osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> ATOS - Retour automatique après paiement, Pour finir avec les commandes payées mais pas enregistrées
brouillard
posté 29 Jul 2011, 16:47
Message #1


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 301
Inscrit : 9-December 09
Membre no 26687



Bonjour,

Pour finir avec les commandes payées mais pas enregistrées j'ai fini le paramétrage Retour automatique après paiement de ATOS, reste :

1) Ticket à imprimer dans la page checkout_success.php

2) Intégrer un fichier erreurs-solutions dans la contrib pour faciliter l'installation et éviter des recherches parfois infruc(tueuses).

3) Mettre des réponses claires pour le retour des erreurs ATOS par mail (exemple : "160.92.133.135 tries to connect to /checkout_process.php Allowed ip is : 193.56.46.96,193.56.46.97,193.56.46.18 Error occurs in /checkout_process.php") (intégrer toutes les erreurs en anglais dans un fichier langue français avec des define).

La contib est Compatible PHP5.3+


voici le ticket de ATOS :
Citation
Votre transaction a bien été enregistrée
Date de la transaction 29 Juillet 2011 14:40:02 (UTC/GMT)
Adresse du web commerçant www.boutique-demo.com
Identifiant commerçant 014141675911111
Référence de la transaction 143939
Montant de la transaction 17,29 €
Numéro de la carte 4970 #### #### ##00 01/12
Autorisation 950402
Certificat de la transaction 1311950402

Merci de conserver la référence de la transaction.



Merci pour vos nombreuses réponses (si cette contrib intéresse quelques utilisateurs et trises de Osc bien évidement).

Cordialement,
Brouillard s'embrouille.
Go to the top of the page
 
zevacu
posté 3 Aug 2011, 16:31
Message #2


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 77
Inscrit : 8-November 05
Lieu : zevaco
Membre no 7753



Je ne sais pas si on parle de la même chose mais, depuis mon passage en php 5.3, le paiement fonctionne correctement du côté ATOS, et le ticket s'imprime normalement. C'est du côté boutique que cela coince: le panier ne se vide pas, le compte client n'est pas mis à jour, et le client ne reçoit donc pas d'accusé réception de sa commande.


--------------------
Zevacu

OSC 2.334, Ultimate SEO 5 Pro, Headers Tags SEO V.3.3.2 (1), Atos 3.2
Go to the top of the page
 
brouillard
posté 3 Aug 2011, 18:16
Message #3


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 301
Inscrit : 9-December 09
Membre no 26687



Je te le confirme, on ne parle pas de la même chose, avec ma chose le client paye sur le site de ATOS et desuite après son paiement il est redirigé vers la boutique qui s'occupe d'enregistrer sa commande et de lui (imprimer son ticket ou pas).

Avec ta chose, le client paye sur le site de ATOS et c'est ATOS qui lui imprime le ticket, et ensuite ATOS renvoi la requête, ou pas, de la validation de paiement à la boutique pour qu'elle puisse enregistrer la commande du client.
Go to the top of the page
 
telede
posté 7 Aug 2011, 09:25
Message #4


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 183
Inscrit : 18-November 09
Membre no 26560



Citation (brouillard @ 3 Aug 2011, 18:16) *
Je te le confirme, on ne parle pas de la même chose, avec ma chose le client paye sur le site de ATOS et desuite après son paiement il est redirigé vers la boutique qui s'occupe d'enregistrer sa commande et de lui (imprimer son ticket ou pas).

Avec ta chose, le client paye sur le site de ATOS et c'est ATOS qui lui imprime le ticket, et ensuite ATOS renvoi la requête, ou pas, de la validation de paiement à la boutique pour qu'elle puisse enregistrer la commande du client.


Cette solution je l'avais développé il y a deux ans pour répondre au besoin des plateformes d'affiliation qui demandent le retour automatique,

Le AUTO_RESPONSE a ON et on genere un ticket sur checkout success avec les meme informations qu'ATOS.

Si quelqu'un veut cette partie de code, je le fourni gratuitement mais je veux meme pas entendre parler des problèmes d'intégration :

ATOS n'a jamais voulu admettre que leur POST était buggué ... (utilisation deux fois du séparateur "?") ...

Ils prétextent que de toute facon il ne faut pas passer de paramètre lors du call donc en théorie le passage de l'osCsid ne fonctionne par huh.gif et qu'il faut utiliser un champ tel que le return context ou caddie... wacko.gif

