Magento Forum

   
Page 2 of 27
Installation Module de paiement ATOS/sips
 
mediacrea
Member
 
Total Posts:  71
Joined:  2008-02-06
Marseille
 

Moi je veux bien un bounty et un mars, avec un peu de coca et des chips, merci.

Pour l’instant ce que j’ai fait, c’est d’aller greffer dans le module “paygate” du core, qui me semblait être la solution la plus adaptée dans le fonctionnement d’un paiement par banque.

Les informations demandées par ATOS/SIPS et Crédit Mutuel/CIC dans le fichier config.xml et system.xml (pas sûr que tout se trouve à la bonne place) et j’ai pas encore fini, mais les champs apparaissent bien en backoffice.

Maintenant j’ai besoin qu’on m’explique à partir des kits que j’ai mis en téléchargement, ce qui doit être copié et où pour faire la jonction entre ce qui est demandé par la banque comme requête et les actions que doit faire Magento.

Donc Alex à nouveau si tu es dans le coin, si tu peux nous faire part de tes avancements…

laurent

 
Magento Community Magento Community
Magento Community
Magento Community
 
Mageho
Sr. Member
 
Avatar
Total Posts:  291
Joined:  2008-03-24
France, Paris
 

J’ai bientot fini le module receiveandpay.
Au programme
création flux xml avec envoie en POST.
encodage private key et hashage flux xml.
Retour boutique après validation paiement pour le client et retour système pour la réponse PUSH.
Apparition du module dans la sélection paiement si le service est joignable.

la gestion du back office viendra plus tard ...

Tout ça pour vous dire que je viendrais vous filer un coup de main après la release et les tests finaux.

 
Magento Community Magento Community
Magento Community
Magento Community
 
mediacrea
Member
 
Total Posts:  71
Joined:  2008-02-06
Marseille
 

Merci Ryu,

Je veux bien que tu me montres un bout de code, pour me débloquer un peu, sinon je vais un peu tourner dans le vide.

laurent

 
Magento Community Magento Community
Magento Community
Magento Community
 
Mageho
Sr. Member
 
Avatar
Total Posts:  291
Joined:  2008-03-24
France, Paris
 

Je disais que j’ai déjà presque bouclé le module receiveAndPay (Fianet).
Après celui-ci, je viens vous aider pour le module carte bleue.

 
Magento Community Magento Community
Magento Community
Magento Community
 
opera_fr
Jr. Member
 
Total Posts:  9
Joined:  2007-11-05
Strasbourg
 

bravo pour tous vos efforts
j’ai une boutique en test qui dispose d’un compte mercanet bnp atos/sips en mode test pour l’instant
avec les exécutables installés sur un serveur fedora 6
étant tout au plus un utilisateur moyennement averti et nul en programmation quelconque

Philippe

 
Magento Community Magento Community
Magento Community
Magento Community
 
Mageho
Sr. Member
 
Avatar
Total Posts:  291
Joined:  2008-03-24
France, Paris
 

J’ai fini mon module pour ReceiveAndPay.

Concernant le développement du module Atos, détaillez-moi exactement ce que vous souhaitez ?

Une chose à éclaircir :
Les cartes de crédit apparaitront après la validation du bouton “Place Order”.
Etant donné que le processus de magento en une page, nous force un peu la main.

Donnez-moi l’ébauche du module aussi qu’on puisse travailler tous ensemble sur la même chose, et partager nos avancements, nos blocages sur le module.

 
Magento Community Magento Community
Magento Community
Magento Community
 
mediacrea
Member
 
Total Posts:  71
Joined:  2008-02-06
Marseille
 

J’ai pas encore terminé, j’essayes de poster quelque chose d’à peu près propre demain soir. Donc pour sips, d’avoir toutes les options accessible en backoffice et d’intégrer les fichiers php qu’il faut pour renvoyer les réponses au serveur de la banque, modification des états, etc…

pour l’instant j’ai modifié le module paygate et j’ai pour le fichier config.xml:

<default>
        <
payment>
            <
authorizenet>
                <
active>0</active>
                <
cctypes>AE,VI,MC,DI</cctypes>
                <
cgi_url>https://secure.authorize.net/gateway/transact.dll</cgi_url>
                
<debug>0</debug>
                <
email_customer>0</email_customer>
                <
login></login>
                <
merchant_email></merchant_email>
                <
model>paygate/authorizenet</model>
                <
order_status>1</order_status>
                <
