Welcome, Guest. Please login or register.
Did you miss your activation email?
25 May 2017 à 17:25:46
Home Help Search Login Register
News:

[EN] [PL] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU]
+  Forum de Plici, solution ecommerce open source
|-+  Plici Open Source Ecommerce Solution
| |-+  Plicitags Developers (Plici Modules)
| | |-+  [Résolu] Plicitag mercanet/etransactions
« previous next »
Pages: [1] Print
Author Topic: [Résolu] Plicitag mercanet/etransactions  (Read 7329 times)
fmallet
Bêta Testeur
Sr. Member
**
Posts: 354



View Profile WWW Email
[Résolu] Plicitag mercanet/etransactions
« on: 06 April 2009 à 17:37:36 »

Je suis sur un serveur mutualisé où les executions d'executable sont interdits pour des raisons de sécurités. Uniquement les CGI sont autorisés. Ceci entraine que les modules Plicitag etransaction et mercanet ne marche pas sur mon hebergeur.

Comment puis je faire ? Existe t il des modules plictag avec execution de CGI ?

CHAUD, CHAUD

Merci de votre aide.

Fred

« Last Edit: 11 April 2009 à 20:37:43 by fmallet » Logged
stephanet
Membre editeur de la solution Plici
Administrator
Hero Member
*****
Posts: 2047


stephane.trichet@free.fr
View Profile WWW Email
Re : Plicitag mercanet/etransactions : Execution de executable interdit sur serveur
« Reply #1 on: 07 April 2009 à 14:21:13 »

En fait, une CGI est un executable. Et d'ailleurs tout exécutable peut devenir une CGI.
Enfin voilà pour la petite histoire.

Donc, à partir de là, tu peux utiliser du curl pour tapper sur ta CGI et ainsi remplacer l'exécution par un exec d'executable.

Bon en clair, je ne sais pas trop mais ce sont des pistes/idées Smiley
Logged

PliciWeb Solutions : http://www.pliciweb.com.
fmallet
Bêta Testeur
Sr. Member
**
Posts: 354



View Profile WWW Email
Re : Plicitag mercanet/etransactions : Execution de executable interdit sur serveur
« Reply #2 on: 07 April 2009 à 15:36:08 »

Je comprends bien exemple donné par la banque pour passer les parametres et les recuperer et ca marche.

Je vois bien pour les envoyer sur le serveur de la banque (juste du formatage de chaine) par Plici

Par contre j'ai un peu soucis pour l'interfacage de retour vers plici.
 
En fait suivant la reponse du serveur de la banque, le serveur renvoi sur une URL

     $PBX_EFFECTUE    = "http://www.xxxxxxxxxx/effectue.php";
     $PBX_REFUSE      = "http://www.xxxxxxxxxx/refuse.php";
     $PBX_ANNULE      = "http://www.xxxxxxxxxx/annule.php";
     $PBX_ERREUR      = "http://www.xxxxxxxxxx/erreur.php";

Comment je retourne les infos à Plici Huh?

Est ce que je créé une class plictag_etransactions dans effectue.php

Avec la fonction XpaymentResponsePlicitag(....)

Merci de m'indiquer la voie à suivre.

Frédéric.
Logged
fmallet
Bêta Testeur
Sr. Member
**
Posts: 354



View Profile WWW Email
Re : Plicitag mercanet/etransactions : Execution de executable interdit sur serveur
« Reply #3 on: 07 April 2009 à 22:20:22 »

j'ai fait le programme si dessous, je le lance en faisant localhost/test_paiement.php et ca marche.

Je fais la meme manip  sur le plicitag etransactions et la ca ne marche pas ?

J'ai besoin d'aide SVP. Quelqu'un aurait t il developpé un module plicitag de payment en utilisant des CGI ?

Il ne me reste que le module bancaire a faire pour mettre en ligne mon site.



test_paiement.php
<?php
//mode d'appel
//     $PBX_MODE        = '4';    //pour lancement paiement par exécution
     $PBX_MODE        = '1';    //pour lancement paiement par URL
//identification
     $PBX_SITE        = '1999888';
     $PBX_RANG        = '98';
     $PBX_IDENTIFIANT = '3';
//gestion de la page de connection : paramétrage "invisible"
     $PBX_WAIT        = '0';
     $PBX_TXT         = " ";
     $PBX_BOUTPI      = "nul";
     $PBX_BKGD        = "white";
//informations paiement (appel)
     $PBX_TOTAL       = '1290';
     $PBX_DEVISE      = '978';
     $PBX_CMD         = "ref cmd";
     $PBX_PORTEUR     = "test@e-transactions.fr";
