Détail du message 27258.2

Message numéro 2 dans le sujet Comment ajouter un mode de paiement plimus a la cms?.

  • 27258.2 en réponse à 27258.1 écrit par jilali

    22/02/2011 15:46


    Alexandre Simon
    Titre : Développeur RBS Change
    Rang : Expert
    Bonjour,

    pour intégrer un nouveau mode de paiement il y a plusieurs étapes, réservées à un développeur PHP.
    Les différentes solutions intégrées en opensource le sont dans le module payment ; vous pouvez prendre exemple sur celles-ci.

    Grosso modo il faut :

    1. créer un nouveau document "connecteur" étendant le document "modules_payment/connector"

    2. Implémenter la méthode setPaymentInfo($connector, $order) sur le service de ce document

    setPaymentInfo() génère en général une portion d'HTML, transmis à l'objet $connector par setHTMLPayment(), qui sert à l'étape de paiement (ie. $order->getPaymentTransactionId() == null) ET lorsqu'on affiche le détail d'une commande passée ($order->getPaymentTransactionId() != null).

    3. Créer deux gabarits :
    - Payment-Block-Payment-<NomConnecteur>.all.all.html qui affiche et "décore" l'HTML généré par setPaymentInfo()
    - Payment-Inc-Selection-<NomConnecteur>.all.all.html qui gère l'HTML permettant la sélection du mode de paiement

    4. Confirmer ou infirmer le paiement avec la méthode setPaymentResult($bankResponse, $order) du service du connecteur où $bankResponse est un objet "payment_Transaction" et $order un objet "payment_Order"


    Tout dépend ensuite de la solution et de sa logique... en général on crédite 1 à 2 jours selon la complexité du protocole de la solution...
 
1367 membres
Aucun membre connecté