Advanced e-commerce. Guide d intégration technique pour e-commerce v.5.3.6. Copyright PostFinance 2014, All rights reserved.



Documents pareils
One Page Checkout / Alias Gateway

Guide d implémentation. Réussir l intégration de Systempay

FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date :

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

Module pour la solution e-commerce Magento

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

Guide de l utilisateur Mikogo Version Windows

Guide d utilisation de PayPal e-terminal. Informations à usage professionnel uniquement

GUIDE DE DEMARRAGE RAPIDE:

Mode d emploi Boutique en ligne janvier 2013

Préambule. Sommaire. Ouverture de votre Service Client. Configuration de La Solution Crypto. Activation. Paramètres PagesIMMO

Guide d utilisation du service de transfert sécurisé de fichiers. Édition du 3 octobre 2011

Ajouter le moyen de paiement e-chèque-vacances (ANCV) Systempay 2.3

Manuel d utilisation NETexcom

fr (pf.ch/dok.pf) PF. Manuel e-payment Payment Service Providing PostFinance SA

1. Le service, en bref Avantages Contexte Clients actuels et cibles Description du service

Guide de démarrage rapide

Guide d intégration Dernière révision : juillet 2004

14.1. Paiements et achats en ligne

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier Tenrox. Tous droits réservés.

TP JAVASCRIPT OMI4 TP5 SRC

Service On Line : Gestion des Incidents

Guide d utilisation du service e-banking

Paiement sécurisé sur Internet. Tableau de bord Commerçant

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

NAMEBAY PRO. votre site de revente de noms de domaine en marque blanche. Documentation technique

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO

Solutions en ligne Guide de l utilisateur

Paiement sécurisé sur Internet

KWISATZ MODULE PRESTASHOP

> INSTRUCTIONS POUR LA FACTURATION DES BONS DE COMMANDE

Espace Client Aide au démarrage

Guide d utilisation. Version 1.1

Option site e-commerce

Assistance à distance sous Windows

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento 1.4 et supérieur. Version 1.5.1

FileMaker Server 14. Aide FileMaker Server

Formation. Module WEB 4.1. Support de cours

GUIDE Excel (version débutante) Version 2013

Livret 1 Poste de travail de l utilisateur :

AdjumedCollect. manuel pour l utilisateur. Version: AdjumedCollect est l instrument servant à la saisie des données.

Ministère de l Éducation Guide de l utilisateur de l Initiative pilote des écoles vertes

POUR MAC Guide de démarrage rapide. Cliquez ici pour télécharger la version la plus récente de ce document

Erreurs les plus fréquentes Guide de dépannage

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

e)services - Guide de l utilisateur e)carpa

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation

Guide d implémentation. Gestion des paiements par identifiant Gestion des paiements par abonnement

Plateforme de vente aux enchères et de vente de gré à gré du ministre. Guide de l utilisateur

Manuel utilisateur du logiciel PrestaConnect.

Applications KIP Cloud Guide de l utilisateur

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Guide d implémentation

Le service de création de site Internet : Mode d emploi. La Création de Site Internet

Qlik Sense Cloud. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

FileSender par RENATER - Guide utilisateur

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais :

INTRODUCTION AU CMS MODX

Guide d'utilisation du Serveur USB

Groupe Eyrolles, 2003, ISBN : X

Services de banque en ligne de la BADR BADRnet/ GUIDE UTILISATEURS

inviu routes Installation et création d'un ENAiKOON ID

PayPal Intégral. Guide de démarrage. Acceptez les paiements en ligne grâce à une plateforme complète. Leader mondial des paiements en ligne

Logiciel SuiviProspect Version Utilisateur

Guide Numériser vers FTP

MODE D EMPLOI DU MODULE D E-COMMERCE

Plateforme Systempay. Correspondance entre SP PLUS et SYSTEMPAY Paiement Simple et en plusieurs fois

Trucs et Astuces Outlook 2010 SIFA Faculté d Administration

HP Data Protector Express Software - Tutoriel 4. Utilisation de Quick Access Control (Windows uniquement)

Module ebay pour PrestaShop Guide du vendeur

Guide d'intégration à ConnectWise

Les solutions de paiement CyberMUT (Crédit Mutuel) et CIC. Qui contacter pour commencer la mise en place d une configuration de test?

CAP BOX Note utilisateurs

Boutique e-commerce administrable à distance

MEDIAplus elearning. version 6.6

ACCUEIL - P. 5 DEMANDES DE PAIEMENT - P. 8

Edutab. gestion centralisée de tablettes Android

E-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1

Foire aux Questions Note: Les réponses aux questions correspondent à la version Mise en route

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne

Optimiser les s marketing Les points essentiels

Securexam pour le programme CPA,CGA

Le paiement par carte bancaire

Le guide Votre manuel d utilisation pour une gestion rapide des polices en ligne

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

Contrôle Parental Numericable. Guide d installation et d utilisation

SOLUTION D ENVOI DE SMS POUR PROFESSIONNELS

Table des matières. janvier

La Clé informatique. Formation Excel XP Aide-mémoire

Sécurisez votre serveur Web Internet Information Services de Microsoft (MS IIS) avec un certificat numérique de thawte thawte thawte thawte thawte

CONTACT EXPRESS 2011 ASPIRATEUR D S

Manuel d utilisation du web mail Zimbra 7.1

Module Communication - Messagerie V6. Infostance. Messagerie

Gestionnaire de Réservations Guide Utilisateur

McAfee Security-as-a-Service

L accès à distance du serveur

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Transcription:

Guide d intégration technique pour e-commerce v.5.3.6

Table des matières 1 Introduction... 5 2 Best Practices... 6 3 Environnement... de test 7 3.1 Configuration... de votre compte test. 7 4 Processus... de vente 8 5 Parametres... de paiement généraux 9 5.1 Code d'opération... par défaut 9 5.2 Procédure de... télécollecte (paiement) par défaut 9 5.3 Traitement pour... les transactions individuelles 10 6 Lien entre... le site Web du marchand et notre page de 11 paiement 6.1 Formulaire de... commande 11 6.1.1 6.1.2 Champs du... formulaire 11 Action du formulaire... 13 6.2 Paramètres généraux... et informations client facultatives 13 6.2.1 Champs masqués... 13 7 Sécurité :... vérification avant paiement 15 7.1 Référant... 15 7.1.1 7.1.2 7.1.3 Configuration... 15 Erreurs possibles... 15 Contraintes... 15 7.2 Signature SHA-IN... 15 7.3 Vérification de... l'adresse IP 15 8 Aspect de... la page de paiement 16 8.1 Présentation... de la page de paiement (modèle statique) 16 8.1.1 Modèle statique... pour iphone 17 8.2 Mise en page... basée sur le modèle (modèle dynamique) 19 8.2.1 8.2.2 Champs masqués... 19 Zone de paiement... 20

