Définir la méthode de réception des données
Pour des besoins de statistiques ou pour afficher des pages personnalisées, le site marchand doit pouvoir analyser certaines données transmises au navigateur de l'acheteur.
Par défaut, la plateforme de paiement ne transmet aucune donnée lors de la redirection vers l'URL de retour.
Le site marchand peut cependant activer l'envoi des données à l'URL de retour via le formulaire de paiement.
Utilisez le champ facultatif vads_return_mode pour indiquer la
méthode de transmission des données vers le site marchand.
Valeur | Description |
---|---|
Absent, vide ou NONE | Aucune donnée n'est transmise. |
GET | Les données sont transmises dans l’URL du navigateur. |
POST | Les données sont transmises par formulaire HTTP POST. |
La méthode GET permet d'éviter l’affichage d’un message d'avertissement lorsque le retour se fait sur un environnement non sécurisé (http).
Exemple de formulaire de paiement avec définition du mode
de transmission des données
:
<form method="POST" action="https://sogecommerce.societegenerale.eu/vads-payment/"> <input type="hidden" name="vads_action_mode" value="INTERACTIVE" /> <input type="hidden" name="vads_amount" value="3000" /> <input type="hidden" name="vads_capture_delay" value="0" /> <input type="hidden" name="vads_ctx_mode" value="PRODUCTION" /> <input type="hidden" name="vads_currency" value="978" /> <input type="hidden" name="vads_page_action" value="PAYMENT" /> <input type="hidden" name="vads_payment_config" value="SINGLE" /> <input type="hidden" name="vads_return_mode" value="GET" /> <input type="hidden" name="vads_site_id" value="12345678" /> <input type="hidden" name="vads_trans_date" value="20190626101407" /> <input type="hidden" name="vads_trans_id" value="239848" /> <input type="hidden" name="vads_url_return" value="http://demo.com/return.php" /> <input type="hidden" name="vads_version" value="V2" /> <input type="hidden" name="signature" value="oTCT+7Oc+xttdGmcp9qa6/0pSSfNxoMtl8U1J1l+LtE="/> <input type="submit" name="payer" value="Payer"/> </form>