Thierryh Posted August 30, 2010 Share Posted August 30, 2010 BonjourJ'utilise le module ATOS gratuit (dispo sur http://www.votre-ecommerce.com/module-de-paiement-securise-atos-284 et http://www.prestashop.com/forums/viewthread/41804/P75/#199737) avec PrestaShop v1.3.Cependant il n’est pas compatible avec le module Google Analytics. La raison est que ce module ATOS ne rend pas la main au fichier order-confirmation.php dans lequel le module Google Analytics ajoute du code JavaScript permettant d’alimenter les données Google Analytics. Ce module ATOS (quand le paiement est validé) rend la main à history.php.J'ai donc modifié le module ATOS afin qu'il soit compatible avec le module Google Analytics.Pour ceux que cela interesse, la modification consiste à modifier la variable $retour (par défaut $retour = 'history.php') et à lui assigner la valeur suivante 'order-confirmation.php?id_cart='.intval($cart->id).'&id;_module='.$ATOS->id.'&id;_order='.intval($order->id).'&key;='.strval($order->secure_key); Pour cela, il faut modifier le fichier validation.php du module ATOS (/modules/atos/validation.php) à 2 endroits. 1/ Après la ligne 144 $ATOS->validateOrder($tableau[22],_PS_OS_PAYMENT_,$tableau[5],$ATOS->displayName,'Transaction ATOS'); 2/ et en fin du bloc elseif ligne 157 elseif($tableau[18]=='00') { $retour = 'history.php'; print (" ".$_POST['PAIEMENT']." "); il faut ajouter les 3 lignes de code suivant $id_order = intval(Order::getOrderByCartId($cart->id)); $order = new Order( $id_order ); $retour = 'order-confirmation.php?id_cart='.intval($cart->id).'&id;_module='.$ATOS->id.'&id;_order='.intval($order->id).'&key;='.strval($order->secure_key); Thierry Link to comment Share on other sites More sharing options...
tomseo33 Posted April 20, 2011 Share Posted April 20, 2011 Bonjour,j'ai fait les modifications que vous préconisez or cela ne marche toujours pas ?Est-il possible d'avoir le fichier validation.php complet ?Merci Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now