8.2.3 8.2.4 8.2.5 Comportement... dynamique 20 Feuille de style... 20 Performance... 22 8.3 Contrôle de la... sécurité des modèles 22 8.4 Cadenas de l environnement... sécurisé 23 8.5 Bouton "Annuler"... 23 8.6 Page de paiement... dans un iframe 23 9 Informations... sur la transaction transmises au client et au 25 marchand 9.1 Réaction par... défaut 25 9.1.1 Champs masqués... 25 9.2 Redirection en... fonction du résultat du paiement 26 9.2.1 9.2.2 9.2.3 9.2.3.1 9.2.3.2 9.2.3.3 Champs masqués... 26 Alerte navigateur... 27 Option mise... à jour de la base de données 27 Paramètres... du retour d'information 27 Mesures de... sécurité 29 Association... avec une requête de réponse 29 9.3 Requête de réponse... directes (après paiement) 29 9.3.1 9.3.1.1 9.3.1.2 9.3.1.3 9.3.2 9.3.3 URL et paramètres... d après-paiement 29 URL d après-paiement... 30 URL d après-paiement... variables 30 Paramètres... des informations 30 Plannification... de la requête d'informations 31 Réponse envoyée... au client 31 9.4 Sécurité : vérification... de l origine de la requête 31 9.4.1 9.4.2 Vérification... de l adresse IP (uniquement pour les demandes d information) 32 Signature SHA-OUT... (pour les demandes d information et les redirections) 32 9.5 E-mails de confirmation... 32 9.5.1 9.5.2 E-mails envoyés... au marchand 32 E-mails envoyés... au client 32 10 Autres champs... masqués facultatifs 33 10.1 Moyen de paiement... et caractéristiques de la page de paiement 33 10.1.1 10.1.1.1 10.1.1.2 Choix du moyen... de paiement du côté du marchand 33 Afficher un... moyen de paiement déterminé 33 Permettre... au client de choisir un autre moyen de paiement : backurl 33

10.1.2 10.1.3 10.1.4 10.1.5 Afficher une... liste déterminée de moyens de paiement 34 Exclure une... liste déterminée de moyens de paiement 35 Présentation... des moyens de paiement 35 3-D secure... 35 10.2 Code Opération... 36 10.3 Champ Utilisateur... 36 10.4 Informations... de livraison et de facturation 37 10.5 Détails de la... commande 38 10.6 Direct Debits... 38 10.6.1 10.6.2 Direct Debits... DE (ELV) 38 Direct Debits... NL 39 11 Annexe: SHA... 41 11.1 Signature SHA-IN... 41 11.2 Signature SHA-OUT... 42 11.3 Module SHA... 43 12 Annexe: UTF-8... 44 13 Annexe: Dépannage... 45 14 Annexe: Bref... aperçu des statuts 46 15 Annexe: e-commerce... par e-mail 48 16 Annexe: Liste... des paramètres à inclure dans les signatures 49 SHA 16.1 SHA-IN 16.2 SHA-OUT... 49... 55

1: Introduction 1 Introduction Advanced e-commerce détaille l intégration avancée d e-commerce sur votre site Web. Le présent document complète le document Basic e-e-commerce. Pour la configuration et la fonctionnalité du site d administration, veuillez vous reporter au Back- Office User Guide. page 5

2: Best Practices 2 Best Practices PostFinance a défini une série de Meilleures Pratiques afin de garantir une intégration optimale de votre site avec notre plate-forme de paiement, et s'assurer du traitement fluide de vos transactions. PostFinance conseille ces Meilleures Pratiques pour tous les marchands, et particulièrement pour les plus grands marchands prévoyant un nombre moyen de plus de 1.000 transactions par jour, et/ou des pics de 25 transactions par minute. Dans le cas où vous vous conformez à ces critères, veuillez nous contacter et demander à notre support technique d'analyser si ces Meilleures Pratiques ont bien été implémentées, et de vous donner de l'assistance afin d'encore mieux optimiser votre intégration. De plus, il est recommandé de prévenir PostFinance à l'avance de la date de lancement de votre site e-commerce et de vos campagnes/promotions spécifiques qui risquent d'affecter le traffic vers votre boutique en ligne afin que nous puissions prévoir du monitoring et s'assurer que tout fonctionne bien. Ces Meilleures Pratiques peuvent être retrouvées au début de chaque chapitre concerné. page 6

3: Environnement de test 3 Environnement de test Nous vous conseillons de développer votre intégration dans notre environnement de test avant de transférer en environnement de production. Notre environnement de test fonctionne de manière identique à notre environnement de production, à la différence près que nous n envoyons pas les transactions à l acquéreur de la carte et que son utilisation est gratuite. Notre environnement de test vous permet de simuler des paiements, de modifier la configuration de votre compte et d affiner l intégration de notre système de paiement sur votre site Web. 3.1 Configuration de votre compte test. Lors de votre première connexion à votre compte, vous devrez introduire votre adresse e-mail et changer votre mot de passe. Vous pourrez également introduire/modifier les données techniques de votre compte de test et créer de nouveaux utilisateurs. Pour la création, l accès et la configuration de votre compte test. Veuillez vous reporter au document Basic e-commerce. La configuration des informations techniques est expliquée dans les chapitres qui suivent. Les informations techniques doivent être configurées sur la page d information technique de votre compte. Vous pouvez accéder aux paramètres techniques par le lien «Information Technique» dans le menu de votre compte. page 7

