Module PAYBOX OFF depuis V9, v10 et v11

Bonjour à tous,

Je me demandais si vous rencontriez le même problème que moi. Depuis les dernières mises à jours, je rencontre un soucis avec PayBox.

Celui-ci me retourne à chaque fois une erreur comme quoi le marchand n’est pas autorisé. Certainement un problème avec la clé HMAC, etc… Avez vous encore ce module fonctionnel? Je ne suis passé sur Paybox que pour Dolibarr, les mises à jours ne changent rien et le module semble toujours non fonctionnel.

Merci de me tenir au courant.

Bonsoir,

Avez-vous tenté une désactivation/réactivation du module ?

N’hésitez pas non plus à activer les logs de Dolibarr et voir les logs de votre serveur web pour voir si il n’y a pas d’erreur concernant PayBox ?

Cordialement,
Gaëtan.

Bonjour gaetan,

J’ai tenté la désactivation et la réactivation. La nouvelle sauvegarde des paramètres. Le changement de la clé HMAC… Rien n’y fait…

L’erreur est affiché sur le site de PAYBOX, pas de remonté particulière sur les logs du serveur WEB.

Puis je avoir un trace de la requete envoyé à PAYBOX afin de comprendre le problème?

Bonsoir,

Oui sans doute avec les logs de Dolibarr :

Module Syslog (développeur) — Dolibarr ERP CRM Wiki

Cordialement,
Gaëtan.

Bonjour,
Je pense être dans la même situation.
Je suis en version 11.0.3

Voici le log:

2020-05-04 14:16:11 INFO    xx.xx.xx.xx   --- Access to /public/payment/newpayment.php - action=dopayment, massaction=
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   sql=SELECT transkey, transvalue FROM atgt_overwrite_trans where lang='fr_FR' OR lang IS NULL AND entity IN (0, 1) ORDER BY lang DESC
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   sql=SELECT m.rowid, m.type, m.module, m.fk_menu, m.fk_mainmenu, m.fk_leftmenu, m.url, m.titre, m.langs, m.perms, m.enabled, m.target, m.mainmenu, m.leftmenu, m.position FROM atgt_menu as m WHERE m.entity IN (0,1) AND m.menu_handler IN ('eldy','all') AND m.usertype IN (0,2) ORDER BY m.position, m.rowid
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   newpayment.php call paybox api and do redirect
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   Paybox.lib::print_paybox_redirect
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   Soumission Paybox
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_MODE: 1
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_SITE: xxxxxx
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_RANG: 01
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_TOTAL: 999
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_DEVISE: 978
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_CMD: TAG=your_tag.PM=paybox
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_PORTEUR: xxxxxxxxxx
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_RETOUR: montant:M;ref:R;auto:A;trans:T
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_EFFECTUE: https://xxxxxxxxxx/public/payment/paymentok.php?tag=your_tag&fulltag=TAG%3Dyour_tag.PM%3Dpaybox&&e=1
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_ANNULE: https://xxxxxxxxxx/public/payment/paymentko.php?tag=your_tag&fulltag=TAG%3Dyour_tag.PM%3Dpaybox&&e=1
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_REFUSE: https://xxxxxxxxxx/public/payment/paymentko.php?tag=your_tag&fulltag=TAG%3Dyour_tag.PM%3Dpaybox&&e=1
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_BKGD: #FFFFFF
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_WAIT: 2000
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_LANG: FRA
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   IBS_OUTPUT: E
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   PBX_IDENTIFIANT: xxxxxxx
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   PBX_SOURCE: HTML
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   PBX_TYPEPAIEMENT: CARTE
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   PBX_HASH: sha512
2020-05-04 14:16:11 DEBUG   xx.xx.xx.xx   PBX_TIME: 2020-05-04T14:16:11Z
2020-05-04 14:16:11 INFO    xx.xx.xx.xx   --- End access to /public/payment/newpayment.php

Et le message d’erreur de Paybox:

Message:


            Error while proceeding authentication with HMAC key        
Request Parameters:


            array (
  'controller' => 'index',
  'action' => 'index',
  'module' => 'default',
  'PBX_IDENTIFIANT' => 'xxxxxxx',
  'PBX_MODE' => '1',
  'PBX_SITE' => 'xxxxxxxxxx',
  'PBX_RANG' => '01',
  'PBX_TOTAL' => '999',
  'PBX_DEVISE' => '978',
  'PBX_CMD' => 'TAG=your_tag.PM=paybox',
  'PBX_PORTEUR' => 'xxxxxxxxxxxxx',
  'PBX_RETOUR' => 'montant:M;ref:R;auto:A;trans:T',
  'PBX_EFFECTUE' => 'https://xxxxxxxxxx/public/payment/paymentok.php?tag=your_tag&fulltag=TAG%3Dyour_tag.PM%3Dpaybox&&e=1',
  'PBX_ANNULE' => 'https://xxxxxxxxxx/public/payment/paymentko.php?tag=your_tag&fulltag=TAG%3Dyour_tag.PM%3Dpaybox&&e=1',
  'PBX_REFUSE' => 'https://xxxxxxxxxx/public/payment/paymentko.php?tag=your_tag&fulltag=TAG%3Dyour_tag.PM%3Dpaybox&&e=1',
  'PBX_TXT' => ' ',
  'PBX_BKGD' => '#FFFFFF',
  'PBX_WAIT' => '2000',
  'PBX_LANGUE' => 'FRA',
  'PBX_OUTPUT' => 'E',
  'PBX_SOURCE' => 'HTML',
  'PBX_TYPEPAIEMENT' => 'CARTE',
  'PBX_HASH' => 'sha512',
  'PBX_TIME' => '2020-05-04T14:16:11Z',
  'PBX_HMAC' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
)  

La clé HMAC sur le message d’erreur du site PAYBOX n’est pas la même que dans les réglages du module dans Dolibarr, normal?

Merci de votre aide car c’est assez handicapant sans ce module.
J’aimerais bien récupérer un peu les sous de mes clients surtout en ce moment. :grin:

Autre précision:
Dans le fichier html/paybox/lib/paybox.lib.php
Ligne 194
Quand je remplace:

print '<input type="hidden" name="PBX_HMAC" value="'.$hmac.'">'."\n";

Par

print '<input type="hidden" name="PBX_HMAC" value="'.COPIER/COLLER DE LA CLE HMAC.'">'."\n";

Là dans le message d’erreur du site PAYBOX j’ai bien la bonne bonne clée mais toujours le message d’erreur:

            Error while proceeding authentication with HMAC key        

Avez vous eu des reponses a votre probléme ? il semble que j’ai exactement le meme probléme avec la meme config … merci

Non pour moi j’en suis toujours au même point :frowning: J’ai souscrit chez paybox à cause de dolibarr, je suis sincèrement déçu de ne plus pouvoir utiliser cette fonctionnalité…

Pas de réponses non plus.
J’ai ajouté une issue:

Bonjour @FredGB @ricks_road54 @mederic @gmilad avez-vous une solution ? j’ai le même problème sur la 15. C’est quand même curieux de mettre un module par défaut qui ne fonctionne pas

un module d’origine en carafe depuis 3 ans ?! c’est inquiétant non ?

:joy:

Toujours rien ! On a résilié paybox depuis.