Changeset 92014 in spip-zone for _squelettes_/tutocommerce


Ignore:
Timestamp:
Sep 23, 2015, 2:01:51 PM (4 years ago)
Author:
peetdu@…
Message:

Compatibilité avec Bank v.3

Location:
_squelettes_/tutocommerce/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/tutocommerce/trunk/TODO.md

    r87474 r92014  
    66- produits : se baser sur le plugin éponyme au lieu de la table maison `spip_produits_demos`. À faire dès que Produits sera compatible SPIP 3.
    77- Ajouter une étape : choix des adresses ? À voir.
     8- peetdu : dans demo/inc-preambule.html, vérifier que c'est bien le presta activé qui est en mode TEST
  • _squelettes_/tutocommerce/trunk/demo/inc-preambule.html

    r87452 r92014  
    44        Présentation du framework et test de la présence des trucs nécessaire pour faire marcher la démo.
    55]
    6 #SET{url_propre,#URL_PAGE{demo/tutocommerce}}
    7 #SET{bank_on,#PLUGIN{bank}}
    8 #SET{simulation_on,#EVAL{_SIMU_BANK_ALLOWED}|=={true}|?{1,''}}
    9 #SET{prestas_acte,#CONFIG{bank_paiement/presta}|array_filter|array_keys}
    10 #SET{prestas_abo,#CONFIG{bank_paiement/presta_abo}|array_filter|array_keys}
    11 #SET{prestas_modetest_acte,#LISTE{cmcic,cyberplus,ogone,paybox,paypal,paypalexpress}}
    12 #SET{prestas_modetest_abo,#LISTE{paybox}}
     6
     7#SET{prestas_actif,#REM|tutocommerce_prestas_actif}
     8#SET{prestas_actif_modetest_ok,#REM|tutocommmerce_mode_test}
    139
    1410Vérifications préliminaires :
    1511
    16 [(#REM) Tester la présence du plugin bank. En théorie, les autres plugins nécessaires sont déjà installés en dépendance. ]
    17 [(#GET{bank_on}|?{
    18         "<div class='notice ok'>Tous les plugins nécessaires sont installés.</div>",
    19         "<div class='notice'>Installez manuellement le plugin «&nbsp;Banque & paiement&nbsp;», à récupérer sur github : <a href='http://github.com/nursit/bank'>http://github.com/nursit/bank</a></div>"
    20 })]
    21 
    2212[(#REM) Vérifier si au moins un presta de paiement à l'acte est activé ]
    23 [(#GET{prestas_acte}|count|?{
    24         "<div class='notice ok'>Il y a au moins un mode de paiement à l'acte d'activé.</div>",
    25         "<div class='notice'>Activez au moins un mode de paiement à l'acte.</div>"
     13[(#REM|tutocommerce_prestas_actif|?{
     14        "<div class='notice ok'>Il y a au moins un prestataire activé</div>",
     15        "<div class='notice'>Dans <a href='ecrire/?exec=configurer_bank'>Paiement en ligne</a>, ajouter au moins un prestataire et l'activer</div>"
    2616})]
    2717
    2818[(#REM) Vérifier si l'option TEST est activée pour les prestas actifs qui ont cette option ]
    29 #SET{prestas_modetest_acte_off,#ARRAY}
    30 <BOUCLE_prestas_modeset_acte(DATA){source table, #GET{prestas_acte}|array_intersect{#GET{prestas_modetest_acte}}}>
    31 [(#CONFIG{bank_paiement/config_#VALEUR/mode_test}|non)#SET{prestas_modetest_acte_off,#GET{prestas_modetest_acte_off}|push{#VALEUR}}]
    32 </BOUCLE_prestas_modeset_acte>
    33 <B_prestas_modeset_acte_off>
    34 <div class='notice'>
    35         <a href='[(#URL_ECRIRE{configurer_bank})]'>Cochez l'option</a> <code>«&nbsp;Utiliser en mode TEST (aucun paiement réel)&nbsp;»</code> pour [(#GET{prestas_modetest_off}|count|>{1}|?{"les modes de paiement suivants :","le mode de paiement à l'acte"})]<BOUCLE_prestas_modeset_acte_off(DATA){source table,#GET{prestas_modetest_acte_off}}{','}>[«&nbsp;(#VALEUR)&nbsp;»]</BOUCLE_prestas_modeset_acte_off>
    36 </div>
    37 </B_prestas_modeset_acte_off>
    38 #SET{prestas_modetest_acte_ok,1}
    39 <//B_prestas_modeset_acte_off>
     19[(#REM|tutocommmerce_mode_test|?{
     20
     21        "<div class='notice ok'>Le mode test est bien activé</div>",
     22        "<div class='notice'>Dans <a href='ecrire/?exec=configurer_bank'>Paiement en ligne</a>, activer le mode Test pour vos prestataires</div>"
     23})]
     24
     25
    4026
    4127[(#REM) Message pour passer à l'étape suivante si tout est en ordre ]
    42 #SET{ok,#GET{bank_on}|et{#GET{prestas_acte}}|et{#GET{prestas_modetest_acte_ok}}|?{1,''}}
     28#SET{ok,#GET{prestas_actif}|et{#GET{prestas_actif_modetest_ok}}|?{1,''}}
    4329[<div class='verification'>
    4430        (#GET{ok}|?{
  • _squelettes_/tutocommerce/trunk/paquet.xml

    r88211 r92014  
    22        prefix="tutocommerce"
    33        categorie="divers"
    4         version="1.0.5"
     4        version="1.0.6"
    55        etat="test"
    66        compatibilite="[3.0.17;3.0.*]"
     
    2121        <necessite nom="panier2commande" compatibilite="[0.1.5;]" />
    2222        <necessite nom="prix" compatibilite="[0.1.8;]" />
    23         <utilise nom="bank" compatibilite="[2.0.0;]" />
     23        <necessite nom="bank" compatibilite="[3.0.0;]" />
    2424        <!-- divers -->
    2525        <necessite nom="coloration_code" compatibilite="[0.6.0;]" />
Note: See TracChangeset for help on using the changeset viewer.