4: Processus de vente 4 Processus de vente Le schéma suivant illustre le déroulement des tâches pour une transaction (les étapes obligatoires (en gras) et les étapes facultatives) : Résumé de la commande sur le site du marchand contenant un formulaire HTML avec des champs masqués Vérification des informations sur la commande (voir chapitre 6) Facultatif : notre système récupère un modèle de page sur le site du marchand, qui est utilisé pour la mise en page présentée au client (voir chapitre 7) Nous affichons une page de paiement, sur laquelle le client choisit son moyen de paiement et saisit les données le concernant Demande de paiement envoyée à l acquéreur Facultatif : lorsque le paiement est accepté, refusé ou annulé par le client, une demande http contenant les paramètres de paiement est envoyée sur une page sur le site du marchand (ce qui permet au marchand d exécuter des processus automatiques). Cette demande est présentée soit avant que le client ne reçoive les résultats du paiement, soit après (voir chapitre 8). Facultatif : redirection vers un URL spécifique du côté du marchand OU réponse standard envoyée au client Le marchand peut étendre son intégration en sécurisant les données de commande, en personnalisant les pages de paiement, en demandant des informations au terme d une transaction et en personnalisant la réponse envoyée à son client. Le présent manuel explique l intégration e-commerce avancé, y compris les étapes facultatives permettant de personnaliser le flux des transactions et d affiner l intégration. Pour une représentation (capture d écran) d un processus de vente à la suite d une intégration e-commerce de base, veuillez vous reporter au document Basic e-commerce. page 8

