Contribution de paiement

Eléphanteau du PHP | 20 Messages

27 mars 2008, 00:07

Bonjour,

Je travail sur une contribution de paiement pour oscommerce et via une fonction offerte par une banque belge - Dexia. Il propose un bouton de paiement qui vous redirige vers une page sécurisé pour effectuer le paiement. J'ai repris une contribution qui existait pour un autre fournisseur de paiement et j'essaye de la modifier mais il y a des partie de code que je ne sais pas à quoi ils servent. :cry:
en fait, je dois faire ça ...

Code : Tout sélectionner

<FORM NAME="WAIT" ACTION="https://directnet.dexia.be/PayButton.jspx" METHOD="POST"> <INPUT TYPE=hidden NAME="language" VALUE=" value "> <INPUT TYPE=HIDDEN NAME="amount" VALUE=" value " > <INPUT NAME="toAccount" VALUE=" value "> <INPUT NAME="benefName" VALUE=" value "> <INPUT NAME="benefStreetName" VALUE=" value "> <INPUT NAME="benefZipCode" VALUE=" value "> <INPUT NAME="benefCityName" VALUE=" value "> <INPUT NAME="communication" VALUE=" value "> <SELECT NAME="communicationStruct" VALUE=" value "> <OPTION value="N" SELECTED>Non structurée <OPTION value="S">Structurée </SELECT> <INPUT TYPE=HIDDEN NAME="feedback" VALUE="Yes"> <INPUT TYPE=HIDDEN NAME="doubleBlocking" VALUE="value"> <INPUT NAME="ReturnURLOk" value=”Value”> <INPUT NAME="ReturnURLNOk" value=” Value”> <INPUT NAME="ReturnToOrigin"value=” Value”>
et dans mon fichier php que je modifie j'ai ceci :

Code : Tout sélectionner

$my_actionurl = 'https://directnet.dexia.be/PayButton.jspx'; if (strlen(MODULE_PAYMENT_MONEYBOOKERS_REFID) <= '5') {$my_actionurl = $my_actionurl . '?rid=129305';} else {$my_actionurl = $my_actionurl . '?rid=' . MODULE_PAYMENT_MONEYBOOKERS_REFID;} $this->form_action_url = $my_actionurl; }
J'ai placé l'adresse à atteindre puis me suis demandé mais que fais le reste du code ???
Pouvez-vous m'aider ?
Merci

Eléphant du PHP | 422 Messages

27 mars 2008, 10:37

Pour avoir (un peu) travaillé sur une solution de paiement, je sais que les données transmises à une banque ou à une autre ne sont pas identiques. Mais elles fournissent des modules plus ou moins prêts à l'emploi, en général assez bien documentés.

Je pense que tu devrais
1) te rapprocher de la banque concernée
2) jeter un coup d'oeil sur le forum dédié à OScommerce et plus particulièrement ce topic

ViPHP
AB
ViPHP | 5818 Messages

27 mars 2008, 16:21

caroube a bien résumé la situation. Les données du formulaire que tu dois envoyer à l'organisme de paiement sont spécifiques à cet organisme.

Eléphanteau du PHP | 20 Messages

28 mars 2008, 13:43

Pour caroube :

J'ai essayé via la banque mais il n'ont pas de service qui s'occupe de l'install de leur service. Ils ont juste un PDF explicatif de la méthode. seulement c'est une form html et ça ne m'arrange pas du tout.

Concernant le topic sur oscommerce ... C'est mon epouse Amanda qui l'a posté car nous cherchons une soluce vu que nous sommes assez nul en php.




Suite du vendredi 28 :

Ben j'ai finalement presque terminé :
mais j'ai une dernière question :
Je dois créer un code de retour vers mon site qui s'appel sur le fichier de la banque ReturnToOrigine et j'ai écris ceci en prenant exemple sur un autre fichier :

Code : Tout sélectionner

tep_draw_hidden_field('ReturnToOrigin', tep_href_link('http://www.gabecity.com/', '', 'SSL'));
Maintenant j'aimerai le comprendre ...
Que veux dire le 'SSL' ? que ça nécessite une page https ??? ou autre chose ???
Merci encore

Eléphanteau du PHP | 20 Messages

14 avr. 2008, 21:33

Bon ben voilà ... pour moi c'est pas possible d'installer une contrib pour ce module de paiement car mon hébergement n'accepte pas les modules java ... modules nécessaire pour la signature du paiement ...