Jump to content

Edit History

Etienne Durand

Etienne Durand

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 !

Etienne Durand

Etienne Durand

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

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 !

Etienne Durand

Etienne Durand

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

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.
J'ai malgré tout cherché le pourquoi de cette erreur, il s'avère que la table ps_stripe_payment ne semble pas être alimentée.


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 !

×
×
  • Create New...