J’ai eu l’occasion de créer un site Prestashop dédié au marché Chinois. En moyen de paiement nous avons donc installé Alipay, le module dispose d’une version gratuite sur addons. Cependant il a beaucoup de mal à fonctionner. Très compliqué de trouver des réponses sur les forums du coup je pose ma solution sur mon blog !
Module Alipay Prestashop : Les erreurs
Pour commencer j’ai été confronté à différentes erreurs, peut-être que vous aussi ?
Voici ce que j’ai pu avoir à partir du moment où il fallait cliquer sur le moyen de paiement Alipay :
Suite à mes différentes modifications j’ai pu avoir le message d’erreur “INVALID_PARAMETER” ou “ACCESS_FORBIDDEN“.
Alipay fonctionne pour une seule devise…
Lors de la création de cette boutique nous avons mis en place avec le client plusieurs devises : Euro, Yuan et Hong Kong Dollar.
Après de longues recherches suite aux différentes erreurs affichées par le module ainsi que plusieurs tickets au SAV d’Alipay, on obtient LA réponse.
1 compte = 1 devise. Donc votre module Prestashop va s’adapter à la devise enregistrée lors de la création de votre compte Alipay.
Bizarre oui, mais chez mon client cela fonctionnait uniquement avec l’euro, nous avons donc désactivé les autres devises.
Modifier alipay.php & PaymentRequest.php
Evidemment le module est gratuit sur Prestashop mais je me demande juste si il a bien fonctionné quelque part avant ?
Suite à une grande fouille sur des forums avec très peu d’informations sur le sujet ainsi que des échanges avec Alipay j’ai pu modifier certains fichiers PHP pour faire fonctionner le module.
Ouvrez le fichier PaymentRequest.php et créez la fonction ProductCode :
Ouvrez le fichier Alipay.php puis rajoutez dans function hookPayment le ProductCode à la ligne 239 :
Dans le code ci-dessus j’ai rajouté “$payment_request->setProductCode(‘NEW_OVERSEAS_SELLER’);” à la ligne 35.
Suite à ces modifications j’ai pu faire fonctionner le module Alipay Prestashop !
Salut grand merci pour ce partage, stp as tu pour la version 1.7 merci d’avance. Amitiés
Je n’ai pas eu l’occasion d’installer Alipay sur 1.7 pour le moment.
Essayez de suivre mon tuto le module a peut-être moyennement évoluer.
Salut Matthieu, Merci du retour, ok j’attends A +