Atos Sips Prestashop : comment corriger montant different ?

Prestashop : Vérifier l’arrondi dans la configuration du panier
Le problème de montant différent vient souvent d’un arrondi mal appliqué entre Prestashop et le module Atos Sips. Cela peut provoquer un rejet de la transaction.
Va dans International > Localisation > Configuration, et active l’option "Arrondir à l’article". Assure-toi également que l’option "Arrondi avant totalisation" est bien configurée. Cela permet à Prestashop de calculer un montant final identique à celui envoyé à la banque.
Prestashop : Désactiver les modules qui modifient les totaux
Certains modules, comme ceux de réduction, fidélité ou frais supplémentaires, modifient les totaux après génération du panier, créant un écart de montant à l’envoi vers Atos.
Désactive temporairement ces modules, puis fais un test de commande. Si le montant devient cohérent, il faudra adapter leur comportement pour qu’ils n’interviennent qu’avant validation du paiement, afin d’éviter des décalages de total.
Prestashop : Contrôler les devises utilisées
Un écart de montant peut aussi venir d’une conversion de devise incorrecte entre la boutique Prestashop et Atos Sips, notamment si les taux ne sont pas à jour.
Assure-toi que la devise par défaut utilisée est bien la même que celle définie dans le contrat bancaire. Prestashop doit envoyer les montants exacts, sans appliquer une conversion imprévue au moment du paiement.
Prestashop : Vérifier les frais de transport ajoutés après validation
Parfois, les frais de livraison sont recalculés ou modifiés juste après la validation du panier, créant un écart de montant entre la commande Prestashop et l’ordre transmis à Atos.
Teste une commande complète et vérifie si les frais de port changent entre le résumé et le paiement. Si oui, fixe un montant précis ou supprime les calculs conditionnels dans les modules de livraison.
Prestashop : Mettre à jour le module Atos Sips
Des versions anciennes du module Atos peuvent contenir des bugs de calcul ou d'arrondi, provoquant un montant transmis incorrect à la plateforme bancaire.
Télécharge et installe la dernière version officielle du module, disponible sur le site de la banque ou via un prestataire agréé. Cela garantit une meilleure compatibilité avec les dernières versions de Prestashop.
Prestashop : Contrôler les paramètres d’affichage des taxes
Les taxes peuvent être incluses ou exclues selon les paramètres de ta boutique, ce qui influence le montant total affiché au client comme celui envoyé à Atos.
Va dans International > Taxes, et vérifie les options "Afficher les prix avec taxes" et "Calcul des taxes". Ces paramètres doivent être cohérents avec la configuration du module Sips, sinon cela entraîne une différence de prix.
Prestashop : Inspecter la structure du panier envoyé
Le module Atos utilise un appel structuré contenant les informations détaillées du panier, ligne par ligne. Un produit manquant ou mal déclaré peut fausser le montant total.
Utilise les logs du module pour visualiser les données exactes envoyées : nombre de produits, montant unitaire, TVA. Toute incohérence dans ces données crée une erreur de montant transmis.
Prestashop : Forcer le recalcul du total avant paiement
Prestashop peut garder un panier en cache, ce qui empêche le bon recalcul du montant avant le déclenchement du paiement Atos. Cela génère une erreur de total incohérent.
Modifie le module pour qu’il appelle explicitement la méthode de recalcul du panier juste avant la redirection vers la banque. Cela garantit que le montant transmis est à jour et conforme au panier final.
Prestashop : Synchroniser la gestion des frais dans les deux systèmes
Si tu ajoutes des frais supplémentaires (assurance, emballage cadeau, etc.), assure-toi qu’ils sont aussi compris dans le montant envoyé à Atos, sinon une différence sera détectée.
Configure correctement le module pour qu’il tienne compte de ces options, ou désactive-les temporairement pour isoler le problème. Prestashop et Atos doivent traiter exactement les mêmes composants du prix total.
Prestashop : Vérifier les logs de retour bancaire
Lorsque Atos détecte un montant différent, un message d’erreur est enregistré dans les logs du module ou dans le back-office bancaire. Ces informations sont essentielles pour identifier la cause exacte.
Consulte les fichiers dans /modules/atos/logs/, puis compare les données envoyées et reçues. Cela t’indiquera si le problème vient du calcul Prestashop, d’une modification côté client, ou d’un écart généré après redirection.