Module de Paiement Paybox

Paybox est un prestataire de paiement non affilié à une banque, il est aussi proposé en marque blanche par certaines banques comme le Crédit Agricole, mais pas forcément avec toutes les options.

Ce module de paiement permets les paiements uniques (à l’acte) ainsi que les paiements récurrents.

Configuration du paiement avec Paybox dans le plugin Bank

Configuration

La configuration de ce module de paiement du plugin Bank se fait dans le menu Configuration > Paiements en ligne.

  • PBX_IDENTIFIANT : Identifiant fournit par Paybox, composé en général de 1 ou 2 chiffres.
  • PBX_SITE : Numéro de site fournit par Paybox, composé en général de 7 chiffres.
  • PBX_RANG : Numéro de rang fournit par Paybox, composé en général de 2 chiffres.
  • PBX_HMAC_KEY production : Clé de signature des demandes adressées à Paybox et des réponses de Paybox en production. Elle doit être générée dans l’espace d’administration de Paybox (https://admin.paybox.com/).
  • DIRECT_PLUS_CLE : la clé pour demander de nouveaux paiements avec l’empreinte partielle si vous voulez utiliser ce mode de paiement (nécessite la souscription à une option chez Paybox).
  • Type de paiements : vous permet d’indiquer si cette configuration doit être utilisée pour les paiements à l’acte uniquement, les paiements récurrents uniquement, ou les 2 types de paiements
  • Cartes de paiement : sélectionnez les cartes bancaires qu’il sera possible d’utiliser pour le paiement
  • Mode Test : cochez la case pendant la phase de test de votre boutique, pour utiliser le mode de pré-production de Paybox et vérifier son bon fonctionnement avec des CB factices (aucun paiement n’est réalisé dans le mode test).
  • PBX_HMAC_KEY test : Clé de signature des demandes adressées à Paybox et des réponses de Paybox en pré-production. Elle doit être générée dans l’espace d’administration de Paybox de pré-production (https://preprod-admin.paybox.com/).

Paiement récurrent


Paybox propose 2 modes de paiement récurrents :

  • le mode le plus simple où les paiements récurrents sont pris en charge automatiquement par Paybox qui notifie le site à chaque nouveau paiement.
  • le mode “DIRECT PLUS” qui permet de stocker une partie de l’“empreinte” de la carte et de déclencher de nouveaux paiements à volonté (récurrence variable, paiements en 1 clic dans nouvelle saisie...). Le plugin prend en charge ce type de fonctionnement en mémorisant l’empreinte partielle de la carte bleue et en proposant une fonction d’API call/directplus pour déclencher les paiements mais ne gère pas le déclenchement automatique de nouveaux paiements.

API call/directplus

$call_directplus = charger_fonction('directplus','presta/paybox/call');
$call_directplus($id_transaction, $transaction_hash, $refabonne, $ppps, $config);

$refabonne correspond au numero d’abonné fourni par paybox au premier appel, stocké dans le champ abo_uid de la transaction d’appel.

$ppps correspond à l’empreinte partielle de CB fournie par paybox au premier appel, stocké dans le champ pay_id de la transaction d’appel.

Discussion

7 discussions

  • 3

    Bonjour,
    nouveauté cette année, Paybox a besoin du numéro de portable.
    Nous le collectons bien mais il n’est pas dans les paramètre à sélectionner de formidable paiement ... serait-il possible de l’ajouter? J’ai fait la même demande au niveau de Formidable paiement, actuellement sans réponse ...
    Que faire, du coup le plugin prend l’eau ... et tout ce que nous avons installé en principe dans la durée ...

    • Le numéro de “Téléphone par défaut” a été ajouté dans le formulaire de configuration du plugin, il faut le renseigner et tout fonctionnera de nouveau.

    • je suppose que je dois recharger le plugin. Mais sans attendre, Est également requis le code country mobile (le champ est prêt dans le formulaire)
      je vais voir et reviens peut-être au sujet du code country mobile. Merci merci!

    • super Christophe! je viens de comprendre en allant sur “Configurez les systèmes de paiement actifs” et du coup c’est très simple : un seul N° et le +33
      merci merci merci!

    Reply to this message

  • 1

    bonjour,
    je vois qu’est proposé paybox pour Crédit Agricole qui n’est pourtant plus le dispositif de cette banque, passée à up2pay. Quid de l’éventualité d’adapter up2pay et l’ajouter au choix des prestataires?

    • Up2Pay utilise Paybox/Verifone mais je n’ai pas encore tout compris ...

    Reply to this message

  • SOS intégration
    voici la réponse de Up2Pay qui propose les intégrations pour Crédit Agricole. toutes les cases du formulaire du module Paybox peuvent être remplies sauf une : message ci dessous
    pourriez-vous y répondre?
    "Bonjour,
    Je vous invite à prendre contact avec l’équipe en charge du support de ce module, afin de vous assurer qu’il soit à jour et qu’il respecte bien les dernière norme bancaire, notamment la DSP2.

    Les éléments de configurations nécessaires au fonctionnement de la page de paiement sont :
    Le numéro de site (PBX_SITE)
    Le rang (PBX_RANG)
    L’identifiant (PBX_IDENTIFIANT)
    La clef HMAC (PBX_HMAC_KEY)

    Nous n’avons pas connaissance de DIRECT_PLUS_CLE, il s’agit vraisemblablement à une ancienne donnée qui n’est plus d’actualité .
    Bien cordialement,
    Le support Up2pay e-Transactions reste à votre disposition pour toute information complémentaire ou nouvelle demande(1).

    Reply to this message

  • 1
    ektokom

    Bonjour,

    J’ai pu intégrer paybox dans un formulaire pour effectuer des donations, seulement la gestion de la réponse semble HS, le paiement se fait bien, mais le back-office n’est jamais informée du statut du paiement.

    Paybox m’a envoyé le mail suivant :

    WARNING: Impossible de joindre https://telsite.org/bank.api/paybox-4316/autoresponse/ https://telsite.org/bank.api/paybox-4316/autoresponse/ pour le paiement “montant=100&id_transaction=12&auth=XXXXXX&trans=XXXXXXXX&abo=0&erreur=00000&carte=CB&BIN6=------&valid=2504&sign=xl4vT6kqOp6C3cq6cidscNK8P1MCLPqrVpS8FX4308zSAzJYSr7toQKUhhvq8qdOVXhSFVof06xz4vaXGw921kvc3Xc8aTyYcY95YbpHUWD004ed2KVI2JWYxJgimPTpe6wBJaQtbsiP%2FvDgtoCJ4AVj%2Bo27D957OdpMOe91Sfw%3D”
    Erreur : code HTTP: 404

    Est-ce que ca peut avoir un lien avec la gestion des URL dans SPIP ?

    Merci beaucoup pour votre aide.

    • Bonjour,

      Même message de retour ici à la suite d’un test de transaction réussie, mais avec une erreur 302 :

      https://www.site.fr/bank.api/paybox-A9E2/autoresponse/
      ...
      Erreur : code HTTP: 302

      Le .htaccess doit pourtant rediriger bank.api correctement.

    Reply to this message

  • 1

    Bonjour,

    Est-ce que quelqu’un utilise encore ce mode de paiement?
    Est-il toujours opératif?

    Merci pour vos réponses

    Reply to this message

  • 1
    jeromeD

    Bonjour, je souhaite mettre en place un paiement en ligne simple (un produit) et je suis au crédit agricole. Je vois que c’est ce module qui faut implanter dans le module bank.

    Par contre, je vois que les données à renseignées sont celles de PAYBOX alors j’avoue ne pas comprendre le lien avec le crédit agricole et la solution e-transactions.
    Auriez-vous quelques minutes pour m’expliquer? ou savoir s’il ya un module dédié au crédit agricole comme systempay?

    Merci d’avance
    Jérôme

    • Bonjour

      Le crédit agricole pour tous ses contrats VAD utilise le service Paybox en marque blanche.

      Par conséquent on retrouve depuis l’interface du Crédit Agricole les paramètres présentés sur cette page.
      En pratique souscrire un contrat chez Paybox ou le Crédit Agricole revient au même en terme de module bancaire et de configuration.

    Reply to this message

  • Bonjour,

    J’utilise Bank depuis 2 ans sur le site lafeve.fr pour le paiement des adhésions, et depuis quelques mois, j’ai un message d’erreur qui s’affiche après validation du formulaire (et avant l’accès à Bank) sous Firefox et Chrome. (Safari OK)

    Warning: Illegal string offset 'id_auteur' in /homepages/25/d515168153/htdocs/plugins/bank-master/presta/paybox/call/request.php on line 22

    J’ai fait une mise à jour du Spip vers 3.1 ainsi que des PI. Le code d’erreur persiste.
    Une idée sur l’origine de l’erreur ?

    Merci beaucoup pour ce PI très efficace.

    Reply to this message

Add a comment

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom