Statut de commande annulé alors que le paiement a bien été effectué

  • Posts: 131
  • Thank you received: 8
  • Hikashop Business
3 years 1 month ago #336333

-- HikaShop version -- : 4.4.3
-- Joomla version -- : 3.10.2
-- PHP version -- : 7.4

Bonjour,

Une commande a basculé en statut "annulé" alors que le paiement a bien été effectué. Le plugin utilisé est Paybox.
Pourriez-vous m'aider à savoir d'où vient ce comportement ?

Merci par avance.

Bonne après-midi,

Pierre

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
3 years 1 month ago #336334

Bonjour,

Normalement, lorsque le plugin annule la commande, il un a message "payment with code xxx" dans l'historique de la commande. Ce code est celui retourné par PayBox et il indique la nature du problème. Mais bon, normalement cela indique un problème avec la transaction.
Aussi, vérifiez bien que le montant payé est exactement cela du total de la commande, au centime près. S'il y a une différence ne serait-ce que d'un centime, la commande passera en annulée pour que vous puissiez voir le souci.
Enfin, si cela se produit avec toute les commandes, il est probable que le souci vienne de l'option "statut vérifié" de la méthode de paiement qui aurait été changée de "confirmée" à "annulée" et du coup le plugin annulera la commande lors de la réception d'un paiement valide.

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

  • Posts: 131
  • Thank you received: 8
  • Hikashop Business
3 years 1 month ago #336354

Bonjour Nicolas,

Merci de votre retour.

Dans mon scénario, j'ai deux commandes annulées avec dans leurs historiques respectifs des messages "payment with code", mais sans code indiqués.

L’historique de chacune de ces commandes correspond bien aux données côté banque avec le même nombre d'échec de paiement sur ces deux commandes.

Mon problème c'est qu'un paiement a bien été accepté côté banque ! Hikashop ne semble pas avoir créé la commande correspondante ou alors l'acceptation du paiement n'a pas été collectée dans l'historique de l'une des deux commandes précédemment citées.

Est-ce que cela peut par venir d'un bug d'Hikahsop ? Du comportement de l'utilisateur ? De la rapidité du serveur ?

Merci encore de votre aide.

Cordialement,

Pierre

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
3 years 1 month ago #336357

Bonjour,

Difficile de dire quoi que ce soit sans plus d'information sur le souci.
Lisant entre les lignes de vos messages, vous semblez dire que le problème n'est apparu que pour 2 commandes, et que cela a fonctionné correctement pour les autres.
Dans ce cas, cela veut dire que c'est probablement un cas spécial, et peut être qu'il y a quelque chose à améliorer dans le plugin PayBox pour mieux gérer le retour spécial venant de PayBox.
Mais il faudrait plus de données sur la situation pour vraiment comprendre ce qu'il se passe.
Ajoutez le code :

hikashop_writeToLog($_REQUEST);
avant la ligne:
if(!empty($this->payment_params->ips)){
dans plugins/hikashoppayment/paybox/paybox.php
Et la prochaine fois que vous aurez le souci, les informations de débug sur la notification de paiement seront disponibles à la fin du fichier de log dans l'option "payment log file" de la configuration HikaShop. Cela nous aidera à comprendre ce qu'il se passe.

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

Time to create page: 0.059 seconds
Powered by Kunena Forum