Bonjour,
Avant d'avoir une solution, il faudrait déjà mieux comprendre le problème.
Quelle méthode de paiement est utilisée pour ces commandes ? La même que pour d'autres commandes qui sont confirmées automatiquement ?
Le plus probable, c'est que cela vienne d'un souci d'arrondi. Dans la configuration d'HikaShop, il y a une option "round prices during calculations".
Avec l'option désactivée, HikaShop calcule les montants (sous total, taxes, rédutions, total) en utilisant le mode de calcul des logiciels de compta: on fait les calculs sans rien arrondir, et on arrondi uniquement à la fin.
Avec l'option activée, HikaShop calcule les montants (sous total, taxes, rédutions, total) en utilisant le mode de calcul de certaines plateformes de paiement, comme PayPal : on fait les calculs en arrondissant les montants à chaque étape.
Cela fait qu'en fonction du mode choisi, il est possible d'avoir un total calculé différent dans certains cas. Or, certaines plateformes de paiement, comme PayPal, veulent calculer elles même le total à leur façon ( donc HikaShop fourni les prix initiaux des différents éléments et la commande et c'est la plateforme qui décide du montant total à faire payer). Or, pour éviter la fraude, les plugins de paiement vérifient généralement que le montant payé par l'utilisateur correspond au centime près au total de la commande dans HikaShop avant de confirmer la commande. Et lorsque le montant est différent, la commande n'est pas confirmée et un email est normalement envoyé par le plugin au marchand avec l'information.
Donc si cette option est désactivée, il est possible que cela vienne de là. Aussi, dans ce cas, le montant payé par l'utilisateur et le montant de la commande affiché par HikaShop devrait être différents. Donc je vous recommande de commencer par là.
Une autre possibilité pourrait être que la méthode de paiement dispose d'une option pour filtrer les notifications de paiement en fonction de l'adresse IP, et que la plateforme de paiement a rajoutée récemment de nouveaux serveurs avec de nouvelles IPs qui sont donc ignorées par le plugin du fait de votre configuration de la méthode de paiement qui n'a pas été mise à jour avec les nouvelles IPs.
De la même manière, cela pourrait être un pare feu sur le serveur ou le site qui bloque certaines IPs pour une raison ou une autre.
Pour y voir plus clair, vous pouvez aussi :
- activer l'option débug de la méthode de paiement pour voir si des informations de débug apparaissent dans l'option "payment log file" de la configuration HikaShop lorsqu'une commande n'est pas confirmée.
- regarder le access log de votre server web pour les URL de notification de la méthode de paiement et ainsi trouver des informations sur ce qui est arrivé à la notification de paiement reçue par le serveur pour cette commande.
- regarder si votre plateforme de paiement dispose d'un historique des notifications de paiement qui permettrait d'en savoir plus.