THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Payzen : error 00

(30-03-2019 11:05:34)


Bonjour j'utilise le module payzen pour me connecter à la plateforme Payzen, normal smile

Mais les tests m'indiquent un problème de signature à priori : la chaîne de caractère attendue diffère de la chaine reçue.
Tous les paramètres semblent pourtant corrects, je ne sais que faire de plus.
J'ai testé avec l'algorithme SHA-1 et hmac-sha-256.

Le module payzen est-il à jour et utilisable en 2019 ?
Quel algorithme utilise-t-il ?

Merci pour votre aide.

Offline

#2 Re: Payzen : error 00

(30-03-2019 15:13:34)


Le module ne semble pas compatible avec une clé alphanumérique.

Solution : il faut regénérer une clé au format numérique seulement.

Offline

#3 Re: Payzen : error 00

(12-12-2019 16:37:32)


J'ai également rencontrer une erreur de ce type aujourd'hui.

Dans le fichier local/modules/Payzen/Payzen/PayzenApi.php j'ai apporté la modification suivante dans la fonction sign() (ligne1018):

// $sign = $hashed ? sha1($signContent) : $signContent;
$sign = $hashed ? base64_encode(hash_hmac('sha256', $signContent, $key, true)) : $signContent;

en pus de générer une clé au format numérique comme indiqué par Anti-conformiste.