Jump to content

Commande non créée sur Prestashop suite à un paiement Stripe SCA valide


Recommended Posts

Bonjour

J'ai un souci récurrent avec Stripe :
Des commandes (entre 2 et 5%) ne sont pas créées dans Prestashop alors que la transaction a bien été effectuée par Stripe.
 
Sur la console Stripe, on voit que ces transactions bancaires sont bien effectuées, mais la dernière requête qui sert à updater leur description n'a pas eu lieu.

Dans le log du module Stripe, je constate que les étapes suivantes sont manquantes sur les commandes plantées

  • ValidationOrderActions - prepareFlowRedirectPaymentIntent => prepareFlowRedirectPaymentIntent : OK
  • ValidationOrderActions - updatePaymentIntent =>updatePaymentIntent : OK
  • ValidationOrderActions - createOrder => create Stripe order : succeeded
  • ValidationOrderActions - createOrder => Prestashop order created
  • ValidationOrderActions - createOrder => createOrder : OK
  • ValidationOrderActions - addTentative => addTentative : OK

J'ai comparé les JSON des requêtes envoyées/reçues par Stripe pour une commande plantée et une commande qui a fonctionnée sans parvenir à identifie de différence qui expliquerait une différence de comportement du module entre ces deux commandes.

Pourtant, pour ces commandes le champs statut de la table ps_stripe_payment_intent reste coincé à "requires_payment_method" comme si l'update de ce statut en "succeeded" et tous les traitements qui s'en suivent étaient purement et simplement zappés.

Au cas ou, je précise que dans les logs de toutes mes transactions (qu'elles marchent ou pas), juste après la ligne
        webhook    => chargeWebhook with IdPaymentIntent => pi_...
j'ai systématiquement l'erreur suivante :
        webhook => $stripe_payment->id = false    error    

sans que ça semble gêner le bon déroulement de la plupart des commandes.

La boutique tourne avec

  • Prestashop V1.6.1.10,
  • le module Stripe SCA V2.3.1
  • l'API Stripe V2020-08-27

Si l'un d'entre vous a déjà rencontré ces symptômes ou qu'il a une idée de ce que je devrais faire pour régler ce pb, je suis preneur de ses conseils 🙂

Merci d'avance pour le coup de main !

Edited by Etienne Durand (see edit history)
Link to comment
Share on other sites

  • 2 months later...

Bonjour Charlotte

J'ai beaucoup échangé avec les développeurs du module qui m'ont annoncé il y a une semaine avoir finalement compris d'où venait le pb. 

Une mise à jour du module est en recette chez eux et devrait etre publiée dans les tous prochains jours. 

Bonne fin de journée 

Étienne 

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour,

J'ai un problème similaire depuis la v2.3.2 sur prestashop 1.7.7.5

Tous les paiements sont "en attente de capture" alors que je n'ai pas coché cela. Je dois récupérer la commande dans les paniers puis la transformé en commande validée manuellement.

Quand je remets la version 2.3.1, le paiement ne marche pas.

 

Merci

Nicolas

Link to comment
Share on other sites

J'ai exactement le même problème pour mon site sur 1.7.7.5. Ça fonctionnait très bien jusqu'à présent mais pour une raison inconnue la capture_method est désormais en manuel. Du coup les clients qui commandent sur le site arrivent bien sûr la page de confirmation de commande mais les commandes ne sont pas créé dans prestashop. Les paiement doivent être capturés manuellement dans stripe mais cela ne crée pas la commande dans prestashop. J'ai envoyé un email au développeur du module je vous tiens au courant dès que j'ai une réponse.

Edited by Thomas-Phidi (see edit history)
Link to comment
Share on other sites

Message reçu le 8 juillet 17h30

Pas de nouvelle depuis.

Quote

Bonjour,

nous sommes conscients du problème et nous travaillons pour le corriger en ce moment. Je vous enverrai le module avec le correctif demain.

Veuillez nous excuser pour le problème.

 

Esteban

202 ecommerce

 

 

Link to comment
Share on other sites

Bonjour,

Je viens de regarder prestashop Checkout et effectivement cela à l'air intéressant et évite d'avoir stripe + paypal. Pouvez vous me donner l'adresse de votre site? je ne trouve pas de visuel de ce module pour le client.

De plus les tarifs semblent être légèrement inférieur à stripe.

Merci pour le partage.

 

Link to comment
Share on other sites

On 7/2/2021 at 7:25 AM, croconico said:

Hello,

I have a similar problem since v2.3.2 on prestashop 1.7.7.5

All payments are "pending capture" although I left this unchecked. I have to collect the order in the baskets and then transform it into a manually validated order.

When I update version 2.3.1, the payment does not work.

 

Thank you

Nicolas

I have the exact same issue, have you managed to sort this?

 

Thanks Claire

Link to comment
Share on other sites

On 7/13/2021 at 9:12 AM, croconico said:

Bonjour,

Je viens de regarder prestashop Checkout et effectivement cela à l'air intéressant et évite d'avoir stripe + paypal. Pouvez vous me donner l'adresse de votre site? je ne trouve pas de visuel de ce module pour le client.

De plus les tarifs semblent être légèrement inférieur à stripe.

Merci pour le partage.

 

Je viens de faire le test avec le paiement Stripe et Prestashop Checkout :

 

  • STRIPE

 

image.png.5830f4866560a993980a1336ba29cb7c.png

1,4% + 0.25e

 

  • Prestashop Checkout

 

image.png.ef64468db9c430a99baec6e5019b2302.png

1,2% + 0,35e

 

Puis j'ai fait des calculs rapide :

 

paiement de 10e
stripe :  1,4% + 0.25e => 0.14e + 0.25e=0,39e
paypal :  1.2% + 0.35e => 0.12e + 0.35e=0,47e

paiement de 25e
stripe :  1,4% + 0.25e => 0.35+ 0.25e=0,6
paypal :  1.2% + 0.35e => 0.3 + 0.35e=0,65

paiement de 50e
stripe :  1,4% + 0.25e => 0.7e+0,25=0,95
paypal :  1.2% + 0.35e => 0.6e+0,35=0,95

paiement de 70e
stripe :  1,4% + 0.25e => 0,98+0,25=1,23
paypal :  1.2% + 0.35e => 0.84+0,35=1,19

paiement de 100e
stripe :  1,4% + 0.25e => 1.4+0.25=1,65
paypal :  1.2% + 0.35e => 1.2+0.35=1,55

 

En résumé, Prestashop Checkout commence a être intéressant si votre panier moyen dépasse ~50e

 

21 hours ago, croconico said:

V2.3.1 worked for me... did you have empty cache after installing 2.3.1?

I have installed the Prestashop Checkout module and desactivated the Stripe module. I had the version 2.3.2 of Stripe and cleared the cache. 

Edited by michero (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

I've just received an email from Paypal :

Quote

 

"Nous lançons une campagne pour pouvoir baisser les frais de transaction Paypal aux entreprises grâce à un module de paiement sur PrestaShop qui s’appelle Prestashop checkout, il offre beaucoup plus d’avantage de paiement avec le PayPal classique, notamment les paiements 4x fois sans frais tout à notre responsabilité entre autre.

En contre parti, je vais pouvoir baisser vos frais de transaction a 1.9% + 35cs a un taux fixé au lieu 2.9% + 35cs (ce que vous payez maintenant).

Pouvons-nous caler un rendez-vous pour en parler ?"

 

If you want to try to negociate with paypal...

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...