Puis-je utiliser un script de paiement sécurisé ?

De PHPNET Wiki
Aller à : navigation, rechercher

Les offres Premium et VDS permettent d'installer des scripts de paiement sécurisé de type CGI, mais ils ne seront pas utilisables en Mutualisé car ces scripts requièrent des fonctions désactivées en Mutualisé pour des raisons de sécurité.
Sur Premium, il ne faudra pas oublier de réactiver la fonction "exec" (ou celle utilisée par votre script) dans le php.ini (retirer la fonction de la ligne "disable_functions") car ces fonctions sont désactivées par défaut lors de l'installation.
Le seul module de paiement CGI disponible en hébergement Mutualisé est Paybox, il est également possible d'utiliser des scripts de paiement n'utilisant pas de CGI (Paypal par exemple).
L'URL du script est déjà disponible sur nos serveurs, il s'agit de http://www.phpnet.org/cgi-bin/paybox.cgi
Pour utiliser Paybox, rendez-vous sur leur site officiel et ouvrez un compte. PHPNET ne fournit pas de support sur la mise en place de cette solution et l'utilisation de ce script.
Exemple de formulaire Paybox fonctionnant depuis le mutualisé (variables et paramètres à ajuster) :
<form method="post" action="http://www.phpnet.org/cgi-bin/paybox.cgi">

  <input type="hidden" name="PBX_MODE" value="1" />
  <input type="hidden" name="PBX_SITE" value="123456789" />
  <input type="hidden" name="PBX_RANG" value="01" />
  <input type="hidden" name="PBX_IDENTIFIANT" value="987654321" />
  <input type="hidden" name="PBX_TOTAL" value='".$prix_total."' />
  <input type="hidden" name="PBX_DEVISE" value="978" />
  <input type="hidden" name="PBX_CMD" value='ds_".$id_commande."' />
  <input type="hidden" name="PBX_PORTEUR" value='".$client_email."' />
  <input type="hidden" name="PBX_RETOUR" value="sum:M;idcom:R;idtrans:T;numaut:A;numab:B;typaimt:P;typcart:C;idtrans2:S;paysbque:Y;coderreur:E;validcarte:D;paysip:I;signvar:K;numcart:N;empreint:H" />
  <input type="hidden" name="PBX_EFFECTUE" value="http://www.votresite.fr/index.php?page=paiement&statut=ok" />
  <input type="hidden" name="PBX_REFUSE" value="http://www.votresite.fr/index.php?page=paiement&statut=mauvais" />
  <input type="hidden" name="PBX_ANNULE" value="http://www.votresite.fr/index.php?page=paiement&statut=annule" />
  <input type="hidden" name="PBX_RUF1" value="POST" />
  <input type="hidden" name="PBX_ENTITE" value="votresite" />
  <input type="image" src="images/bouton_paiement.png" />
</form>