[installation] Cybermut - CIC (creload5) |
Bienvenue invité ( Connexion | Inscription )
[installation] Cybermut - CIC (creload5) |
24 Feb 2004, 12:21
Message
#1
|
|||
Ceinture jaune OSC Groupe : Membres Messages : 66 Inscrit : 14-April 03 Membre no 1060 |
Bonjour,
Pour ne pas interférer avec la discussion principale qui ce trouve là : http://www.oscommerce-fr.info/forum/index.php?showtopic=5860&hl=cybermut j'ouvre un autre fil de discussion. Je viens de me lancer dans l'installation du module cybermut de vilain_mamuth avec les différentes modif indiquées dans la discussion ci-dessus. J'ai reçu les différentes infos du CIC (n∞TPE, Clé...). Ma première question : Dans le fichier install du module, il est indiqué :
C'est quoi ce truc ? C'est optionnel ? Enfin bon, j'ai pas compris... Si vous pouviez m'indiquer à quoi ça sert et si j'en ai besoin, ça serait super sympa de votre part !!!! -------------------- OSC 2.2
|
||
|
24 Feb 2004, 14:05
Message
#2
|
|
Ceinture jaune OSC Groupe : Membres Messages : 66 Inscrit : 14-April 03 Membre no 1060 |
C'est bon, j'ai compris !
Je suppose que c'est conseillé d'utiliser une Passphrase non ? Je continue et vous tiens au courant ... -------------------- OSC 2.2
|
|
24 Feb 2004, 23:42
Message
#3
|
|
Ceinture jaune OSC Groupe : Membres Messages : 67 Inscrit : 20-March 03 Membre no 974 |
C'est plus que conseillé !
c'est ce qui permet de faire un vrai cryptage |
|
25 Feb 2004, 11:12
Message
#4
|
|||
Ceinture jaune OSC Groupe : Membres Messages : 66 Inscrit : 14-April 03 Membre no 1060 |
J'ai effectivement fractionné ma clé de cryptage !
Et ça marche !!!!!!!!!! J'ai un peu galéré avec la cmcic_response.php car j'utilise une creload 5 et non la MS2, du coup, pas de fichier filenames.php ni de database_tables.php ... Après quelques copier-coller, tout semble marcher ! Merci infiniement à vilain_mamuth pour la contrib et à vinioute pour les modif à faire pour que ça marche avec le kit 1.03h Sans vous, bonjour la galère J'ai néanmoins une question : Pour les tests, ils proposent des n∞ de carte :
Que je mette la première ou la deuxième, le paiement est accepté par le CIC et validé dans mon OSC. Par contre, si je mets un autre n∞ de carte au hasard, le paiement est heureusement refusé. Donc je n'ai pas compris à quoi sert la première carte (code-retour=Annulation) que la CIC valide sans problème sur le serveur de test ? -------------------- OSC 2.2
|
||
|
25 Feb 2004, 12:31
Message
#5
|
|||
Ceinture jaune OSC Groupe : Membres Messages : 67 Inscrit : 20-March 03 Membre no 974 |
Hhmmm c'est étrange car dans le cmcic_response.php il y a un code qui gère ca, normalement :
Donc si la banque renvoi un code-retour d'annulation ca doit envoyer un mail au store owner. J'ai pas testé précisément ca enfin ca devrait fonctionner de la sorte. Vinioute |
||
|
25 Feb 2004, 13:19
Message
#6
|
|
Ceinture jaune OSC Groupe : Membres Messages : 66 Inscrit : 14-April 03 Membre no 1060 |
Bizzare ça !
Une remarque : Sur le mail de confirmation que m'envoie le serveur de test, il indique dans la requete émise "code-retour=payetest" maldré l'utilisation d'un n∞ qui devrait indiquer "Annulation". Donc le problème semble de leur coté non ? et une question : A quoi sert un code-retour "Annulation" alors que si une carte n'est pas valide, la banque la signale imédiatement à l'acheteur (et donc ne valide pas le paiement ? (ou alors il y a un truc que je n'ai pas compris, ce qui ne m'étonnerait pas ) -------------------- OSC 2.2
|
|
25 Feb 2004, 14:22
Message
#7
|
|
Ceinture jaune OSC Groupe : Membres Messages : 67 Inscrit : 20-March 03 Membre no 974 |
Si une carte n'est pas sure, la banque fait sans doute des vérifications avant de te renvoyer un retour positif sur ton cmcic_response.
A ce moment la, il est possible qu'on te renvoit le code annulation. Maintenant le mieux est de lire leur doc pour savoir exactement à quoi ca correspond. Pour ta remarque je suis étonné que le second choix te donne tout de meme un "code-retour=payetest". J'utilise cybermut donc il y a peut etre une différence. Mais moi j'ai 4 propositions de numéros de carte. 2 annulation, 2 paytest. Peut eter peux tu les appeler pour voir avec eux ce qu'il en est, sil il n'y a pas un problème. Enfin ca m'étonnerait meme si ca semble etre le cas par rapport à ton mail de confirmation. Vinioute |
|
25 Feb 2004, 14:28
Message
#8
|
|
Ceinture jaune OSC Groupe : Membres Messages : 66 Inscrit : 14-April 03 Membre no 1060 |
Comme toi, j'ai bien les 4 cartes de test, mais les 4 donnent code-retour="payetest" !
J'essaie de les joindre pour voir et je vous tiens au courant... -------------------- OSC 2.2
|
|
25 Feb 2004, 14:45
Message
#9
|
|
Ceinture jaune OSC Groupe : Membres Messages : 66 Inscrit : 14-April 03 Membre no 1060 |
Je les ai eu au téléphone, et c'est bien eux qui merde...
J'attends de leurs nouvelles ! -------------------- OSC 2.2
|
|
9 Mar 2004, 09:26
Message
#10
|
|
Ceinture jaune OSC Groupe : Membres Messages : 66 Inscrit : 14-April 03 Membre no 1060 |
Alors pour le code-retour, j'ai la réponse ! C'est juste un petit truc à savoir :
Si vous avez opté pour le paiement fractionné (et donc mettant les paiements en attente sur le serveur du CIC), il n'y a pas de code-retour=Annulation) car la verification de la carte n'est faite que lorsqu'on valide le paiement (ce qui est logique mais qui m'a troublé !). Donc dans ce cas, les 4 cartes tests donnent un code-retour="payetest". C'est a savoir (et indiqué nul part à ma connaissance) ! Pour tester un code-retour=Annulation, il faut leur demander de passer en débit immédiat le temps des tests, puis de repasser à la formule de son choix. Donc, j'ai fini mon intégration. ça marche nikel sur une Creload5 ! -------------------- OSC 2.2
|
|
9 Mar 2004, 09:40
Message
#11
|
|||||||
Ceinture jaune OSC Groupe : Membres Messages : 66 Inscrit : 14-April 03 Membre no 1060 |
Bonjour à tous,
Je commence à recevoir pas mal de PM pour intégrer cybermut sur une creload 5. Donc je vais essayer ici de détailler la procédure. Commençons par le début : - Obtenir la clé fournie par le CIC (je parle toujours du CIC mais ça marche pareil pour le Crédit Mutuel) à la suite de la signature du contrat. - Télécharger le zip CM_CIC_Paiement-1.03h (lien fourni par la banque ou ici : http://commerce.e-i.com/news/versions/CM_CIC_Paiement-1.03h.zip - Télécharger le module de vilain_mamuth : http://www.oscommerce.com/community/contributions,1870 Ensuite c'est là qu'il faut faire gaffe : La contrib de vilain_mamuth fonctionne pour une version un peu plus ancienne de CM_CIC_Paiement (la 1.03g), donc il faut faire les modif de vinioute qui sont sur un autre fil :
Voilà le début. A suivre ... -------------------- OSC 2.2
|
||||||
|
9 Mar 2004, 13:03
Message
#12
|
|||||||
Ceinture jaune OSC Groupe : Membres Messages : 66 Inscrit : 14-April 03 Membre no 1060 |
Ensuite :
Editer la clé que vous avez téléchargé avec un éditeur de texte. Copiez l'intégralité des lignes contenues dans ce fichier. Maintenant, dans le dossier CM_CIC_Paiement-1.03h, il y a un fichier à ouvrir : CM_CIC_Paiement-1.03hToolsHMAC-SHA1.html Acceptez les termes des licences. Copier les lignes de la clé dans la première fenêtre à la place de l'exemple. Cliquez sur le bouton "Générer une phrase aléatoire pour fragmenter la clef" La chaine de caractère qui apparait en dessous de ce bouton (case de droite, à coté de SHA1) est la chaine qu'il faut copier dans le fichier cmcic.php vers la ligne 198 (entre les " "):
Pensez également à changer le lien en fonction de votre banque vers la ligne 32 (et à rechanger pour passer en production !) :
C'est fini pour les modifs dans ce fichier. Ensuite, reprendre la Boite à outils OpenKits Hmac-SHA1 et cliquer sur le bouton "PHP>=4.3.0 without MySQL" (inutile de remplir les cases url.retour et les autres). En dessous, dans la deuxième fenêtre, apparait un code du genre :
Il y a là une chaine de 40 caractères (dans cette exemple : 28fd4911e9688b79ace1f63039c4b471e93d2e8b Copiez la (sans les " ") et placez là dans le fichier 1234567.key qui est dans le dossier cmcic du module (en remplaçant la chaine exemple qui est dedans). Renomez 1234567.key en fonction de votre n° de TPE. Activez votre module dans l'admin et remplissez les champs ! A partir de là, normalement, vous pouvez accéder à votre plateforme de test en validant une commande ! Prochaine étape, le fichier cmcic_response.php pour que le retour après paiement sur le site de la banque se fasse bien ! A suivre .... -------------------- OSC 2.2
|
||||||
|
9 Mar 2004, 21:49
Message
#13
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 32 Inscrit : 28-February 04 Membre no 2059 |
à suivre
@++ Big_nose |
|
19 Mar 2004, 13:17
Message
#14
|
|||
Ceinture jaune OSC Groupe : Membres Messages : 66 Inscrit : 14-April 03 Membre no 1060 |
Voilà le contenu du fichier cmcic_response.php qui devrait fonctionner avec la creload 5.
Je ne peux pas le tester car je n'ai plus accès au serveur de test du cic. Contactez-moi en cas de problème
FIN -------------------- OSC 2.2
|
||
|
24 Mar 2004, 15:55
Message
#15
|
|||
Ceinture blanche OSC Groupe : Membres Messages : 8 Inscrit : 6-January 04 Membre no 1800 |
Hello bioskop,
Merci pour l'aide que tu nous apporte. J'ai intégré comme tu l'as précisé et cela marche à part ... que lorsque je revient sur la boutique après paiement, je suis bien sur checkout_success, mais mon caddie n'est pas vide et plus grave, la commande n'est pas dans l'admin d'Oscommerce ! Je reçoit bien un mail du cic mais il me parait bizarre :
Le fait d'arriver sur checkout_success veut dire que cmcic_response envoi sur checkout_success, donc il devrait mettre os commerce à jour ? Merci de me dire ou je me suis planté car j'ai bien dit au cic de mettre l'url de retour sur cmcic_response.php. Merci d'avance pour ton aide précieuse. |
||
|
24 Mar 2004, 16:00
Message
#16
|
|
Ceinture blanche OSC Groupe : Membres Messages : 8 Inscrit : 6-January 04 Membre no 1800 |
Apparement j'ai un problème avec la page cmic_response :
Fatal error: Call to undefined function: checkmac() in /home/virtual/site27/fst/var/www/html/catalog/cmcic_response.php on line 244 c'est la fonction checkmac qui pose problème. |
|
24 Mar 2004, 21:40
Message
#17
|
|
Ceinture jaune OSC Groupe : Membres Messages : 66 Inscrit : 14-April 03 Membre no 1060 |
J'ai complétement oublié un truc dans mon tuto :
Il faut également créer les tables dans la base de données en important à l'aide de phpMyAdmin le fichier cmcic_reference.sql. rno : - as tu fais ça ? - As tu bien corrigé la fonction checkMAC($bnkquery) comme indiqué ci-dessus ? -------------------- OSC 2.2
|
|
24 Mar 2004, 21:58
Message
#18
|
|||
Ceinture jaune OSC Groupe : Membres Messages : 66 Inscrit : 14-April 03 Membre no 1060 |
C'est bonn j'ai trouvé !
Erreur dans le cmcic_response.php ci-dessus (que je corrige de suite !). Décommente les lignes 226 et 227 :
Et ça ira mieux ! La fonction checkmac est justement défini dans payment/cmcic.php ! Indique moi si ça marche ! -------------------- OSC 2.2
|
||
|
25 Mar 2004, 19:00
Message
#19
|
|||||
Ceinture blanche OSC Groupe : Membres Messages : 8 Inscrit : 6-January 04 Membre no 1800 |
Salut bioskop,
Pour les tables a ajouter dans la base, je l'avais déjà fait. J'ai décommenté les 2 lignes comme tu m'a dis mais .... Ca marche toujours pas (cependant l'erreur est différentes, ce n'est plus la fonction checkmac() qui pose problème) Sur la page de la banque j'ai bien le message "Votre paiement a été effectué" Mais en bas j'ai : "Reponse : Code retour : payetest CGI2 : NOT OK " et Voila le mail de réponse de la banque : Objet : TEST TEST *** Probleme CGI2 *** TEST TEST
Je ne retrouve pas ma commande dans oscommerce et mon panier ne se vide pas. En fait j'ai les mêmes erreur qu'avant sauf que la apparement c'est la page cmcic qui pose problème (message du mail de la banque en bas )
Merci par avance pour ton aide. |
||||
|
26 Mar 2004, 12:11
Message
#20
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 32 Inscrit : 28-February 04 Membre no 2059 |
moi j'ai bien erreur, ( du CIC )
Warning: main(includes/filenames.php): failed to open stream: No such file or directory in /home/.sites/28/site188/web/boutique/catalog/cmcic_response.php on line 31 Fatal error: main(): Failed opening required 'includes/filenames.php' (include_path='') in /home/.sites/28/site188/web/boutique/catalog/cmcic_response.php on line 31 à suivre... @++ Big_nose |
|
26 Mar 2004, 13:43
Message
#21
|
|||
Ceinture jaune OSC Groupe : Membres Messages : 66 Inscrit : 14-April 03 Membre no 1060 |
Pour rno :
Désolé je m'embrouille un peu. Il faut par contre mettre en commentaire les deux lignes en dessous de celle que du a décommenté : ça donne ça (j'ai corrigé ci-dessus) :
Pour BIg_nose : Vu ton message d'erreur, tu n'as pas utilisé le cmcic_response.php qui est ci-dessus, mais celui de la contribution. En effet, le fichier includes/filenames.php n'existe pas dans la MS1, c'est pour ça que j'ai remis tout les "define".... -------------------- OSC 2.2
|
||
|
26 Mar 2004, 17:02
Message
#22
|
|
Ceinture blanche OSC Groupe : Membres Messages : 8 Inscrit : 6-January 04 Membre no 1800 |
Bonjour bioskop,
Merci pour ta contrib, ça marche nickel !!!!!! Je pense qu'on pourrais essayé de la mettre en contrib officiel sur le site oscommerce. Tu a fais un super boulot je te remercie encore. rno |
|
26 Mar 2004, 17:07
Message
#23
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 32 Inscrit : 28-February 04 Membre no 2059 |
je viens de changer cmcic_response.php,, par le tiens c dessus, maintenant j'ai comme erreur :
- panier toujours pas vider - commande prise en compte dans admin, mais il n 'y a aucune coordonnée, ni de prix, en faite une facture à 0 euros sans rien... - je n'ai toujours pas de mail du CIC ne disant qu'un paiement a été effectué... @++ Big_nose |
|
26 Mar 2004, 18:02
Message
#24
|
|
Ceinture jaune OSC Groupe : Membres Messages : 66 Inscrit : 14-April 03 Membre no 1060 |
Cool pour rno !!! Et d'un de sauvé !
Pour la contrib, en fait le problème c'est que mon truc est vraiment crade ! Par exemple, je pense qu'il n'y pas la moitié des define qui servent à qq chose, et mes modif, je les ai faite grâce au mail d'erreur de CIC sans vraiment y comprendre grand chose. Genre "tiens la fonction n'est pas défini, je vais ajouter cette ligne..." C'est pour ça qu'il y a autant de ligne en commentaire... c'est mes essais... Mais si qq peut appurer ça, qu'il le mette en contrib ! C'est surtout vilain_mamuth et vinioute qui ont fait un super boulot ! Le seul problème, c'est le cmcic_response.php à adapter en fonction des modif qui sont faites dans le chekout_process.php. Par exemple, je ne vous ai pas donné le mien car j'ai en plus les mail HTML, ce qui change mon cmcic_response.php Pour BIg_nose : Si ça marche pour rno, c'est que mon truc marche sur une creload 5 non trafiqué ! Question : As-tu un creload d'origine ? Pour savoir, télécharge la version sur le site de delaballe: http://www.delaballe.com/oscfr/index.htm et compare le chekout_process.php avec le tien. As-tu un mail du CIC suite à l'acceptation de la carte (comme dans ton post précédent) ? Si oui, quelle est le message d'erreur ? -------------------- OSC 2.2
|
|
26 Mar 2004, 19:44
Message
#25
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 32 Inscrit : 28-February 04 Membre no 2059 |
je viens de dl la version officiel, et j'ai la meme erreur
-traitement de commande ok -traitement vide! -pas de mail de la par de CIC quand je choisi carte ok, mais quand je choisi carte refusé j'ai un mail commande n°... annulé Si tu une autre idée ... @++ Big_nose |
|
Version bas débit | Nous sommes le : 29th March 2024 - 13:25 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |