Web 2 - Systempay
Transcription
Web 2 - Systempay
Plateforme Systempay Retour automatique à la boutique Version 2.2 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network 24/05/2012 Lyra-Network 24/05/2012 Lyra-Network 24/05/2012 Historique du document Version Auteur Date Commentaires 2.2 Lyra-Network 24/05/2012 Note d’avertissement sur le timeout à 0 2.1 Lyra-Network 05/09/2011 Précision apportées sur les URL de redirection 2.0 Lyra-Network 05/04/2011 Ajout des paramètres pour la version V2 1.0 Lyra-Network 16/07/2010 Création du document Confidentialité Toutes les informations contenues dans ce document sont considérées comme confidentielles. L’utilisation de celles-ci en dehors du cadre de cette consultation ou la divulgation à des personnes extérieures est soumise à l’approbation préalable de Lyra Network. SOMMAIRE 1. Principe général ...................................................................1 2. Liste des paramètres ............................................................1 2.1. Vous implémentez la version V1 de la plateforme (version=V1) ....... 1 2.2. Vous implémentez la version V2 de la plateforme (version=V2) ....... 2 3. Exemple de formulaire pour version plateforme V2 ........3 1. Principe général La plateforme de paiement Systempay permet le retour automatique à la boutique. A la fin d’un paiement il est donc possible de revenir à la boutique sans que le client ne clique sur le bouton retourner à la boutique. Cette documentation décrit les paramètres supplémentaires qu’il est nécessaire de poster dans le formulaire de paiement. Attention : la méthode décrite dans ce document ne doit pas être utilisée pour substituer le traitement de la commande via l’URL serveur. 2. Liste des paramètres 2.1. Vous implémentez la version V1 de la plateforme (version=V1) Format Exemple redirect_success_timeout redirect_success_message Nom n..3 ans..255 5 redirect_error_timeout redirect_error_message n..3 ans..255 return_mode GET/POST /NONE Remarques Code Exprimé en secondes 34 35 Exprimé en secondes 36 37 Valeur conseillée GET 48 Vous allez être redirigé vers votre site marchand Vous allez être redirigé vers votre site marchand GET ATTENTION : Si vous choisissez un timeout à zéro, votre redirection s’effectuera de la manière suivante : Pour un paiement accepté, l’internaute sera redirigé sur url_success Pour tous les autres cas, refus ou annulation, l’internaute sera redirigé sur url_cancel si cette variable est définie. Dans le cas contraire, l’internaute sera redirigé sur url_return ou sur l’url de retour renseignée dans l’outil de gestion de caisse. redirect_success_timeout Ce paramètre permet de définir le délai d’attente avant redirection du client sur le site marchand dans le cas d’un paiement réussi. Ce délai est exprimé en seconde et doit être compris entre 0 et 300 secondes. L’internaute sera redirigé vers l’URL de succès (url_success) ou à défaut sur l’URL de retour (url_return). Descriptif de l’interface vers la page de paiement ©Lyra Network- 1/3 redirect_success_message Ce paramètre permet de définir le message d’attente avant la redirection vers le site marchand dans le cas d’un paiement réussi. redirect_error_timeout Ce paramètre permet de définir le délai d’attente avant redirection du client sur le site marchand dans le cas d’un paiement échoué. Ce délai est exprimé en seconde et doit être compris entre 0 et 300 secondes. En cas d’erreur ou d’annulation, l’internaute sera redirigé vers l’url d’annulation (url_cancel) ou à défaut vers l’url de retour (url_return) redirect_error_message Ce paramètre permet de définir le message d’attente avant la redirection vers le site marchand dans le cas d’un paiement échoué. return_mode : Ce paramètre défini dans quel mode seront retournés les paramètres vers la boutique marchand. Dans le cas de la redirection automatique, il est fortement conseillé de valoriser ce champ à GET. 2.2. Vous implémentez la version V2 de la plateforme (version=V2) La définition des paramètres est identique au chapitre précédent, seules les variables ont été préfixées de vads_. Nom Format Exemple Remarques Exprimé en secondes vads_redirect_success_timeout n..3 5 vads_redirect_success_message ans..255 Vous allez être redirigé vers votre site marchand vads_redirect_error_timeout n..3 vads_redirect_error_message ans..255 Vous allez être redirigé vers votre site marchand vads_return_mode GET/POST /NONE GET Code 34 35 Exprimé en secondes 36 37 Valeur conseillée GET 48 ATTENTION : Si vous choisissez un timeout à zéro, votre redirection s’effectuera de la manière suivante : Pour un paiement accepté, l’internaute sera redirigé sur vads_url_success Pour tous les autres cas, refus ou annulation, l’internaute sera redirigé sur vads_url_cancel si cette variable est définie. Dans le cas contraire, l’internaute sera redirigé sur vads_url_return ou sur l’url de retour renseignée dans l’outil de gestion de caisse. Retour automatique à la boutique ©Lyra Network- 2/3 3. Exemple de formulaire pour version plateforme V2 <form method="POST" action="https://systempay.cyberpluspaiement.com/vads-payment/"> <input type="hidden" name="vads_redirect_success_timeout" value="5" /> <input type="hidden" name="vads_redirect_success_message" value="Redirection vers la boutique dans 5 sec"/> <input type="hidden" name=" vads_redirect_error_timeout" value="5"/> <input type="hidden" name=" vads_redirect_error_message" value=" Redirection vers la boutique dans 5 sec " /> <input type="hidden" name=" vads_return_mode" value="GET"/> <input type="hidden" name="vads_ctx_mode" value="TEST" /> <input type="hidden" name="vads_amount" value="1550" /> <input type="hidden" name="vads_capture_delay" value="" /> <input type="hidden" name="vads_currency" value="978" /> <input type="hidden" name="vads_payment_cards" value="" /> <input type="hidden" name="vads_payment_config" value="SINGLE" /> <input type="hidden" name="vads_site_id" value="12345678" /> <input type="hidden" name="vads_trans_date" value="20100713111845" /> <input type="hidden" name="vads_trans_id" value="1212121" /> <input type="hidden" name="vads_validation_mode" value="" /> <input type="hidden" name="vads_version" value="V2" /> <input type="hidden" name="vads_action_mode" value="INTERACTIVE" /> <input type="hidden" name="vads_page_action" value="PAYMENT" /> <input type="hidden" name="vads_url_return" value="http://monsite.com/echec.php" /> <input type="hidden" name="vads_url_success" value="http://monsite.com/retour_ok.php" /> <input type="hidden" name="vads_order_info" value="4444444"/> <input type="hidden" name="signature" value="8ecaa8074ffed2eb59ff8f8bf94981a45232121/> <input type="submit" value="Payer" /> Attention ce formulaire est un exemple, si vous copier-coller ce formulaire, celui-ci ne fonctionnera pas. En effet les paramètres vads_site_id et signature sont invalides. Retour automatique à la boutique ©Lyra Network- 3/3