Skip to main content

PayPal: problème lors du paiement, boutons non chargés et erreur Guzzle

More
1 hour 25 minutes ago #100000416 by kilou
-- HikaShop version -- : 6.7.1
-- Joomla version -- : 5.4.10
-- PHP version -- : 8.4.27
-- Browser(s) name and version -- : Firefox 158.0

Bonsoir Nicolas,

Je rencontre deux problèmes sur mon site de développement et je ne sais pas s’ils sont liés entre eux. Je ne sais pas non plus s’ils sont causés par les dernières mises à jour d’HikaShop que j’ai effectuées uniquement sur le site de développement.

Le premier problème concerne les boutons de paiement PayPal qui ne se chargent pas.

Comme d’habitude, j’ai effectué un test de paiement sur mon site de développement. Le paiement n’a pas pu être finalisé et le message suivant s’affichait :

"Les boutons de paiement n’ont pas pu être chargés. Merci de désactiver l’extension de gestion des cookies ou d’optimisation du JavaScript qui bloque www.paypal.com , puis de recharger cette page. Si vous êtes le propriétaire de cette boutique, vérifiez aussi que la Content-Security-Policy de votre site autorise www.paypal.com ."



Dans la console du navigateur, l’appel suivant renvoyait une erreur 403:

POST api-m.sandbox.paypal.com/v2/payments/find-eligible-methods

J’ai d’abord exclu une cause liée au navigateur ou à l’optimisation JavaScript: Ghostery était désactivé et j’ai également désactivé JCH Optimize, mais l’erreur restait présente.

En analysant l’erreur avec Gemini, il m’a suggéré de vérifier l’option JavaScript SDK v6 dans la configuration de mon application PayPal dans le Developer Dashboard. Cette option n’était effectivement pas activée. Après l’avoir cochée, j’ai également dû créer une nouvelle application Sandbox, car l’ancienne n’était plus reconnue. Depuis, le paiement Sandbox fonctionne correctement et l’erreur 403 a disparu.

Ma question est la suivante: puisque les applications Sandbox et Live sont distinctes dans PayPal, pensez-vous que je dois activer immédiatement JavaScript SDK v6 également sur l’application PayPal utilisée en production avant de déployer cette mise à jour d’HikaShop sur mon site en ligne? Je souhaite éviter que les clients rencontrent le même problème lors d’un achat réel.

Le deuxième problème est une erreur après le paiement PayPal.

Après avoir validé le paiement PayPal, la page de remerciement ne s’affiche pas: une erreur apparaît à la place. Avec le debug de Joomla, j’obtiens ceci:

ERROR 0 - Call to undefined method GuzzleHttp\Utils::jsonEncode()
in /home2/ulasapom/dev.lasaponetta.eu/plugins/hikashop/mailchimp/vendor/guzzlehttp/guzzle/src/functions.php:166

L’erreur semble provenir du plugin Mailchimp d’HikaShop, plus précisément de la version de Guzzle incluse dans son dossier `vendor`.
Pouvez-vous me confirmer si ce problème est connu et s’il existe une correction ou une mise à jour à appliquer ?

Merci.

Please Log in or Create an account to join the conversation.

More
1 hour 2 minutes ago #100000418 by kilou
... ok pour le problème du plugin de Mailchimp, c'est réglé avec sa mise à jour, dommage que je n'ai pas reçu de notification à ce sujet...

Please Log in or Create an account to join the conversation.

Time to create page: 0.148 seconds
Powered by Kunena Forum