payment_action>authorize</payment_action>
                <
test>1</test>
                <
title>Credit Card (Authorize.net)</title>
                <
trans_key></trans_key>
                <
allowspecific>0</allowspecific>
            </
authorizenet>

            <
verisign>
                <
active>0</active>
                <
cctypes>AE,VI,MC,DI</cctypes>
                <
debug>0</debug>
                <
model>paygate/payflow_pro</model>
                <
order_status>1</order_status>
                <
partner></partner>
                <
payment_action>authorize</payment_action>
                <
pwd></pwd>
                <
tender>C</tender>
                <
title>Credit Card (Verisign)</title>
                <
url>https://pilot-payflowpro.verisign.com/transaction</url>
                
<user></user>
                <
vendor></vendor>
                <
verbosity>MEDIUM</verbosity>
                <
allowspecific>0</allowspecific>
            </
verisign>
            
            <
sips>
        <
active>0</active>
        <
merchant_id></merchant_id>
                <
merchant_country></merchant_country>
                <
currency_code></currency_code>
                <
normal_return_url>http://www.maboutique.fr/cgi-bin/call_response.php</normal_return_url>
                
<cancel_return_url>http://www.maboutique.fr/cgi-bin/call_response.php</cancel_return_url>
                
<automatic_response_url>http://www.maboutique.fr/cgi-bin/call_autoresponse.php</automatic_response_url>
                
<language>fr</language>
                <
payment_means>CB,2,VISA,2,MASTERCARD,2</payment_means>
                <
header_flag>no</header_flag>
                <
capture_day></capture_day>
                <
capture_mode></capture_mode>
                <
bgcolor></bgcolor>
                <
block_align>center</block_align>
                <
block_order></block_order>
                <
textcolor></textcolor>
                <
receipt_complement></receipt_complement>
                <
caddie></caddie>
                <
customer_id></customer_id>
                <
customer_email></customer_email>
                <
customer_ip_address></customer_ip_address>
                <
data></data>
                <
return_context></return_context>
                <
target></target>
                <
order_id></order_id>
                <
normal_return_logo></normal_return_logo>
                <
cancel_return_logo></cancel_return_logo>
                <
submit_logo></submit_logo>
                <
logo_id></logo_id>
                <
logo_id2></logo_id2>
                <
advert></advert>
                <
background_id></background_id>
                <
templatefile></templatefile>
                <
path_bin>/home/repertoire/bin/request</path_bin>
            </
sips>

            <
creditmutuel>
                <
active>0</active>
                <
cctypes>AE,VI,MC,DI</cctypes>
                <
debug>0</debug>
                <
model>paygate/creditmutuel</model>
                <
order_status>1</order_status>
                <
url_test>https://www.creditmutuel.fr/telepaiement/test/paiement.cgi</url_test>
                
<url_prod>https://www.creditmutuel.fr/telepaiement/paiement.cgi</url_prod>
                
<partner>CM</partner>
                <
Numero_tpe></Numero_tpe>
                <
SiteCode></SiteCode>
                <
montant></montant>
                <
reference></reference>
                <
MAC></MAC>
                <
url_retour_ok></url_retour_ok>
                <
url_retour_err></url_retour_err>
                <
lgue>FR,EN</lgue>
                <
societe></societe>
                <
title>Credit card (crédit mutuel)</title>
                <
version></version>
                <
code-retour></code-retour>
                <
texte-libre></texte-libre>
            </
creditmutuel>
          </
payment>           
    </default>

En gros j’ai pris les paramètres dont sips à besoin et j’ai créé des balises xml correspondantes.Certaines balises ne doivent pas se trouver là, trouvez lesquelles (je pense à panier par exemple)

 
Magento Community Magento Community
Magento Community
Magento Community
 
mediacrea
Member
 
Total Posts:  71
Joined:  2008-02-06
Marseille
 

le fichier magento\app\code\core\Mage\Paygate\etc\system.xml

Le code est trop long et dépasse le nombre de caractères autorisé, je joint donc le fichier xml

Ce soir je posterais les répertoires et fichiers correspondant avec le contenu des fichier php vide où l’on devra intégrer les bouts de code fournis.

laurent

File Attachments
system.xml  (File Size: 38KB - Downloads: 538)
 
Magento Community Magento Community
Magento Community
Magento Community
 
mediacrea
Member
 
Total Posts:  71
Joined:  2008-02-06
Marseille
 

Je remet les kits des banques

