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

Bienvenue invité ( Connexion | Inscription )

3 Pages V  < 1 2 3 >  
Reply to this topicStart new topic
> CMCIC Cybermut P@iement 3.0, Récupération des variables de session
valerie22
posté 6 Nov 2010, 11:36
Message #26


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 50
Inscrit : 3-March 09
Membre no 24689



c'etait aussi bete que ca...
merci encore de ton aide
cdt
val
Go to the top of the page
 
valerie22
posté 8 Nov 2010, 19:47
Message #27


Ceinture jaune OSC
Icône de groupe

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
Go to the top of the page
 
chti_poupon
posté 8 Nov 2010, 22:12
Message #28


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



idea.gif Bonjour !
bis repetita ! twisted.gif

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 ! rolleyes.gif )
Une Belle journée !
Chti poupon
Go to the top of the page
 
valerie22
posté 9 Nov 2010, 09:59
Message #29


Ceinture jaune OSC
Icône de groupe

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]
Go to the top of the page
 
chti_poupon
posté 9 Nov 2010, 17:34
Message #30


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



wub.gif
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.
Go to the top of the page
 
valerie22
posté 10 Nov 2010, 09:03
Message #31


Ceinture jaune OSC
Icône de groupe

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
Go to the top of the page
 
chti_poupon
posté 10 Nov 2010, 09:46
Message #32


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bon ! mrgreen.gif
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
Go to the top of the page
 
valerie22
posté 10 Nov 2010, 13:04
Message #33


Ceinture jaune OSC
Icône de groupe

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 ?


Go to the top of the page
 
chti_poupon
posté 10 Nov 2010, 18:56
Message #34


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



smile.gif 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
Go to the top of the page
 
valerie22
posté 17 Nov 2010, 10:12
Message #35


Ceinture jaune OSC
Icône de groupe

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.
Go to the top of the page
 
chti_poupon
posté 17 Nov 2010, 21:10
Message #36


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bizarre unsure.gif !
Ce n'est donc pas çà !
J'ai pourtant eu ce problème mais la solution ne me revient pas. blush.gif
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.
Go to the top of the page
 
valerie22
posté 18 Nov 2010, 10:37
Message #37


Ceinture jaune OSC
Icône de groupe

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
Go to the top of the page
 
chti_poupon
posté 18 Nov 2010, 17:22
Message #38


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



smile.gif 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
Go to the top of the page
 
valerie22
posté 20 Nov 2010, 11:21
Message #39


Ceinture jaune OSC
Icône de groupe

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
Go to the top of the page
 
chti_poupon
posté 20 Nov 2010, 11:58
Message #40


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



smile.gif 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
Go to the top of the page
 
valerie22
posté 20 Nov 2010, 15:18
Message #41


Ceinture jaune OSC
Icône de groupe

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 ???
Go to the top of the page
 
valerie22
posté 24 Nov 2010, 14:30
Message #42


Ceinture jaune OSC
Icône de groupe

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
Go to the top of the page
 
valerie22
posté 1 Dec 2010, 12:04
Message #43


Ceinture jaune OSC
Icône de groupe

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
Go to the top of the page
 
jumper
posté 4 Jan 2011, 18:31
Message #44


Ceinture orange OSC
Icône de groupe

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
Image IPB
Go to the top of the page
 
chti_poupon
posté 5 Jan 2011, 08:56
Message #45


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



smile.gif 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 ! happy.gif
Chti poupon
Go to the top of the page
 
jumper
posté 5 Jan 2011, 09:30
Message #46


Ceinture orange OSC
Icône de groupe

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
Image IPB
Go to the top of the page
 
jumper
posté 5 Jan 2011, 13:19
Message #47


Ceinture orange OSC
Icône de groupe

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
Image IPB
Go to the top of the page
 
chti_poupon
posté 5 Jan 2011, 20:38
Message #48


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



smile.gif 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
Go to the top of the page
 
jumper
posté 6 Jan 2011, 09:24
Message #49


Ceinture orange OSC
Icône de groupe

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 smile.gif

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
Image IPB
Go to the top of the page
 
mihelicjm
posté 9 Apr 2011, 09:56
Message #50


Ceinture jaune OSC
Icône de groupe

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 >>
Go to the top of the page
 

3 Pages V  < 1 2 3 >
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 : 19th March 2024 - 06:31
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)