//informations nécessaires aux traitements (réponse)
     $PBX_RETOUR      = "auto:A\;amount:M\;ident:R\;trans:T";
     $PBX_EFFECTUE    = "http://www.xxxxxxxxxx/effectue.php";
     $PBX_REFUSE      = "http://www.xxxxxxxxxx/refuse.php";
     $PBX_ANNULE      = "http://www.xxxxxxxxxx/annule.php";
//page en cas d'erreur
     $PBX_ERREUR      = "http://www.xxxxxxxxxx/erreur.php";

 header("location:http://localhost/cgi-bin/modulev2.cgi?PBX_MODE=$PBX_MODE&PBX_SITE=$PBX_SITE&PBX_RANG=$PBX_RANG&PBX_IDENTIFIANT=$PBX_IDENTIFIANT&PBX_WAIT=$PBX_WAIT&PBX_TXT=$PBX_TXT&PBX_BOUTPI=$PBX_BOUTPI&PBX_BKGD=$PBX_BKGD&PBX_TOTAL=$PBX_TOTAL&PBX_DEVISE=$PBX_DEVISE&PBX_CMD=$PBX_CMD&PBX_PORTEUR=$PBX_PORTEUR&PBX_EFFECTUE=$PBX_EFFECTUE&PBX_REFUSE=$PBX_REFUSE&PBX_ANNULE=$PBX_ANNULE&PBX_ERREUR=$PBX_ERREUR&PBX_RETOUR=$PBX_RETOUR");
?>

Logged
fmallet
Bêta Testeur
Sr. Member
**
Posts: 354



View Profile WWW Email
Re : Plicitag mercanet/etransactions : Execution de executable interdit sur serveur
« Reply #4 on: 08 April 2009 à 21:32:38 »

Je pense savoir pourquoi le header n'est pas pris en compte. Je pense que ca vient de smarty.

J'ai regarde dans le log et j'ai trouvé ca:

[08-04-2009 22:08:01 ][2][Warning] : Cannot modify header information - headers already sent by (output started at C:\site\xampplite\htdocs\view\sites\my\site1\plicitag\payment\etransactions2\plicitag_etransactions2.class.php:1) : on C:\site\xampplite\htdocs\view\sites\my\site1\plicitag\payment\etransactions2\plicitag_etransactions2.class.php at line 85

Que faut il que je fasse pourque je puisse "lancer" cet URL http://localhost/cgi-bin/modulev2.cgi? ...................

Merci de votre aide.

J'ai refait un Plicitag etransaction CGI, il ne me reste plus que cela à faire pourqu'il fonctionne.

DUR DUR merci de votre aide.

Salutations
Fred
Logged
stephanet
Membre editeur de la solution Plici
Administrator
Hero Member
*****
Posts: 2047


stephane.trichet@free.fr
View Profile WWW Email
Re : Plicitag mercanet/etransactions : Execution de executable interdit sur serveur
« Reply #5 on: 09 April 2009 à 10:21:19 »

Tu devrais chercher dans le fichier "index.html" du Plicitag et faire un redirect via HTML.
Logged

PliciWeb Solutions : http://www.pliciweb.com.
fmallet
Bêta Testeur
Sr. Member
**
Posts: 354



View Profile WWW Email
Re : Plicitag mercanet/etransactions : Execution de executable interdit sur serveur
« Reply #6 on: 11 April 2009 à 20:36:26 »

Je le passe en résolu.

J'ai fait le plicitag CGI, il ne me reste plus qu'à faire la partie déchiffrement.

Merci encore de votre aide.

Je le mettrai en ligne des que je l'aurai testé sur site réel.

Fred
Logged
stephanet
Membre editeur de la solution Plici
Administrator
Hero Member
*****
Posts: 2047


stephane.trichet@free.fr
View Profile WWW Email
Re : [Résolu] Plicitag mercanet/etransactions
« Reply #7 on: 13 April 2009 à 20:03:34 »

Ce que tu peux faire c'est même déposer ton module en version 0.8 par exemple et le mettre dans la section concernée : http://www.plici.net/l1/p256/plici_mod/smf/index.php?board=26.0
Comme ça on verra l'évolution.
En tout cas, merci pour ta participation et ton acceptation de l'Open source.
Logged

PliciWeb Solutions : http://www.pliciweb.com.
Pages: [1] Print 
« previous next »
Jump to:  


Login with username, password and session length

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!