5: Parametres de paiement généraux 5 Parametres de paiement généraux Pour certains moyens de paiement (essentiellement les cartes de paiement), les transactions sont réalisées en deux étapes : l autorisation et la télécollecte (demande de paiement). (Voir chapitres Code d'opération par défaut et Procédure de télécollecte (paiement) par défaut) Lors de la phase d autorisation, une demande de réservation du montant de la transaction est effectuée sur la carte du client ; cette demande peut être validée par rapport à une liste noire (opération AUT). Lors de la phase de télécollecte (demande de paiement), l acquéreur du marchand est invité à prélever le montant réservé sur la carte du client et à le transférer sur le compte bancaire du marchand (opération DCP). D autres moyens de paiement (essentiellement les cartes de paiement) permettent un traitement des transactions en ligne ou hors-ligne. (Voir chapitre Traitement pour les transactions individuelles) Le marchand peut charger notre système de demander le paiement ou l autorisation immédiatement auprès de l acquéreur (traitement en ligne), ou simplement de confirmer la réception de la transaction et de l enregistrer pour que l acquéreur puisse la saisir ultérieurement (traitement horsligne). Le comportement de paiement est déterminé par des paramètres généraux que le marchand définit sous l onglet «Paramètres de transaction globaux» sur la page d information technique de son module d administration : le code d opération par défaut, la procédure de télécollecte par défaut (paiement) et le traitement pour les différentes transactions. Ces paramètres sont définis pour chaque compte ; ils s appliquent par conséquent à l ensemble des transactions effectuées sur le compte du marchand. 5.1 Code d'opération par défaut IMPORTANT La possibilité de travailler en deux étapes (autorisation + télécollecte) varie selon les moyens de paiement que vous souhaitez utiliser. (Voir l aperçu en ligne Payment Methods Processing/Procedure) Sur la base de ces deux étapes («autorisation» et «télécollecte»), le marchand a le choix entre deux codes d opération par défaut sous l onglet ««Paramètres de transaction globaux», dans la rubrique Code d opération par défaut» de la page d information technique: Autorisation : Notre système effectue seulement une demande d autorisation ; les deux étapes (autorisation et télécollecte (demande de paiement)) sont réalisées séparément à des moments différents (l argent reste sur le compte du client jusqu à ce qu une télécollecte (demande de paiement) soit effectuée). Vente : Notre système demande automatiquement le paiement (transfert du montant) dès l autorisation acceptée. Cette procédure est souvent utilisée pour les produits/services livrés en ligne. 5.2 Procédure de télécollecte (paiement) par défaut IMPORTANT La possibilité de travailler en deux étapes (autorisation + télécollecte) varie selon les moyens de paiement que vous souhaitez utiliser. (Voir l aperçu en ligne Payment Methods Processing/Procedure) Lorsque le marchand a opté pour le code d'opération par défaut «autorisation» pour son compte ou lorsqu il a inclus le code d opération «autorisation» dans les informations de transaction, une télécollecte doit être réalisée sur la transaction pour demander le paiement. Il existe trois procédures de télécollecte (demande de paiement) possibles : télécollecte par le marchand (manuelle ou automatique) : Pour demander le transfert du montant réservé sur le compte bancaire du marchand, celui-ci page 9

5: Parametres de paiement généraux doit faire appel à son module d administration et demander la télécollecte (paiement) pour la transaction concernée (veuillez vous reporter au Back Office User Guide). Le marchand peut aussi automatiser le traitement de données en nous envoyant les télécollectespar batch ou par demande de serveur à serveur (veuillez vous reporter aux informations sur le Batch ou sur DirectLink). La période de validité des autorisations varie selon le contrat conclu entre le marchand et son établissement acquéreur. Cette procédure est souvent utilisée lorsque le marchand doit vérifier ses stocks avant d expédier les produits commandés. télécollecte automatique par notre système en fin de journée : Notre système demande automatiquement le paiement (télécollecte) à partir de minuit, GMT+1. télécollecte automatique par notre système après x jours : Notre système demande automatiquement le paiement (télécollecte) après x jours (lorsque le marchand n a pas annulé l autorisation). Le nombre minimum de jours à définir est «2», puisque «1» reviendrait à demander automatiquement le paiement à partir de minuit. Cette procédure est souvent utilisée pour les produits/services livrés dans un délai déterminé (24 heures 48 heures, etc.). 5.3 Traitement pour les transactions individuelles IMPORTANT La possibilité de travailler en ligne ou hors-ligne varie selon les moyens de paiement que vous souhaitez utiliser. (Voir l aperçu en ligne Payment Methods Processing/Procedure) Il existe trois façons de traiter les transactions individuelles : Toujours en ligne (immédiat) : La demande de transaction est immédiatement envoyée à l acquéreur alors que le client est connecté (convient pour les produits/services livrés en ligne). Lorsque le système de compensation en ligne de l acquéreur est indisponible, toutes les transactions en ligne sont refusées. En ligne, mais passer à hors-ligne lorsque le système en ligne de l acquéreur est indisponible : Lorsque le marchand souhaite opter pour un traitement en ligne mais ne veut pas risquer de passer à côté de transactions en cas d indisponibilité temporaire du système de compensation en ligne de l acquéreur, il peut autoriser un traitement hors-ligne dans ces circonstances bien précises. Dans ce cas, nous sauvegardons les transactions provenant du site Web du marchand pendant la période d indisponibilité de son acquéreur pour les traiter hors-ligne dès que le système de compensation de l acquéreur fonctionne à nouveau. (Ne convient pas pour les services qui sont livrés en ligne juste après la transaction!) Toujours hors-ligne (programmé) : Nous enregistrons la transaction et la traitons ultérieurement (4 heures plus tard max.). Cette méthode est un peu plus rapide pour le client puisque nous n envoyons pas immédiatement la demande à l acquéreur (peut être utilisée pour les produits/services qui ne doivent pas être livrés en ligne). Le client ne pourra cependant pas consulter immédiatement les résultats de la transaction/commande. Vous pouvez configurer une notification de changement de statut hors-ligne sous l onglet «Retour d information sur la transaction», dans la rubrique «Requête http pour les changements de statut» sur la page d information technique de votre compte (pour les requêtes http) ou sous l onglet «E-mails de transaction», dans la rubrique «E-pour le marchand» sur la page d information technique (pour les e-mails). Cela vous permet d être averti par e-mail et/ou demande http lorsque le statut d une transaction est modifié et devient hors-ligne dans notre système. page 10

6: Lien entre le site Web du marchand et notre page de paiement 6 Lien entre le site Web du marchand et notre page de paiement 6.1 Formulaire de commande Le lien entre le site Web du marchand et notre page de paiement e-commerce doit être établi sur la dernière page du panier d achat sur le site du marchand, c est-à-dire sur la dernière page de son site présentée au client. Un formulaire contenant des champs html masqués contenant les informations sur la commande doit être intégré sur cette dernière page. L URL d action du formulaire est la page de traitement des paiements (de notre système e-commerce). 6.1.1 Champs du formulaire L encadré ci-dessous contient le bloc de codage que le marchand doit copier sur la dernière page de son panier d achat : <form method="post" action="https://e-payment.postfinance.ch/ncol/test/orderstandard.asp" id=form1 name=form1> <! paramètres généraux : voir Parametres de paiement généraux --> <input type="hidden" name="pspid" value=""> <input type="hidden" name="orderid" value=""> <input type="hidden" name="amount" value=""> <input type="hidden" name="currency" value=""> <input type="hidden" name="language" value=""> <! informations client facultatives, vivement recommandé à des fins de prévention de la fraude : voir Paramètres généraux et informations client facultatives --> <input type="hidden" name="cn" value=""> <input type="hidden" name="email" value=""> <input type="hidden" name="ownerzip" value=""> <input type="hidden" name="owneraddress" value=""> <input type="hidden" name="ownercty" value=""> <input type="hidden" name="ownertown" value=""> <input type="hidden" name="ownertelno" value=""> <input type="hidden" name="com" value=""> <! vérification avant paiement : voir Signature SHA-IN --> <input type="hidden" name="shasign" value=""> <! informations mise en page : voir Aspect de la page de paiement --> <input type="hidden" name="title" value=""> <input type="hidden" name="bgcolor" value=""> <input type="hidden" name="txtcolor" value=""> <input type="hidden" name="tblbgcolor" value=""> <input type="hidden" name="tbltxtcolor" value=""> <input type="hidden" name="buttonbgcolor" value=""> <input type="hidden" name="buttontxtcolor" value=""> <input type="hidden" name="logo" value=""> page 11

6: Lien entre le site Web du marchand et notre page de paiement <input type="hidden" name="fonttype" value=""> <! modèle de page dynamique : voir Aspect de la page de paiement --> <input type="hidden" name="tp" value=""> <! moyens de paiement/caractéristiques page : voir Moyen de paiement et caractéristiques de la page de paiement --> <input type="hidden" name="pm" value=""> <input type="hidden" name="brand" value=""> <input type="hidden" name="win3ds" value=""> <input type="hidden" name="pmlist" value=""> <input type="hidden" name="pmlisttype" value=""> <! lien vers votre site Web : voir Réaction par défaut --> <input type="hidden" name="homeurl" value=""> <input type="hidden" name="catalogurl" value=""> <! paramètres après paiement : voir Redirection en fonction du résultat du paiement --> <input type="hidden" name="complus" value=""> <input type="hidden" name="paramplus" value=""> <! paramètres après paiement : voir Requête de réponse directes (après paiement) --> <input type="hidden" name="paramvar" value=""> <! redirection après paiement : voir Redirection en fonction du résultat du paiement --> <input type="hidden" name="accepturl" value=""> <input type="hidden" name="declineurl" value=""> <input type="hidden" name="exceptionurl" value=""> <input type="hidden" name="cancelurl" value=""> <! champ opération facultatif : voir Code Opération --> <input type="hidden" name="operation" value=""> <!-- champ facultatif informations complémentaires connexion : voir Champ Utilisateur --> <input type="hidden" name="userid" value=""> <!-- informations alias : voir document Alias Management --> <input type="hidden" name="alias" value=""> <input type="hidden" name="aliasusage" value=""> <input type="hidden" name="aliasoperation" value=""> <input type="submit" value="" id=submit2 name=submit2> </form> Vous pouvez trouver un exemple (page test) représentant la dernière page du panier d achat d un marchand à l adresse suivante : https://e-payment.postfinance.ch/ncol/test/teststd.asp. Le marchand peut copier/coller le code html du formulaire situé en bas de sa page test sur la page de son panier d achat. Les valeurs des champs doivent être remplacées par les valeurs du compte du marchand. Certains champs (par ex., orderid et amount) doivent être attribués de manière dynamique. page 12

6: Lien entre le site Web du marchand et notre page de paiement 6.1.2 Action du formulaire <form method="post" action="https://e-payment.postfinance.ch/ncol/test/orderstandard.asp" id=form1 name=form1> Dans l environnement de Production, l URL pour l action sera https://e-payment.postfinance.ch/ncol/ prod/orderstandard.asp. IMPORTANT Lorsque vous passez à votre compte de PRODUCTION, vous devez remplacer «test» par «prod» ; le formulaire d action devient ainsi https://e-payment.postfinance.ch/ncol/prod/ orderstandard.asp. Si vous oubliez de modifier l action de votre formulaire, vos transactions seront envoyées à l environnement test et non aux acquéreurs/banques lorsque vous commencerez à traiter de vraies commandes dans votre compte de production. 6.2 Paramètres généraux et informations client facultatives Les paramètres généraux sont les paramètres qui doivent être envoyés avec chaque transaction pour nous permettre de les traiter. Même si les paramètres obligatoires sont le PSPID, l ID de la commande, le montant, la devise et la valeur langue, nous vous conseillons vivement de nous envoyer également certaines informations client facultatives, comme le nom du client, son adresse électronique, son adresse postale (ville, code postal, pays) et son numéro de téléphone ces informations peuvent être utiles à des fins de lutte contre la fraude. Ces informations client facultatives sont également enregistrées avec la transaction de notre côté et vous pourrez les analyser dans votre module d administration en consultant les informations sur la transaction. 6.2.1 Champs masqués Les champs masqués utilisés pour transmettre les paramètres généraux à notre système sont les suivants : <input type="hidden" name="pspid" value=""> <input type="hidden" name="orderid" value=""> <input type="hidden" name="amount" value=""> <input type="hidden" name="currency" value=""> <input type="hidden" name="language" value=""> <input type="hidden" name="cn" value=""> <input type="hidden" name="email" value=""> <input type="hidden" name="ownerzip" value=""> <input type="hidden" name="owneraddress" value=""> <input type="hidden" name="ownercty" value=""> <input type="hidden" name="ownertown" value=""> <input type="hidden" name="ownertelno" value=""> <input type="hidden" name="com" value=""> Champ PSPID ORDERID Objet Votre nom d affiliation dans notre système Votre numéro de commande unique (référence marchand). Le système vérifie que les paiements ne sont pas demandés deux fois pour une même commande. Le champ orderid doit être attribué de page 13

6: Lien entre le site Web du marchand et notre page de paiement Champ Objet manière dynamique. AMOUNT CURRENCY LANGUAGE CN EMAIL OWNERADDRESS OWNERZIP OWNERTOWN OWNERCTY OWNERTELNO COM Montant à payer multiplié par 100 puisque le format du montant ne doit contenir aucune décimale ou autres séparateurs. Le montant doit être attribué de manière dynamique. Code ISO alpha de la devise de la commande, par exemple : EUR, USD, GBP, CHF, etc. Langue du client, par exemple : en_us, nl_nl, fr_fr, etc. Nom du client. Pré-initialisé (mais néanmoins modifiable) dans le champ réservé au nom du titulaire de la carte dans les informations sur la carte de crédit. Adresse électronique du client Adresse postale (rue et n ) du client Code postal du client Nom de la ville du client Pays du client Numéro de téléphone du client Description de la commande Pour des informations complémentaires sur ces champs, veuillez vous reporter au Parameter Cookbook en ligne. page 14

7: Sécurité : vérification avant paiement 7 Sécurité : vérification avant paiement Meilleure pratique : Signature SHA-IN 7.1 Référant Notre système vérifie l origine de la demande de paiement, c.-à-d. l URL d où provient la commande. On appelle cet URL le «référant». 7.1.1 Configuration Le marchand indique le référant/l URL de la page contenant le formulaire de commande avec les champs masqués dans le champ URL sous l onglet «Contrôle de données et d origine», dans la rubrique «Contrôles pour e-commerce» de la page d information technique de son compte. Le/les URL(s) doi(ven)t toujours commencer par http:// ou https://. Vous pouvez saisir l URL entier ou simplement le nom de domaine ; dans ce second cas, l ensemble des sous-répertoires et des pages de ce domaine seront acceptés. Le marchand peut saisir plusieurs URL s il dispose de plusieurs domaines, par ex. «http:// www.mysite.com;http://www.mysite.net;http://www.secure.mysite.com» Les URL doivent être séparés par un point-virgule (sans espaces avant ou après le point-virgule). Lorsque vous effectuez une transaction test à partir de votre page test, veillez à saisir l URL de notre site en guise de référant sans quoi un message d erreur apparaîtra. 7.1.2 Erreurs possibles Des erreurs liées au référant sont possibles, par ex., «unknown order/1/r» et «unknown order/0/r». Veuillez vous reporter à l'annexe: Dépannage pour de plus amples informations sur ces erreurs. 7.1.3 Contraintes Le référant permet de vérifier l'origine d'une transaction, mais ne permet pas d'assurer l'intégrité des données. Pour cela, nous exigeons l'utilisation d'une signature SHA. 7.2 Signature SHA-IN Cette technique se fonde sur le principe suivant : le serveur du marchand crée une chaîne de caractères unique, hachée par l algorithme SHA, pour chaque commande. Le résultat de ce hachage nous est ensuite envoyé dans les champs masqués de la page de commande du marchand. Notre système reconstruit cette signature pour vérifier l intégrité des informations de commande qui nous sont envoyées dans les champs masqués. Pour de plus amples informations sur la signature SHA, veuillez vous reporter à l Annexe: SHA. 7.3 Vérification de l'adresse IP Le champ consacré à l adresse IP sous l onglet «Contrôle de données et d origine», dans la rubrique «Contrôles pour DirectLink et Batch (Automatique)» sur la page d information technique, ne doit être rempli que s il existe une connexion de serveur à serveur avec notre système à côté de la connexion e-commerce (c.-à-d. demandes relatives à orderdirect.asp, maintenancedirect.asp, querydirect.asp, AFU_agree.asp). Si cette option n est pas utilisée, le champ peut rester vide. (Veuillez vous reporter à la documentation sur DirectLink / Batch Advanced). page 15

8: Aspect de la page de paiement 8 Aspect de la page de paiement Meilleure pratique : Présentation de la page de paiement (modèle statique) Notre système e-commerce demande au client de saisir les informations sur sa carte de paiement sur notre serveur sécurisé. La page de traitement des paiements contient deux types d informations : des informations statiques (le logo du marchand, par exemple) et les informations sur les données du paiement (référence de la commande, champs dans lesquels le client saisit les informations sur sa carte, etc ;). Les informations statiques sont issues de la présentation classique dans notre système ou d un modèle de page propre au marchand (comme expliqué plus loin). Notre système ajoute les données de paiement de façon dynamique pour chaque transaction. Le marchand peut néanmoins modifier l aspect de ces données de paiement en utilisant des styles html. Il existe deux façons de personnaliser le style de la page de traitement des paiements afin de préserver les caractéristiques visuelles du site du marchand durant le processus de paiement : en utilisant un modèle de page statique ou dynamique. 8.1 Présentation de la page de paiement (modèle statique) Le modèle de page statique est un modèle commun que nous proposons, mais le marchand peut modifier l aspect de certains éléments sur la page de paiement ou ajouter son logo ; il lui suffit pour cela d ajouter quelques champs masqués dans le formulaire qu il nous envoie (cf. chapitre 5) : Les champs masqués utilisés pour transmettre les caractéristiques visuelles à notre système sont les suivants : <input type="hidden" name="title" value=""> <input type="hidden" name="bgcolor" value=""> <input type="hidden" name="txtcolor" value=""> <input type="hidden" name="tblbgcolor" value=""> <input type="hidden" name="tbltxtcolor" value=""> <input type="hidden" name="buttonbgcolor" value=""> <input type="hidden" name="buttontxtcolor" value=""> <input type="hidden" name="logo" value=""> <input type="hidden" name="fonttype" value=""> Champ Objet Valeur par défaut TITLE Titre et en-tête de la page _ BGCOLOR Couleur de fond blanc TXTCOLOR Couleur du texte noir TBLBGCOLOR Couleur de fond du tableau blanc TBLTXTCOLOR Couleur du texte du tableau noir BUTTONBGCOLOR Couleur de fond du bouton _ BUTTONTXTCOLOR Couleur du texte du bouton noir FONTTYPE Famille de police Verdana page 16

8: Aspect de la page de paiement Champ Objet Valeur par défaut LOGO URL/Nom de fichier du logo que vous voulez afficher en haut de la page de paiement à côté du titre. L URL doit être absolu (contient le chemin complet), il ne peut pas être relatif. Si vous ne possédez pas un environnement sécurisé pour enregistrer votre image, vous pouvez envoyer un fichier JPG, PNG ou GIF (et votre PSPID) à merchanthelp@postfinance.ch. Veuillez prendre contact avec notre service à la clientèle Merchanthelp, en composant le +41 (0)848 38 24 23, ou par E-mail : merchanthelp@postfinance.ch pour activer l option Logo Hosting dans votre Compte. Si le logo est enregistré sur nos serveurs, l'url sera https://e-payment.postfinance.ch/ images/merchant/[pspid]/[image] _ Pour des informations techniques complémentaires sur ces champs, veuillez vous reporter au Parameter Cookbook en ligne. Vous pouvez définir les couleurs par leur code hexadécimal (#FFFFFF) ou par leur nom («white»). Vérifiez d abord l apparence des couleurs que vous souhaitez utiliser dans différents navigateurs. 8.1.1 Modèle statique pour iphone Nous avons développé un modèle particulier pour les iphones sur notre plateforme. Pour utiliser notre modèle statique pour iphone, il vous suffit de nous transmettre l URL du modèle de page pour iphone au moyen du champ masqué et de la valeur suivants : <input type="hidden" name="tp" value="paymentpage_1_iphone.htm"> IMPORTANT Nous nous engageons sur la compatibilité de nos pages de paiement sécurisé avec l iphone. Nous ne pouvons garantir que toutes les pages externes accessibles via nos pages de paiement (par ex., les sites tiers ou les sites de banques) le soient. L interface de saisie de données est adaptée à la taille de l écran de l iphone. Le marchand peut personnaliser les caractéristiques visuelles selon ses besoins ; il lui suffit pour cela d ajouter quelques champs masqués dans le formulaire qu il nous envoie. Les champs masqués utilisés pour transmettre les caractéristiques visuelles du modèle pour iphone à notre système sont les suivants : <input type="hidden" name="title" value=""> <input type="hidden" name="bgcolor" value=""> <input type="hidden" name="txtcolor" value=""> <input type="hidden" name="tblbgcolor" value=""> <input type="hidden" name="tbltxtcolor" value=""> <input type= hidden name= HDTBLBGCOLOR value= > <input type= hidden name= HDTBLTXTCOLOR value= > <input type= hidden name= HDFONTTYPE value= > <input type="hidden" name="buttonbgcolor" value=""> <input type="hidden" name="buttontxtcolor" value=""> <input type="hidden" name="fonttype" value=""> page 17

8: Aspect de la page de paiement Champ Objet Valeur par défaut TITLE Titre de la page _ BGCOLOR Couleur de fond #FFFFFF TXTCOLOR Couleur du texte #00467F TBLBGCOLOR Couleur de fond pour les colonnes de droite #E1EDF4 TBLTXTCOLOR Couleur du texte pour les colonnes de droite #000000 HDTBLBGCOLOR Couleur de fond pour les colonnes de gauche #00467F HDTBLTXTCOLOR Couleur du texte pour les colonnes de gauche #FFFFFF HDFONTTYPE Famille de police pour les colonnes de gauche Verdana BUTTONBGCOLOR Couleur de fond du bouton #FFFFFF BUTTONTXTCOLOR Couleur du texte du bouton #00467F FONTTYPE Famille de police Verdana page 18

8: Aspect de la page de paiement 8.2 Mise en page basée sur le modèle (modèle dynamique) Le modèle de page dynamique est une technique avancée permettant de personnaliser l apparence des pages de paiement. L utilisation du modèle dynamique est limitée à certains abonnements. Si cette option vous intéresse et qu elle n apparaît pas dans la liste d options de votre page d abonnement dans votre compte, contactez notre service clientèle Merchanthelp, Tel. +41 (0)848 38 24 23, E-Mail: merchanthelp@postfinance.ch. Lorsque le marchand utilise un modèle de page dynamique, c est lui qui définit entièrement l apparence de son modèle de page ; seule une zone sur cette page est complétée par notre système. L URL du modèle de page du marchand doit nous être envoyé dans les champs masqués pour chaque transaction. Rappelez-vous que si vous utilisez un modèle de page dynamique, notre système devra envoyer une demande supplémentaire afin de consulter votre modèle de page, ce qui allonge le processus de paiement. 8.2.1 Champs masqués Le champ masqué utilisé pour transmettre l URL de votre modèle de page est le suivant : <input type="hidden" name="tp" value=""> Champ TP Objet URL du modèle de page dynamique du marchand (la page doit être hébergée du page 19

8: Aspect de la page de paiement Champ Objet côté du marchand). L URL doit être absolu (il doit contenir le chemin complet), et non relatif. Ne précisez aucun port dans votre URL : nous n acceptons que les ports 443 et 80. Toute composante incluse dans le modèle de page tout aussi avoir un URL absolu. Pour des informations techniques complémentaires sur ce champ, veuillez vous reporter au Parameter Cookbook en ligne. 8.2.2 Zone de paiement Vous pouvez concevoir l ensemble du modèle de page dynamique selon vos préférences. La seule condition à observer est qu il doit contenir la chaîne «$$$PAYMENT ZONE$$$», qui indique l endroit où notre module e-commerce peut ajouter ses champs de manière dynamique. Il doit par conséquent contenir au moins les champs suivants : <html> $$$PAYMENT ZONE$$$ </html> IMPORTANT N utilisez pas de balises BASE, de cadres ou de balises FORM pour encapsuler la chaîne $$$PAYMENT ZONE$$$. Exemple Vous trouverez un exemple de modèle de page dynamique à l adresse suivante : https://e-payment.postfinance.ch/ncol/template_standard.htm 8.2.3 Comportement dynamique Le marchand peut opter pour un même modèle de page pour toutes les commandes ou pour un modèle produit de manière dynamique par son application en fonction des paramètres de la commande. Pour produire le modèle de page de façon dynamique, le marchand a deux possibilités : créer une page propre à la commande, dont l URL est transmis dans les champs masqués, ou utiliser un URL fixe mais produisant un résultat découlant du numéro de commande. Pour cela, notre système ajoute les principales données de paiement (y compris le numéro de référence de la commande du marchand) (cf. Traitement après paiement) lorsqu il récupère le modèle de page : HTTP request = url_page_template?orderid=...&amount=...&currency= 8.2.4 Feuille de style Vous pouvez personnaliser l aspect de vos pages de paiement en ajoutant des feuilles de style à votre modèle de page. Nous avons défini une catégorie pour les différents types de tableaux et de cellules contenues dans nos tableaux, ainsi qu une catégorie pour les boutons d envoi. Ajoutez les blocs de codage suivants entre les balises <head></head> et modifiez les propriétés de ces catégories pour les adapter à l aspect de votre site (voir l exemple du modèle de page mentionné plus haut) : <style type="text/css"> <!-- td.ncolh1 {background-color : #006600; color : yellow; font-family : verdana} td.ncoltxtl {background-color : #ffffcc; color : black; text-align : right; font-weight : bold} page 20

8: Aspect de la page de paiement td.ncoltxtl2 {background-color : #ffffcc; color : black; text-align : right; font-weight : bold} td.ncoltxtr {background-color : #ffffcc; color : black; text-align : left; font-weight : bold} td.ncoltxtc {background-color : #ffffcc; color : black; text-align : center; font-weight : bold} td.ncolinput {background-color : #ffffcc; color : black} td.ncolline1 {background-color : #ffffff; color : black} td.ncolline2 {background-color : #ffffcc; color : black} input.ncol {background-color : #006600; color : white} td.ncollogoc {background-color : #ffffcc; color : black; text-align : center; font-weight : bold} table.ncoltable1 { background-color: #ffffcc; } table.ncoltable2 { background-color: #ffffcc; border-width : medium; border-color : green; } table.ncoltable3 { background-color: #ffffcc; } --> </style> Lors de la saisie de vos instructions de mise en page, vous devez respecter la syntaxe de la feuille de style en cascade. Nous vous conseillons vivement de tester votre présentation dans différents navigateurs. La façon dont ils traitent les styles peut en effet énormément varier. page 21

8: Aspect de la page de paiement 8.2.5 Performance La configuration de notre système prévoit un délai de 5 secondes pour la demande de récupération de la page correspondant au modèle dynamique du marchand. Veuillez contacter notre notre service clientèle Merchanthelp, Tel. +41 (0)848 38 24 23, E-Mail: merchanthelp@postfinance.ch, pour changer cette valeur (HTTPTimeOut). Si ce délai est dépassé, notre système utilise le modèle statique du marchand. Si aucun modèle statique n'est configuré, notre système utilise en dernier ressort le modèle statique de PostFinance. IMPORTANT Ce champ HTTPTimeOut a une incidence non seulement sur les demandes de modèle dynamique, mais aussi sur les demandes d informations après paiement (voir Requête de réponse directes (après paiement)). En conséquence, si le marchand décide de le modifier pour le faire passer à 15 secondes, par exemple, la temporisation pour la demande d informations passera elle aussi à 15 secondes. Pour chaque commande, notre système effectue une demande de récupération de votre modèle de page dynamique. Si vos volumes de transaction sont importants ou si votre modèle de page est lourd (par ex., s il contient un grand nombre d images), ces demandes http peuvent être longues. Contactez notre service clientèle Merchanthelp pour trouver une solution si vos volumes de transaction sont importants. 8.3 Contrôle de la sécurité des modèles Pour protéger les clients du commerçant des activités frauduleuses telles que la manipulation des données sensibles de la carte (numéro de carte, code de vérification CVC), différents contrôles de sécurité ont été mis à disposition pour le modèle du commerçant. Sur la page Information technique du commerçant, onglet "Paramètres globaux de sécurité", section "Modéle", vous pouvez configurer les paramètres suivants : Contrôle JavaScript sur le modèle Le commerçant peut activer cette fonction pour détecter l'utilisation de Javascript sur la page du modèle.si Javascript est détecté, le modèle est bloqué et c'est le modèle par défaut qui est utilisé. l'utilisation d'un modèle statique Le commerçant peut sélectionner quels types de modèles sont autorisés pour lancer une transaction sur notre plate-forme :les types statique et dynamique peuvent tous deux être configurés. o Si le commerçant a activé l'option Autoriser l'utilisation d'un modèle statique, il est obligatoire de définir le nom du modèle statique de confiance. Cette liste sera utilisée comme entrée lors d'un contrôle qui consistera à la comparer aux informations reçues par PostFinance au cours du processus de paiement. Vous pouvez entrer ici une ou plusieurs valeurs, séparées par un pointvirgule. o Si le commerçant a activé l'option Autoriser l'utilisation d'un modèle dynamique, il est obligatoire de définir le nom d'hôte du site web de confiance qui héberge ce modèle dynamique. Ce champ peut contenir plusieurs noms d'hôte, séparés par un point-virgule, mais ils doivent tous contenir l'adresse URL complète, p. ex. http://www.website.com/. Les sous-répertoires peuvent être omis, de telle sorte que si le modèle dynamique est http://www.website.com/templates/nl/ template1.htm, il suffit de définir http://www.website.com comme nom d'hôte du site web de confiance. En outre, le commerçant peut également définir, s'il le souhaite, une ou plusieurs adresses URL de modèle dynamique totalement fiables, séparées par un point-virgule. Si un modèle dynamique est soumis lors d'une transaction, mais que les modèles dynamiques ne sont pas autorisés, le modèle sera bloqué et notre système utilisera à sa place le modèle statique. Si aucun modèle statique n'a été défini ou si le modèle statique est également interdit d'utilisation, c'est le modèle PostFinance par défaut qui sera utilisé. page 22

8: Aspect de la page de paiement IMPORTANT Si un modèle statique ou dynamique par défaut est configuré dans le compte du commerçant (cela ayant fait l'objet d'une demande préalable à our customer care Merchanthelp), il convient d'activer une des 2 options (Autoriser l'utilisation d'un modèle statique / Autoriser l'utilisation d'un modèle dynamique). L'URL du modèle doit également être définie comme modèle de confiance. Si le champ d'entrée URL du modèle statique/dynamique de confiance reste vide, tous les modèles sont considérés comme fiables par défaut. Par défaut, les options Contrôle JavaScript sur le modèle et l'utilisation d'un modèle statique sont activées pour les commerçants. Le champ Nom du modèle statique de confiance est prédéfini selon le nom d'hôte du site web du commerçant. 8.4 Cadenas de l environnement sécurisé L URL utilisé pour connecter le client à notre plateforme utilise un protocole sécurisé (https). L ensemble des communications entre notre plateforme e-commerce et le client sont chiffrées de façon sécurisée. Il arrive cependant que le cadenas du navigateur (qui signale au client que le site est sécurisé) n apparaisse pas lorsque certains éléments (comme des images) contenus sur le modèle de page ne sont pas hébergés sur un serveur sécurisé ou lorsque certains frame sur l écran présentent des pages qui ne proviennent pas de sites sécurisés. Même si la communication liée au traitement des paiements est chiffrée, la plupart des navigateurs ne reconnaissent les connexions sécurisées que si tous les éléments apparaissant à l écran (images, sons, etc.) proviennent de sites sécurisés. Pour les marchands qui ne disposent pas d un site sécurisé, souvenez-vous des règles suivantes : 1. N utilisez pas de frames pour les pages de paiement : vous pouvez actualiser l ensemble de l écran avec un modèle de page qui donne l impression que vous utilisez des cadres ou faire en sorte que le paiement puisse être traité dans une nouvelle fenêtre. 2. Ne liez pas de fichiers au modèle de page (balise <link>) que vous utilisez pour la page de paiement. Utilisez plutôt les balises <style> et <script> pour intégrer des styles et des scripts sur le modèle de page. 3. Assurez-vous que les images de votre modèle sont hébergées sur un serveur sécurisé (le modèle de page peut être hébergé sur un serveur non sécurisé, mais pas les images). Nous pouvons nous héberger ces éléments (consultez les options d hébergement des images dans votre compte). 8.5 Bouton "Annuler" Un bouton «Annuler» est présent par défaut sur nos pages de paiement sécurisé afin de permettre au client d annuler/interrompre sa transaction. Si vous souhaitez masquer ce bouton, vous pouvez cocher la case correspondante sous l onglet «Affichage de la page de paiement» sur la page d information technique de votre compte. 8.6 Page de paiement dans un iframe l'utilisation d'iframes devient de plus en plus populaire. ils permettent aux marchands d'intégrer une page externe (tel que la page de paiement) dans leur interface, tout en maintenant leur propre URL dans la barre d'adresse du navigateur. Cependant, dans le contexte actuel, les iframes ont plusieurs désavanatages non-négligeables: Comme l'url est celle du marchand, elle peut être http (au lieu d'https) sans afficher l'icône du cadenas dans la navigateur. Cela peut provoquer un sentiment de doute chez le porteur de carte quand à la sécurité de sa transaction; Certaines méthodes de paiement (comme Giropay, Sofortüberweisung, Bancontact/Mister Cash, PayPal...) utilisent des redirections vers des sistes externes, ce qui peut provoquer des gros soucis de mise en page et de navigation Pour ces raisons, PostFinance déconseille formellement l'utilisation des iframes, et leur utilisation est page 23

8: Aspect de la page de paiement aux risques et périls du marchand. Nous conseillons l'utilisation de Modèles Dynamiques comme alternative. Si vous souhaitez rtout de même utiliser un iframe, veuillez noter les recommendations suivantes Utilisez des iframes uniquement pour la page de paiement et au-dela Quand vous en avez la possibilité, utilisez des pop-ups dès que possible, afin d'assurer la visibilité des applications de tierces parties. page 24

9: Informations sur la transaction transmises au client et au marchand 9 Informations sur la transaction transmises au client et au marchand Meilleure pratique : Redirection avec paramètres sur accept-/exception-/cancel-/ declineurl (voir Option mise à jour de la base de données) avec une demande d informations après-paiement différée pour plus de sécurité (voir Association avec une requête de réponse) et une vérification SHA-OUT par le marchand (voir Signature SHA- OUT (pour les demandes d information et les redirections)). Les informations transmises au marchand et à son client (lorsque le paiement est accepté, que le client a annulé le paiement ou que l acquéreur a refusé le paiement plus que le nombre de fois autorisé) varient selon les paramètres définis par le marchand. 9.1 Réaction par défaut Lorsque le marchand n a défini aucune réaction particulière, notre système affiche le message standard pour le client : «Your payment is authorized» (votre paiement est autorisé) ou «The transaction has been denied» (la transaction a été refusée). Ce message est intégré dans le modèle de page. Sur cette page, nous ajoutons également un lien vers le site du marchand et/ou le catalogue du marchand grâce aux URL (homeurl et catalogurl) envoyés dans les champs masqués du formulaire de commande. Lorsque ces URL ne sont pas précisés dans les champs masqués, notre système utilise l URL indiqué dans le module de gestion de votre compte (compte > étape 1). 9.1.1 Champs masqués Les champs masqués utilisés pour transmettre les URL sont les suivants : <input type="hidden" name="catalogurl" value=""> <input type="hidden" name="homeurl" value=""> Champ CATALOGURL Objet URL (absolu) de votre catalogue. Une fois la transaction traitée, votre page 25

9: Informations sur la transaction transmises au client et au marchand Champ Objet client est invité à revenir à cet URL en cliquant sur un bouton. HOMEURL URL (absolu) de votre page d accueil. Une fois la transaction traitée, votre client est invité à revenir à cet URL en cliquant sur un bouton. Lorsque vous envoyez la valeur «NONE» (néant), le bouton ramenant le client au site du marchand est masqué. Pour des informations techniques complémentaires sur ces champs, veuillez vous reporter au Parameter Cookbook en ligne. 9.2 Redirection en fonction du résultat du paiement Dans les champs masqués de son formulaire de commande, le marchand peut envoyer 4 URL (accepturl, exceptionurl, cancelurl et declineurl) vers lesquels notre système redirige le client au terme du processus de paiement. Le marchand peut aussi configurer ces URL sous l onglet «Retour d information sur la transaction», dans la rubrique «redirection HTTP dans le navigateur» de la page d information technique. Exemple d utilisation d un «accepturl» pour personnaliser la réponse transmise au client : 9.2.1 Champs masqués Les champs masqués utilisés pour transmettre les URL sont les suivants : <input type="hidden" name="accepturl" value=""> <input type="hidden" name="declineurl" value=""> <input type="hidden" name="exceptionurl" value=""> page 26