CMCIC Cybermut P@iement 3.0, Récupération des variables de session |
Bienvenue invité ( Connexion | Inscription )
CMCIC Cybermut P@iement 3.0, Récupération des variables de session |
6 Nov 2010, 11:36
Message
#26
|
|
Ceinture jaune OSC Groupe : Membres Messages : 50 Inscrit : 3-March 09 Membre no 24689 |
c'etait aussi bete que ca...
merci encore de ton aide cdt val |
|
8 Nov 2010, 19:47
Message
#27
|
|
Ceinture jaune OSC Groupe : Membres Messages : 50 Inscrit : 3-March 09 Membre no 24689 |
bonjour
je reviens avec le meme pb... je pensais que c'etait resolu avec la redondance du 'break' et cela fonctionnait en mode test parfaitement, mais en production cela continue a incrementer deux fois la commande dans le compte client et dans l'outil d'admin... si vousavez une solution je suis preneuse... merci de votre aide val |
|
8 Nov 2010, 22:12
Message
#28
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour !
bis repetita ! Structure de cmcic_response.php : Citation blabla switch case "annulation" : blabla break; case "payetest": if (bla) _________ morceau de checkout_process.php offert avec la contribution A VIRER pour mettre son propre morceau à soi, avec ses contrib à soi en place _________________ blabla break; case "paiement": _________ morceau de checkout_process.php offert avec la contribution A VIRER pour mettre son propre morceau à soi, avec ses contrib à soi en place _________________ blabla break; blabla fin Si je ne m'abuse, même cause, même effets: code en double => action doublée (Autrement dit, tu as eu 4 versions du même code au lieu de 2, et à l'heure qu'il est, il t'en reste 3 ! ) Une Belle journée ! Chti poupon |
|
9 Nov 2010, 09:59
Message
#29
|
|
Ceinture jaune OSC Groupe : Membres Messages : 50 Inscrit : 3-March 09 Membre no 24689 |
oui je comprend bien le pb mais j'ai beau chercher... mes competences sont limites...
j'ai mis le contenu du fichier si tu vois qq chose ???? code illisible supprimé
Raison de l'édition : merci d'utiliser les balises [code]
|
|
9 Nov 2010, 17:34
Message
#30
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Il manque la moitié du code extrait de checkout_process.php plus des bouts de l'original ! Pour réparer : Tout à la fin, dans : Code break; case "paiement": } $receipt = CMCIC_CGI2_MACOK; } else { // your code if the HMAC doesn't match $receipt = CMCIC_CGI2_MACNOTOK.$cgi2_fields; RETIRER la ligne : Code case "paiement": Puis copier ce qu'il faut pour obtenir, sans doublonner les lignes: Code // unregister session variables used during checkout $cart->reset(true); tep_session_unregister('sendto'); tep_session_unregister('billto'); tep_session_unregister('shipping'); tep_session_unregister('payment'); tep_session_unregister('comments'); // _______________________________________________________________ // on enregistre la valeur de la derniere commande $order_id = $insert_id; tep_session_register('order_id'); tep_db_perform('cmcic_reference', array('order_id' => $order_id), 'update', "ref_number='". $CMCIC_bruteVars['reference']."'"); } else { tep_mail(STORE_NAME . ': CYBERMUT', STORE_OWNER_EMAIL_ADDRESS , "Commande Testée : " . $CMCIC_bruteVars['reference'], "Cette commande a été testée", STORE_NAME, STORE_OWNER_EMAIL_ADDRESS); tep_mail(STORE_NAME . ': CYBERMUT', 'informatiquedefrance@gmail.com' , "Commande Testée : " . $CMCIC_bruteVars['reference'], "Cette commande a été testée", STORE_NAME, 'informatiquedefrance@gmail.com'); $cart->reset(true); } break; case "paiement": Enfin, COPIER toutes les lignes ( y compris les lignes que je donne ci-dessous) entre : Code // Payment has been accepeted on the test server // on procede à la validation de la commande et on envoi l'accusé de réception; // ------------------ copie du code de checkout_process, uniquement ce qu'il faut pour valider la commande ---------------- // attention à certaines contributions qui sont suceptibles de demander la modification de checkout_process, les modifs sont à apporter aussi ici $sql_data_array = array('customers_id' => $customer_id, 'customers_name' => $order->customer['firstname'] . ' ' . $order->customer[' .. et Code $cart->reset(true); // unregister session variables used during checkout tep_session_unregister('sendto'); tep_session_unregister('billto'); tep_session_unregister('shipping'); tep_session_unregister('payment'); tep_session_unregister('comments'); // ________________________________________________________________________________ ________________________________ le coller juste avant (tout près de la fin de ton code). Code // ________________________________________________________________________________ ________________________________ // on enregistre la valeur de la derniere commande $order_id = $insert_id; tep_session_register('order_id'); tep_db_perform('cmcic_reference', array('order_id' => $order_id), 'update', " Voila ! Chti poupon Ce message a été modifié par chti_poupon - 9 Nov 2010, 17:39. |
|
10 Nov 2010, 09:03
Message
#31
|
|
Ceinture jaune OSC Groupe : Membres Messages : 50 Inscrit : 3-March 09 Membre no 24689 |
bon apres une soiree passee a coller les bout indiques ca ne marche pas, je dois me louper qq part... ca t'ennuierais de me les mettre dans le fichier ? car je ne comprend pas tes explications, qui je pense doivent etre tres claires pour unpro et pas trop pour moi... ce serait top !!!
tu me dit ? merci bien valerie |
|
10 Nov 2010, 09:46
Message
#32
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bon !
A ce stade des travaux, renommes ton fichier actuel pour le sauvegarder. Recharges cmcic_response.php (ou le rc1 si nécessaire) depuis la contrib ici ! Renommes-le comme tu as dit à la banque. Essayes tel quel. A suivre Chti poupon |
|
10 Nov 2010, 13:04
Message
#33
|
|
Ceinture jaune OSC Groupe : Membres Messages : 50 Inscrit : 3-March 09 Membre no 24689 |
alors avec cmcic que j'ai posté sur le site le retour cgi est ok, tout se passe correctement sauf ce doublon dans les comptes clients et outil d'admin.
En reinstallant laversion que tu m'as signigié j'ai le retour cgi suivant : REPONSE DE VOTRE CGI DE CONFIRMATION : <br /> <b>Warning</b>: require(includes/languages/.php) [<a href='function.require?osCsid=7c4edb2d055e2b9c38cb1d35cd1447f5'>function.require</a>]: failed to open stream: No such file or directory in <b>/serveur/cmcic_response.php</b> on line <b>118</b><br /> <br /> <b>Fatal error</b>: require() [<a href='function.require?osCsid=7c4edb2d055e2b9c38cb1d35cd1447f5'>function.require</a>]: Failed opening required 'includes/languages/.php' (include_path='.:/usr/local/lib/php') in <b>/serveur/cmcic_response.php</b> on line <b>118</b><br /> c'est grave docteur ??? je me demande s'il nevaut mieux pas continuer a travailler surcelui qui fonctionne et trouver ou se fait le doublon ? |
|
10 Nov 2010, 18:56
Message
#34
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour !
Vieux gag : la fonction php est vide car la langue n'est pas définie, car l'admin met true false au lieu de oui non. Chercher au debut les deux commentaires ci dessous et remplacer ce qu'il y a entre deux (lignes 43 à 46 en version de base) par ce qu'il y a ci-dessous: Code ...... // set the application parameters $configuration_query = tep_db_query('select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION); $config_flag_in = array('Oui', 'Non'); $config_flag_out = array('true', 'false'); while ($configuration = tep_db_fetch_array($configuration_query)) { $configuration['cfgValue'] = str_replace($config_flag_in, $config_flag_out, $configuration['cfgValue']); define($configuration['cfgKey'], $configuration['cfgValue']); } // define general functions used application-wide ..... çà devrait aller mieux ! Bons essais ! Chti poupon |
|
17 Nov 2010, 10:12
Message
#35
|
|
Ceinture jaune OSC Groupe : Membres Messages : 50 Inscrit : 3-March 09 Membre no 24689 |
Bonjour Chti poupon
je suis reparti du fichier original de la contribes cmic j'ai resolu le pb de langue, tout fonctionne (decrementation, retour cgi ok) j'ai toujours ce doublon... dans le compte client et dans l'outil d'admin c'est le dernier point a regler .... Ce message a été modifié par valerie22 - 17 Nov 2010, 17:06. |
|
17 Nov 2010, 21:10
Message
#36
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bizarre !
Ce n'est donc pas çà ! J'ai pourtant eu ce problème mais la solution ne me revient pas. Essaie toujours de mettre Code $language = 'french'; avant la ligne 119 pour voir la suite... (provisoirement) Chti poupon EDITION: Ce message est une réponse au message 33, inutile puisque 35 donne ce problème résolu Ce message a été modifié par chti_poupon - 18 Nov 2010, 16:18. |
|
18 Nov 2010, 10:37
Message
#37
|
|
Ceinture jaune OSC Groupe : Membres Messages : 50 Inscrit : 3-March 09 Membre no 24689 |
bonjour
rien n'y change... si qq a une idee concernant le pb d'affichage en doublon je suis preneuse !!!! merci val |
|
18 Nov 2010, 17:22
Message
#38
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour !
Je lis sous la plume de valerie22 : Citation je rencontre le meme pb, j'ai installe order_check comme preconisé par Grindal mais c'est une solution paliative... je suis don... Et, dans Order check (en date du 22/10/10) Citation First i should thank Geoffrey for this contribution. This was the contribution that i badly required. I have modified to a) Delete the duplicate records b) To reduce the product quantity which was not taken care by quantity ordered when the orders in holding is converted into actual order. I have enclosed the modifed ordersholding.php which is to be uploaded at catalog/admin folder and readme file with instructions on where changes are done. çà serait-y-donc-pas qu'order_check n'efface pas quand la procédure CB est normale , parce que tu l'as chargé avant la modif ? Bonne recherche ! Chti Poupon |
|
20 Nov 2010, 11:21
Message
#39
|
|
Ceinture jaune OSC Groupe : Membres Messages : 50 Inscrit : 3-March 09 Membre no 24689 |
ce serait donc ca ....
que faut il faire desinstaller order check ?en meme temps c'est une bonne securite pour controler les commandes ???? ton avis ? merci en tout cas de ton aide precieuse val |
|
20 Nov 2010, 11:58
Message
#40
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour !
Ben, j'en sais pas plus que ce que j'ai lu dans le tableau de présentation de cette contrib order check que je n'utilise pas. J'aurais tendance à te conseiller de pointer encore pas à pas et jusqu'au bout son installation. Il suffit parfois de peu de chose pour qu'un code ne fonctionne pas correctement. Ensuite, il y a peut être une activation dans l'admin ? ou quelque réglage ? Très belle journée ! Chti Poupon |
|
20 Nov 2010, 15:18
Message
#41
|
|
Ceinture jaune OSC Groupe : Membres Messages : 50 Inscrit : 3-March 09 Membre no 24689 |
ce qui me pose une interrogation c'est qu'en mode test le doublon ne se fait pas, uniquement en production... or order check fonctionne dans les deux cas????
est ce une piste ??? |
|
24 Nov 2010, 14:30
Message
#42
|
|
Ceinture jaune OSC Groupe : Membres Messages : 50 Inscrit : 3-March 09 Membre no 24689 |
alors j'ai supprime order check et ledoublon est toujours la....
y a til qq pour m'aider avant que je ne devienne folle ???? merci |
|
1 Dec 2010, 12:04
Message
#43
|
|
Ceinture jaune OSC Groupe : Membres Messages : 50 Inscrit : 3-March 09 Membre no 24689 |
le pb est regle avis a ceux qui ont le meme pb que moi
il suffisait de commenter //$order_totals = $order_total_modules->process(); ligne 444 environ du cmic_response voila plus de doublon... pb resolu merci a tous |
|
4 Jan 2011, 18:31
Message
#44
|
|
Ceinture orange OSC Groupe : Membres Messages : 241 Inscrit : 11-October 05 Lieu : Laguiole France Membre no 7427 |
Bonjour
Je viens d'installer la contribution cmcic_contrib_3.0b , renseigné le fichier .key avec la clé fournie par la banque, renommé ce fichier en montpe.key et envoyé celà dans le dossier cmcic à la racine. Le module est installé aussi mais je me retrouve face un un problème 'en mode test à savoir: Citation La signature des informations transmises n'a pas été validée. Notre serveur n'est pas en mesure de traiter la demande de paiement relative à votre commande. Tous les champs requis sont présents. La valeur du MAC est erronée. Le MAC est un sceau certifiant l'authenticité des données. J'ai pourtant effectué des test en local avec le pack livré par la banque (mise en place du dossier php4 dans wamp) en renseignant de la meme façon que j'ai fait dans l'admin du site le fichier CMCIC_Config.php avec le bon tpe, code société, .... etc et aussi la fameuse clé livrée par la banque. Là pas de problème, en lançant le fichier phase1_aller.php puis connexion, j'arrive bien sur le serveur test de paiement ou je peux payer avec une carte de test. Je ne comprend pas pourquoi avec les memes données sur le site, j'ai l'erreur citée plus haut (j'ai vérifié mille fois la valeur de la clé). Help !!! -------------------- MS2.2 fr
Traverser la Manche en avion !??? ça va pas la tête ??? Louis Blériot |
|
5 Jan 2011, 08:56
Message
#45
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour !
Juste pour être sûr : Citation renommé ce fichier en montpe.key en fait, à la place de "montpay" il y a bien ton n° de TPE virtuel ? (genre 123456.key) Bonne Journée ! Chti poupon |
|
5 Jan 2011, 09:30
Message
#46
|
|
Ceinture orange OSC Groupe : Membres Messages : 241 Inscrit : 11-October 05 Lieu : Laguiole France Membre no 7427 |
Oui absolument !!! j'ai bien mis montpe du style 123456.key.
Par contre dans ce fichier il ne faut que la clé de 40 caracteres ? Dans le fichier que la banque nous a fait passer il y a plusieur données le fichier se présente comme ça: Citation VERSION 1 123456789ABCEF123456789ABCDEF0123456789A HMAC-SHA1 # f156c4f5e5a10f21e412a3a1f5e4a4b5c6a5f105 J'utilise donc dans mon fichier .key uniquement la suite des 40 caracteres du haut -------------------- MS2.2 fr
Traverser la Manche en avion !??? ça va pas la tête ??? Louis Blériot |
|
5 Jan 2011, 13:19
Message
#47
|
|
Ceinture orange OSC Groupe : Membres Messages : 241 Inscrit : 11-October 05 Lieu : Laguiole France Membre no 7427 |
Bonjour,
celà fonctionne en partie maintenant à savoir que j'arrives à faire un test de paiement avec la carte test mais apres validation, retour direct au site et le panier n'est pas vidé , aucune commande dans l'admin. J'ai fait l'essai sur un autre site et ça marche parfaitement à savoir apres test de paiement, pas de retour direct au site mais une indication sur le serveur de paiement qui me dit que le cgi2 est ok, apres retour sur le site , le panier se vide et la commande est bien dans l'admin. Les 2 sites sont identiques......je comprend pas -------------------- MS2.2 fr
Traverser la Manche en avion !??? ça va pas la tête ??? Louis Blériot |
|
5 Jan 2011, 20:38
Message
#48
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour !
Si je ne m'abuse, un n° de TPE = 1 clé = 1 adresse de retour. Pour un autre site, il faut un autre TPE ! - Ou c'est contractuel pour plusieurs sites : mais alors les adresses de retour...??? Bonne journée ! Chti Poupon |
|
6 Jan 2011, 09:24
Message
#49
|
|
Ceinture orange OSC Groupe : Membres Messages : 241 Inscrit : 11-October 05 Lieu : Laguiole France Membre no 7427 |
Bonjour, étant donné que c'est le meme compte, le tpe et la clé sont identiques, il n'y a que le code société qui change et le lien du cmcic_response.
En fait il y avait plusieur problèmes dont un assez curieux , au lieu de pointer sur le fichier de reponse, le serveur donnait plusieur choix car j'avais plusieur fichiers cmcic_response.php renommés dans le style cmcic_response.php_04-01-2011. Visiblement il ne faisait pas la différence entre les extensions ....bizare mais bon.... Ensuite lorsque le fichier s'est retrouvé seul, j'avais un problème de TABLE_COUPONS et là il a fallu que definisse la table (define('TABLE_COUPONS', 'coupons') dans database_tables.php , et là c'est encore plus bizarre car les fichiers sont identiques quel que soit le site, seule l'interface graphique change. Bon enfin à force de gratter à gauche à droite, mes site apres les essais en test sont enfin en production, merci à tous les intervenants qui ont pu me mettre sur la voie et tant que je suis là , je vous souhaite une tres bonne année 2011 Ce message a été modifié par jumper - 6 Jan 2011, 09:24. -------------------- MS2.2 fr
Traverser la Manche en avion !??? ça va pas la tête ??? Louis Blériot |
|
9 Apr 2011, 09:56
Message
#50
|
|
Ceinture jaune OSC Groupe : Membres Messages : 53 Inscrit : 9-November 04 Lieu : Charleroi Membre no 3721 |
Bonjour,
Pour ceux qui seraient aussi dans la situation où j'étais, difficultés entre les paniers qui ne se vident pas, les commandes qui ne s'enregistrent pas, doublons de commande dans l'admin je récapitule les solutions adaptées trouvées ici et là: 1/ concernant les paniers et commandes non enregistrés j'ai du agir personnellement à la fois sur le htaccess du dossier de la clé (le supprimer temporairement pour test puis le modifier s'il est en cause) et sur les permissions de fichier via le ftp sur le dossier cmcic mais aussi sur le cmcic_response.php lui-même!! 2/ si vous etes confrontés à des doublons de commande dans l'admin, j'ai pu y remédier en commentant la ligne suivant dans le fichier cmcic_response.php: $order_totals = $order_total_modules->process(); ce qui donne: //$order_totals = $order_total_modules->process(); 3/ enfin, pour celui qui est ok en test mais ko en production, il peut être judicieux de penser à bien dupliquer le contenu de la case "test" vers la case "paiement" du cmcic_response.php et ce jusqu'au "break;". Bon code! -------------------- OsCommerce Bootstrap 2.3.4 visible ici >> Account_Balance_V4 >> Admin Notes with french v2.4_1 >> cronemul >> Extra Info to customer page in admin V1 >> extra_fields_v2_1 >> extra_images_v1-61 >> heardabout_1_25 >> mail-manager >> Menu deroulant date naissance Mini_Images_v2.0 >> Minimum_Order_Amount_1_4 >> Master Password 1_4 >> ordercheck >> Product Serial 1_0 >> PDF_Customer_Invoice_v1.0 >> points_rewardsV2.2beta >> RecoverCartSales 230 >> RMA_Returns_2-6 >> Suivi_colissimo >>
|
|
Version bas débit | Nous sommes le : 28th March 2024 - 22:05 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |