Freelance Magento Toulouse – Entrepreneur
Dans: Magento
22 sept 2009Le module ATOS/SPIP gère les transactions par carte bleue auprès de presque toutes les banques françaises.
Cependant, de nombreuses erreurs peuvent survenir lors des tests de commande.
Cette erreur vient d’un mauvais paramétrage de votre module ATOS/SIPS
1) Soit vos chemins vers les fichiers Response et Request sont incorrects. Dans ce cas, n’hésitez pas à afficher le chemin réel depuis la racine du serveur.
Fichier path.php à placer à la racine du serveur Web :
<?php echo realpath('path.php'); ?>
- RealPath /lib/atos/request (et response)
2) Soit vous n’avez pas sélectionné de carte bleue. Il vous faut au moins en choisir une (Mastercard, Visa, …) dans l’administration de votre module.
3) Avez-vous bien déplacé les fichiers template/payment qui se trouvent dans default/default vers votre theme personnalisé ?
4) Le chemin vers votre fichier path.ID est trop long. Il ne doit pas dépasser 75 caractères.
Erreur très rare dans la mesure où presque aucun sujet n’a été trouvé. Le problème n’est pas lié à l’URL Rewriting comme lu sur le Web mais bel et bien à l’architecture même de votre serveur et de vos fichiers binaires Request et Response.
aptitude install ia32-libs
Via.
Vous avez une boutique multilangue et votre certificat bancaire se nomme ainsi : certif.fr.xxxxxx. Or lors de la commande depuis une vue anglaise, Magento va chercher certif.en.xxxxx qui n’existe pas.
Il faut configurer votre vue anglais pour que le pays par défaut soit la France (indépendamment de la locale qui définit la langue de traduction).
Pour Magento 1.4, le module ATOS/SIPS intègre aussi le mode de paiement 1euro.com. Cependant, même en le désactivant dans l’administration, le mode de paiement reste actif dans le front-office.
Pour cela, il faut modifier le fichier : app/code/local/Mage/Atos/Model/Method/Euro.php
Et remplacer (ligne 52) :
if (Mage::getSingleton('checkout/session')->getQuote()->getIsMultiShipping())
{
return false;
} else {
return true;
}
par :
if (Mage::getSingleton('checkout/session')->getQuote()->getIsMultiShipping())
{
return false;
} else {
return parent::isAvailable($quote);
}
Je m'appelle Frédéric Martinez.
Je suis Freelance Magento, fondateur de l'agence web e-commerce PH2M et anciennement étudiant en Master MIAGE à Toulouse.
Ce site présente mes réalisations professionnelles, personnelles et universitaires.
11 Commentaires pour [ATOS / SIPS] Erreurs rencontrées lors du paiement par carte bleue sous Magento
[ATOS / SIPS] Paiement en ligne par Carte Bleue sous Magento - Frédéric Martinez
septembre 22nd, 2009 à 23 h 08 min
[...] Problèmes lors des tests : Article séparé. Tags: atos, carte bleue, cb, master card, paiement en ligne, visa [...]
plancton
septembre 30th, 2009 à 15 h 51 min
Le chargement infini peut-être dû également au fait que les fichiers binaires ont été corrompus lors du transfert en FTP en mode ASCII au lieu de binaire . Il vaut mieux les décompresser sur le serveur ou faire attention lors du transfert….
Frédéric Martinez
septembre 30th, 2009 à 15 h 55 min
Merci de cette précision.
Même en faisant très attention au transfert des fichiers binaires, l’erreur était toujours présente.
Cependant, décompresser les fichiers directement depuis le serveur est une solution à laquelle je n’avais pas pensé.
Pat
janvier 31st, 2011 à 14 h 23 min
Bonjour,
Admettons que sur une installation de Magento, on est plusieurs sites web, chacun appartenant à un client différent et donc chacun des clients ayant leur propre compte bancaire.
Je me demandais si dans cette config, le module ATOS pouvait fonctionner avec plusieurs boutiques, les boutiques ayant toutes leur propre VAD, et donc leur propre certif.fr.******** et parcom.********* ?
Ce qui donnerait par exemple :
pour la boutique 1
———————
certif.fr.ID_bancaire_boutique1
parmcom.ID_bancaire_boutique1
pour la boutique 2
———————
certif.fr.ID_bancaire_boutique2
parmcom.ID_bancaire_boutique2
et ainsi de suite…
Est ce que ceci est possible avec une seule installe de Magento et un seul module ATOS installé ?
Sinon, comment faire pour obtenir ce schéma de fonctionnement ?
Merci de votre attention et merci pour les tutos !
Cordialement.
Pat.
Frédéric Martinez
février 2nd, 2011 à 1 h 51 min
Bonjour,
Je n’ai jamais utilisé plusieurs certificats sur des boutiques multisites. Le mieux est de savoir si la portée de la configuration du module ATOS est modifiable suivant les magasins ou sites web. Cela permettra de rentrer plusieurs certificats.
Ludo
mars 4th, 2011 à 2 h 13 min
Bonjour,
Merci pour l’article, j’avais un le problème avec « 1euro.com » qui restait actif. C’est résolu.
J’en profite pour une info complémentaire concernant le paiement 3D Secure (qui m’est imposé par La Banque Postale). Il y a un menu dans Magento « Services de paiement » qui ouvre un menu « Validation 3D secure ». Bien que je n’ai rien renseigné dans ce menu, mes tests de pré-production fonctionnent bien. Est ce bien normal ???
Merci
mehdi
mars 9th, 2011 à 15 h 52 min
salut
Vous pouvez m’aider à avoir des fichiers test (request et response) pour tester l’extension ATOS/SIPS
Natz7
juin 10th, 2011 à 12 h 20 min
Bonjour Frédéric,
Merci pour tous ces posts très utiles pour les développement sous magento.
Je vous réagir à votre sujet Intitulé :
2) Page « /atos/standard/redirect/ » avec un chargement infini
Puis => Sinon, c’est que vos fichiers, fournis par la banque, sont « mauvais »
Pour ma part cela était dût aux commentaires présent dans le fichier.
(Délimités par des #)
Cdlt
Frédéric Martinez
janvier 4th, 2012 à 21 h 30 min
@Ludo : Si ça marche tant mieux ! Après que cela marche en 3D Secure, je ne sais pas
@mehdi : Il faut les demander à votre banque pro
@Natz7 : Merci pour cette précision !
Mechri
janvier 16th, 2012 à 15 h 20 min
Bonjour,
Merci pour les tutos.
Ma question est la suivante: comment je peux connaitre si le paiement a été un succès ou un échec.
Merci d’avance pour votre réponse.
Frédéric Martinez
janvier 16th, 2012 à 15 h 25 min
@Mechri : En tant qu’utilisateur, si ATOS redirige vers la page Success de la boutique ou pas.
En tant qu’e-commerçant, si la commande a été créée et n’est pas en annulée.
L’outil de caisse ne verra pas immédiatement la transaction, donc il ne faut pas se fier à cette information pour savoir si la commande a été un succès ou pas.