Changeset 82650 in spip-zone


Ignore:
Timestamp:
May 21, 2014, 8:56:43 AM (5 years ago)
Author:
erational@…
Message:

acheter c'est bien, donner c'est mieux :)

ajout des boutons "faire un don"

Location:
_plugins_/paypal
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/paypal/formulaires/paypal.html

    r72931 r82650  
    11[(#REM)
    2         Formulaire de paiement Paypal : on peut soit acheter, soit s'abonner
     2        Formulaire de paiement Paypal : on peut soit acheter, soit s'abonner, soit donner
    33        Plus d'info sur les paramètres sur le site de paypal:
    44        https://www.paypalobjects.com/IntegrationCenter/ic_std-variable-ref-cart-upload.html
     
    1414
    1515                # Achat ou Abonnement ?
    16                 - type:                  Détermine si on achète ou si on s'abonne
     16                - type:                  Détermine si on achète ou si on s'abonne ou si on donne
    1717                                         "abonnement" = s'abonner
    1818                                         ""           = acheter
     19                             "donner"     = donner
    1920                # Pour un achat, soit on indique "details", soit on indique "prix"
    2021                # Pour un abonnement, on indique "prix", "duree" et "periode"
     22    # Pour un donation, on indique "prix" s'il est fourni
    2123                - details:               Tableau associatif détaillant le contenu de l'achat, avec prix et quantité pour chaque article
    2224                                         array(0=>array(descriptif=>xx, prix=>yy, quantite=>zz), 1=>array(...))
     
    4648                - bouton_paypal_acheter:         URL de l'image personnalisée pour acheter
    4749                - bouton_paypal_souscrire:       URL de l'image personnalisée pour s'abonner
     50    - bouton_paypal_donner:          URL de l'image personnalisée pour donner
    4851                # pour avoir un input classique, il faut renseigner le paramètre 'xxx_texte'
    4952                - bouton_paypal_acheter_texte:   Texte du bouton acheter
    5053                - bouton_paypal_souscrire_texte: Texte du bouton d'abonnement
     54    - bouton_paypal_donner_texte:    Texte du bouton d'abonnement
    5155                - bouton_paypal_acheter_class:   Classe du bouton acheter
    5256                - bouton_paypal_souscrire_class: Classe du bouton d'abonnement
     57    - bouton_paypal_donner_class:    Classe du bouton d'abonnement
    5358
    5459                # Personnaliser la page Paypal
     
    129134[(#REM) Acheter ]
    130135[(#ENV{type}|=={abonnement}|non|et{#ENV{details}|non})
     136[(#ENV{type}|=={donner}|non)
    131137        [(#REM) Prix/Produit ]
    132138        <input name="amount" type="hidden" value="#ENV{prix}" />
     
    141147        [(#ENV{bouton_paypal_acheter_texte}|oui)<input type="submit" name="submit" alt="[(#ENV{bouton_paypal_acheter_texte})]"  value="[(#ENV{bouton_paypal_acheter_texte})]"[ class="(#ENV{bouton_paypal_acheter_class})"] />]
    142148        <img src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" border="0" alt="" width="1" height="1" />
    143 ]
     149]]
    144150
    145151[(#REM) Ou s'abonner ]
     
    158164        [(#REM) Soit il s'agit d'un bouton traditionnel ]
    159165        [(#ENV{bouton_paypal_souscrire_texte}|oui)<input type="submit" name="submit" alt="[(#ENV{bouton_paypal_souscrire_texte})]"  value="[(#ENV{bouton_paypal_souscrire_texte})]"[ class="(#ENV{bouton_paypal_souscrire_class})"] />]
     166        <img src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" border="0" alt="" width="1" height="1" />
     167]
     168   
     169
     170[(#REM) Ou donner ]
     171[(#ENV{type}|=={donner}|oui|et{#ENV{details}|non})
     172        [(#REM) Prix/Produit facultatif]
     173        [<input name="amount" type="hidden" value="(#ENV{prix})" />]
     174        [(#REM) commentaires possibles ? 1 : non, 0 : oui ]
     175        <input name="no_note" type="hidden" value="1" />
     176        [(#REM) Bouton...]
     177        <input name="cmd" type="hidden" value="_donations" />   
     178        [(#REM) Soit le bouton est une image - par défaut ]
     179        [(#ENV{bouton_paypal_donner_texte}|non)<input type="image" name="submit" alt="<:paypal:info_bouton_paypal:>" src="[(#ENV{bouton_paypal_donner}|sinon{https://www.paypal.com/fr_FR/FR/i/btn/btn_donate_LG.gif})]" />]
     180        [(#REM) Soit il s'agit d'un bouton traditionnel ]
     181        [(#ENV{bouton_paypal_donner_texte}|oui)<input type="submit" name="submit" alt="[(#ENV{bouton_paypal_donner_texte})]"  value="[(#ENV{bouton_paypal_donner_texte})]"[ class="(#ENV{bouton_paypal_donner_class})"] />]
    160182        <img src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" border="0" alt="" width="1" height="1" />
    161183]
  • _plugins_/paypal/modeles/paypal.html

    r82647 r82650  
    33   
    44    pour inserer simplement un bouton paypal
     5   
     6    param
     7    - prix      (facultatif pour un don)
     8    - libelle    texte du produit
     9    - type      (vide) = acheter
     10                donner = faire un don
    511
    6 ]#SET{prix,#ENV{prix}|intval|abs} #SET{libelle,#ENV{titre}|entites_html}
    7 [(#GET{prix}|oui)
     12]#SET{prix,#ENV{prix}|intval|abs} #SET{libelle,#ENV{titre}|entites_html}  #SET{type,#ENV{type}|trim}/// #ENV{type} +++
     13[(#GET{prix}|oui) 
    814<div class="paypal">
    915         [(#FORMULAIRE_PAYPAL{#ARRAY{
     16            type,#GET{type},
    1017                prix,#GET{prix},
    1118                libelle,#GET{libelle}         
    1219          }})]   
    13 </div>]
     20</div>]       
     21[(#GET{prix}|non)     
     22[(#GET{type}|=={donner}|oui)   
     23<div class="paypal">
     24         [(#FORMULAIRE_PAYPAL{#ARRAY{
     25            type,donner,
     26                libelle,#GET{libelle}         
     27          }})]   
     28</div>
     29]   
     30]
  • _plugins_/paypal/paquet.xml

    r82647 r82650  
    22        prefix="paypal"
    33        categorie="outil"
    4         version="0.2.3"
     4        version="0.3.0"
    55        etat="dev"
    66        compatibilite="[2.1.8;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.