Donc j'aimerais bien moi aussi voir cette contribution par curiosité ...


--------------------
The value of a man resides in what he gives and not in what he is capable of receiving. - Albert Einstein
Go to the top of the page
 
NiTr0
posté 22 Nov 2011, 15:11
Message #5


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 2
Inscrit : 21-November 11
Membre no 30387



Bonjour,

Cette contribution m'intéresse compte tenu de la stagnation du problème avec la version 2.8 d'ATOS sur PHP 5.3.
En complément du "ticket/mail" qui est envoyé au client ayant passé commande, gère t-elle également l'envoi d'un mail à l'administrateur de la boutique (l'informant qu'une nouvelle commande a été passée) ?

J'ai fait une recherche avec des mots-clés dans les contribes et add-ons mais ne vois pas ressortir la tienne, as-tu un lien direct ?

Merci d'avance pour ta réponse
Go to the top of the page
 
brouillard
posté 23 Nov 2011, 09:55
Message #6


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 301
Inscrit : 9-December 09
Membre no 26687



Citation (NiTr0 @ 22 Nov 2011, 15:11) *
Bonjour,

Cette contribution m'intéresse compte tenu de la stagnation du problème avec la version 2.8 d'ATOS sur PHP 5.3.
En complément du "ticket/mail" qui est envoyé au client ayant passé commande, gère t-elle également l'envoi d'un mail à l'administrateur de la boutique (l'informant qu'une nouvelle commande a été passée) ?

J'ai fait une recherche avec des mots-clés dans les contribes et add-ons mais ne vois pas ressortir la tienne, as-tu un lien direct ?

Merci d'avance pour ta réponse


Je suppose que cette question m'est adressée.