J’ai enlevé le kit atos, je ne savais pas si j’ai légalement le droit de le diffuser

File Attachments
CM_CIC_Paiement-1.03m.zip  (File Size: 1036KB - Downloads: 448)
 
Magento Community Magento Community
Magento Community
Magento Community
 
atlantide
Sr. Member
 
Avatar
Total Posts:  187
Joined:  2008-02-16
France
 

Bonjour,

je suis aussi extrêmement intéressé par le développement de ce module.

Je vous ajoute le kit ATOS pour mercanet

File Attachments
mercanet_p600_PLUGIN_linux-2.6.9.tar  (File Size: 779KB - Downloads: 672)
 
Magento Community Magento Community
Magento Community
Magento Community
 
Mageho
Sr. Member
 
Avatar
Total Posts:  291
Joined:  2008-03-24
France, Paris
 

Je déjà je t’arrête tout de suite mediacrea.
la solution du credit mutuel ne se base pas sur Atos mais sur cybermut.
Donc la solution ne fonctionnera pas, il faut developper une solution personnalisée.

Pour l’instant, je développe la base du module et je vous mets la source ce soir.
Normallement, pour être au mieux, il faut créer une api permettant l’appel au request et response du kit.
Je vous en dirais plus après quelques tests…
(sans oublier la galère des parcom et autres)

 
Magento Community Magento Community
Magento Community
Magento Community
 
atlantide
Sr. Member
 
Avatar
Total Posts:  187
Joined:  2008-02-16
France
 

voici le mode d’emploi ATOS fourni par la banque (BNP Mercanet)

File Attachments
DictionnaireDesDonnéesApi600_Mercanet.doc  (File Size: 767KB - Downloads: 2617)
GuideInstallationApiPlugin_Mercanet.doc  (File Size: 1044KB - Downloads: 1908)
GuidePersonnalisationDesPages_Mercanet.doc  (File Size: 3088KB - Downloads: 1200)
GuideProgrammeurApiPlugin_Mercanet.doc  (File Size: 216KB - Downloads: 2700)
 
Magento Community Magento Community
Magento Community
Magento Community
 
Mageho
Sr. Member
 
Avatar
Total Posts:  291
Joined:  2008-03-24
France, Paris
 

Le module avance bien.
La partie back office est déjà terminé.
Elle se configure quasi automatiquement : elle va chercher les fichiers (certif, parcom) automatiquement dans le dossier
Mage/lib/atos/

La partie front est déjà plus compliqué mais c’est pas la mort non plus.

Je réattaquerais demain, car je peux pas prendre ma journée sur mon taff pour le développement.

Je reviens au nouvel bientot.

N.B : Si des clients receiveandpay sont intéressés, un module est prêt !
donc si vous voulez jouer les bêta-testeurs, PM-Moi !

 
Magento Community Magento Community
Magento Community
Magento Community
 
mediacrea
Member
 
Total Posts:  71
Joined:  2008-02-06
Marseille
 

non non , je ne me paume pas, Chaque déclaration est indépendante et on peut l’envoyer regarder dans des sous répertoires où il y a les fichiers php a éxécuter, juste que je les ai mis dans le core de “paygate” pour avoir toutes les solutions à portée de main. Sinon il aurait falliut effectivement les mettres dans le répertoire local.

En fait en backoffice tout apparait bien et il suffit dans le même répertoire de créer le répertoire SIPS avec ses models et classes, et pareil pour crédit mutuel. c’est parcque j’avançais sur les deux modules. mais tu verra qu’ils sont séparés en backoffice.

Par ailleurs dans le fichier de config.xml on peut lui dire d’aller chercher dans les bons répertoires

Dans le répertoire paygate j’ai les répertoires et fichiers suivants :

PAYGATE
MODEL
AUTHORIZENET

SIPS
Debug.php
Request.php
Result.php

CREDITMUTUEL
SOURCE
PaymentAction.php
Debug.php
Request.php
Result.php
Mysql4
Authorizenet
creditmutuel
Debug
Collection.php
Debug.php

autorizenet.php
sips.php
creditmutuel.php

laurent

 
Magento Community Magento Community
Magento Community
Magento Community
 
Mageho
Sr. Member
 
Avatar
Total Posts:  291
Joined:  2008-03-24
France, Paris
 

Je vous met les sources dans quelques instants, le temps de créer un fichier zip.

J’ai bloqué sur les appels au request et response, donc j’ai arreté là pour aujourd’hui.

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top
Page 2 of 27