Donc, comme j'ai développé cette version à partir d'une version stable (V 2.6 d'ATOS) et qu'il y a une version 2.8 d'ATOS (qui je ne sais pas qu'est ce qu'elle apporte de plus à part intégrer un jquery pour faire beau) je ne savais pas ou la poster (uploader) et donc elle est restée dans mon tiroir.

Un question : Est ce que ce module d'ATOS est téléchargé pour les boutiques anglophones ?
si non : pourquoi ne pas mettre les messages de retour des erreurs en français et avec des phrases plus claires (genre : cette adresse ip essaie de se connecter à votre boutique dans la page /checkout_process.php, si c'est l'adresse ip du serveur de votre banque vous pouvez l'autoriser dans le module de paiement ATOS), cela évitera des recherches ...
Go to the top of the page
 
bruno23
posté 24 Nov 2011, 08:51
Message #7


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 7
Inscrit : 10-October 08
Membre no 23232



Citation
Un question : Est ce que ce module d'ATOS est téléchargé pour les boutiques anglophones ?
si non : pourquoi ne pas mettre les messages de retour des erreurs en français et avec des phrases plus claires (genre : cette adresse ip essaie de se connecter à votre boutique dans la page /checkout_process.php, si c'est l'adresse ip du serveur de votre banque vous pouvez l'autoriser dans le module de paiement ATOS), cela évitera des recherches ...


Je te rejoins sur le fait que la contribution semble ne s'adresser qu'aux boutiques francophones...en revanche pour mon cas, malgré un paramétrage des IP dans le module d'ATOS, cela n'a rien changé

Concernant ta contribution, je suis intéressé pour tenter une mise en place sur la boutique (qui tourne actuellement avec la version 2.8 d'ATOS). A ce sujet, si je m'en fis au changelog du module d'ATOS, la version 2.8 apportait une compatibilité avec PHP 5.3...

Merci
Go to the top of the page
 
brouillard
posté 25 Nov 2011, 12:57
Message #8


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 301
Inscrit : 9-December 09
Membre no 26687



Citation (bruno23 @ 24 Nov 2011, 08:51) *
Je te rejoins sur le fait que la contribution semble ne s'adresser qu'aux boutiques francophones...en revanche pour mon cas, malgré un paramétrage des IP dans le module d'ATOS, cela n'a rien changé

Concernant ta contribution, je suis intéressé pour tenter une mise en place sur la boutique (qui tourne actuellement avec la version 2.8 d'ATOS). A ce sujet, si je m'en fis au changelog du module d'ATOS, la version 2.8 apportait une compatibilité avec PHP 5.3...
Merci


Je peux te l'envoyer par mail si tu le souhaites, ma version d'ATOS est compatible PHP5.3+
Go to the top of the page
 
Djemai
posté 28 Nov 2011, 22:18
Message #9


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 162
Inscrit : 27-February 06
Lieu : Troyes
Membre no 9195



Citation (brouillard @ 25 Nov 2011, 12:57) *
Citation (bruno23 @ 24 Nov 2011, 08:51) *
Je te rejoins sur le fait que la contribution semble ne s'adresser qu'aux boutiques francophones...en revanche pour mon cas, malgré un paramétrage des IP dans le module d'ATOS, cela n'a rien changé

Concernant ta contribution, je suis intéressé pour tenter une mise en place sur la boutique (qui tourne actuellement avec la version 2.8 d'ATOS). A ce sujet, si je m'en fis au changelog du module d'ATOS, la version 2.8 apportait une compatibilité avec PHP 5.3...
Merci


Je peux te l'envoyer par mail si tu le souhaites, ma version d'ATOS est compatible PHP5.3+

Bonsoir a tous
brouillard pour quoi pas partager cette solution avec les utilisateur oscommerce?
C'est du free cette solution !
Merci
Go to the top of the page
 
brouillard
posté 29 Nov 2011, 13:24
Message #10


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 301
Inscrit : 9-December 09
Membre no 26687



Citation (Djemai @ 28 Nov 2011, 22:18) *
Bonsoir a tous
brouillard pour quoi pas partager cette solution avec les utilisateur oscommerce?
C'est du free cette solution !
Merci


On est entraîne de finir l'intallation avec bruno23
Go to the top of the page
 
Djemai
posté 29 Nov 2011, 22:35
Message #11


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 162
Inscrit : 27-February 06
Lieu : Troyes
Membre no 9195



Bonsoir
OK bien reçus smile.gif
Je tien a informé les personnes qui rencontre ce problème, que avec la 2.3.1 ça fonctionne très bien Atos
Bon courage a tous

Ce message a été modifié par Djemai - 29 Nov 2011, 22:36.
Go to the top of the page
 
brouillard
posté 30 Nov 2011, 12:08
Message #12


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 301
Inscrit : 9-December 09
Membre no 26687



Citation (Djemai @ 29 Nov 2011, 22:35) *
Bonsoir
OK bien reçus smile.gif
Je tien a informé les personnes qui rencontre ce problème, que avec la 2.3.1 ça fonctionne très bien Atos
Bon courage a tous


Si cette solution t'intéresse et tu souhaites la tester à ton tour je peux te la mettre quelque part ou te l'envoyer par mail.

Ce message a été modifié par brouillard - 30 Nov 2011, 12:08.
Go to the top of the page
 
Djemai
posté 16 Dec 2011, 23:36
Message #13


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 162
Inscrit : 27-February 06
Lieu : Troyes
Membre no 9195



Citation (brouillard @ 30 Nov 2011, 12:08) *
Citation (Djemai @ 29 Nov 2011, 22:35) *
Bonsoir
OK bien reçus smile.gif
Je tien a informé les personnes qui rencontre ce problème, que avec la 2.3.1 ça fonctionne très bien Atos
Bon courage a tous


Si cette solution t'intéresse et tu souhaites la tester à ton tour je peux te la mettre quelque part ou te l'envoyer par mail.

Bonsoir brouillard
Poste ta solution si tu veux bien, car je ne doit pas être le seul dans ce cas !
Merci
Go to the top of the page
 
milerwan
posté 13 Jan 2012, 23:32
Message #14


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 191
Inscrit : 18-October 06
Membre no 12709



Citation (brouillard @ 30 Nov 2011, 13:08) *
Citation (Djemai @ 29 Nov 2011, 22:35) *
Bonsoir
OK bien reçus smile.gif
Je tien a informé les personnes qui rencontre ce problème, que avec la 2.3.1 ça fonctionne très bien Atos
Bon courage a tous


Si cette solution t'intéresse et tu souhaites la tester à ton tour je peux te la mettre quelque part ou te l'envoyer par mail.

Brouillard je suis client aussi de ta solution. wink.gif


--------------------
osCommerce v2.3.4 BS
Go to the top of the page
 
paddybl
posté 10 Feb 2012, 12:12
Message #15


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 475
Inscrit : 22-September 06
Lieu : Lons le saunier(39)
Membre no 12229



tient tient celà m'intrigue, je bosse sur le problème de retour automatique depuis un moment aussi et le problème est le passage en GEt du jeton de retour.
si dans certains cas la variable n'est pas tronqué suivant le navigateur du client. j'ai encore régulièrement des "FAIL" de retour de la banque postale...
quand on leurs demande pourquoi, car sur le principe le serveur est joignable... (d'ailleur jamais trouvé d'erreur dans mes logs)
ils me répondent: "nous n'enregistrons pas la cause du FAIL" "nos serveurs font 20 tentatives avant de passer en FAIL..."
mouWhouai reste que je devrais trouver des traces aux heures de rejet...
donc le retour semblait etre la solution. je suis intéresser de voir comment tu résoud le problème


--------------------
oscommerce version ms2fr-060817; contributions: AdminMS2fr_V2.3 - Easypopulate 2.76 - MS2-big_images 1.25 - 2.2-MS2 - BoxImageThemaMS2fr_V2.7 - BUY_TWO_MODULE-V21a - xsell_v2.3 - Your Recent History V3.0 - QTPro.v4.25 - Full-products_on_order1.2 - Ultimate_SEO_URLs 2.2.2 - .buy_now_link_to_button_v1.2c - Site Map MS2 - 2.3a-.robots1.1 - Dynamic Meta Tags - best sellers v1 - bestseller with admin - Review Approval System v1.3_1 - online_offline - SEO_Assistant_V_1.4 - Product Tabs 1.7-2 - avsearch - zones-french_Latin1 - new-faster-checkout - Anti Robot Registration Validation 2.4.01 - anti_spambot_contact_us_1.2 - anti_spambot_review_1_2 - colissimo_1.5.2 - ajax_contrib - GoogleFeeder103 - store feeds.v3.1 - categoriesFrontPage2-3d - Extra pages-info box w-admin 4_6 - PDF data-sheet v.1.7 compatible gif - CCGV5.18 - cvv2_version2 -Edit Order with ecotax- OrderCheck_v2.5.2 with Ecotax- orderlist4.0 - payment_atos_5_00-2.2.4 - payment_bluepaid-2 - Featured_Products_v1.5.8 - newsdesk_v_1.48.3 - .FAQDesk.v1.01.1 - French_Chronopost_Shipping - Popup Estimated Shipping v1.7b -optimize tax ver1.2-query debug 1.7-faster configuration cache 1.32- Print Order Receipt v1.4with ecotax- b2bsuite corrigé par moi ;o) ,

Ecotax v1.4.1 Plus Export, Paypal donation et Infinit'Images par moi même et d'autres à venir...
Go to the top of the page
 
freddyjack
posté 7 Mar 2012, 16:24
Message #16


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 34
Inscrit : 6-April 09
Membre no 24991



Bonjour à tous

J'ai exactement le problème d'écrit au début de ce post , commandes payées mais pas enregistrées dans la partie admin et le panier ne se vide pas sur le compte du client.
Ce problème est apparu lorsque mon serveur est passé en php 5.3 , jusque là tout marchais nickel .
J'ai commencé par installer le module Atos 2.8 qui est soit disant compatible php 5.3 , mais toujours là même chose.
J'ai donc appelé le service technique de Sogenactif m'a dit que cela ne fonctionnait pas à cause de l'id de session qui passe avec les URL. Du coup l'URL de retour automatique devient: "checkout_process.php?osCsid=id-de-session" (j'ai pu vérifier ça en mode debug) .
Ils m'ont dit de passer l'id session en champ facultatif , mais ne savent pas comment faire avec Os commerce.
Pour info j'ai aussi appliqué cette méthode mais sans résultat.
Si quelqu'un sait comment je peux résoudre ce problème je suis preneur.
Merci d'avance


--------------------
osCommerce Online Merchant v2.2 RC1 W3C Valid FR v3

Serveur HTTP : Apache
Version PHP : 5.3

Contribution déjà installé :
BTS
Go to the top of the page
 
freddyjack
posté 7 Mar 2012, 18:24
Message #17


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 34
Inscrit : 6-April 09
Membre no 24991



Pour info j'ai ce message en test avec debug activé:

Une erreur inattendue est arrivée au cours de la demande.<br>Veuillez choisir un autre moyen de paiement.<br>: /var/www/vhosts/mon-site.com/atos/request 'pathfile=/var/www/vhosts/mon-site.com/atos/pathfile.parmcom.sogenactif' merchant_id=014213245611111 amount=4305 currency_code=978 language=fr
'normal_return_url=http://mon-site.com/atos_response.php?osCsid=dsd9mhmhkctt9r0g8n31r23ht1'
'cancel_return_url=http://mon-site.com/atos_response.php?osCsid=dsd9mhmhkctt9r0g8n31r23ht1'
'automatic_response_url=http://mon-site.com/checkout_process.php?osCsid=dsd9mhmhkctt9r0g8n31r23ht1' customer_id=42 customer_ip_address=88.187.254.150 return_context=271,272

Pathfile

Reading pathfile (/var/www/vhosts/mon-site.com/atos/pathfile.parmcom.sogenactif) OK

System

Reading F_DEFAULT (/var/www/vhosts/mon-site.com/atos/parmcom.sogenactif) OK
Reading F_PARAM (/var/www/vhosts/mon-site.com/atos/parmcom.014213245611111) OK
Reading F_CERTIFICATE (/var/www/vhosts/mon-site.com/atos/certif.fr.014213245611111) OK

Si ça peut aider ...Car j'ai beau fouiller les forum ou essayer de trouver comment faire , là je sèche ...


--------------------
osCommerce Online Merchant v2.2 RC1 W3C Valid FR v3

Serveur HTTP : Apache
Version PHP : 5.3

Contribution déjà installé :
BTS
Go to the top of the page
 
freddyjack
posté 8 Mar 2012, 11:03
Message #18


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 34
Inscrit : 6-April 09
Membre no 24991



Petite avancé deans la recherche du problème.
J'ai créer un autre compte client , j'ai passé une commande et dans les erreurs j'ai toujours le même message ... avec le même id de session : osCsid=dsd9mhmhkctt9r0g8n31r23ht1 !!!
Comment est-ce possible ???
Pour info j'ai aussi appelé ATOS qui mon confirmé qu'i fallait mettre id de session dans un champ facultatif.


--------------------
osCommerce Online Merchant v2.2 RC1 W3C Valid FR v3

Serveur HTTP : Apache
Version PHP : 5.3

Contribution déjà installé :
BTS
Go to the top of the page
 
freddyjack
posté 8 Mar 2012, 17:57
Message #19


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 34
Inscrit : 6-April 09
Membre no 24991



Bon là je suis paumé ... j'ai beau changer de compte client en créer d'autres , j'ai toujours le même id de session qui revient même lorsque je l'efface dans la BDD , il est recréer à chaque connexion !!!
J'ai supprimer l'id de session dans les infos envoyé au serveur de la banque en modifiant le fichier modules/payment/atos.php mais lorsque je revient sur la boutique le résultat est le même , panier pas vidé et aucune trace dans la partie admin.
Je n'y comprend plus rien surtout que tu marchais trés bien jusqu'au passage en php 5.3 ...


--------------------
osCommerce Online Merchant v2.2 RC1 W3C Valid FR v3

Serveur HTTP : Apache
Version PHP : 5.3

Contribution déjà installé :
BTS
Go to the top of the page
 
freddyjack
posté 8 Mar 2012, 18:43
Message #20


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 34
Inscrit : 6-April 09
Membre no 24991



CA Y EST !!! Problème résolu ...
Le problème venait de la base de donnée . Les valeurs pour les session dans la partie admin était sur "non" , je les ai mis sur "false" et tout marche correctement .
Si ça peut aider ...


--------------------
osCommerce Online Merchant v2.2 RC1 W3C Valid FR v3

Serveur HTTP : Apache
Version PHP : 5.3

Contribution déjà installé :
BTS
Go to the top of the page
 
momoxygene
posté 17 Oct 2012, 21:43
Message #21


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 76
Inscrit : 22-January 10
Lieu : Bourges 18
Membre no 26930



Bonjour freddyjack,

Pourrais tu en dire un peux plus sur la façon dont tu as résolue le problème?
Quand tu parle des valeurs pour les session dans la base de donnée, tu parle de quel valeurs? quel table?

Merci d'avance pour ta réponse, je suis très embêté avec se problème huh.gif


--------------------
Oscommerce 2.3.4 + Template algozone + Customer_Extra_Fields + Discount_coupon_3.1 + Quick_Updates_2.9.2 + order_edi
tor1.3 + SEO URL 5PRO (R205) + Auto backup + Multiorders V2.1 + oSticket + pdf_customer_invoice_v1.3(problème avec le symbole €)
Go to the top of the page
 
fredfredfred
posté 26 Mar 2013, 15:18
Message #22


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 9
Inscrit : 22-March 13
Membre no 32104



Bonjour, oui même pb ici, comment paramètrer ces valeurs?

merci !
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 28th March 2024 - 23:29
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)