Table des matières
- Selling Pay-Per-Download Products - Vendre des produits à télécharger (dématérialisés)
- The buyer experience -- L'expérience client
- Setting up the product and permission structure -- Mise en oeuvre du produit et des permissions
- Payment process -- Processus de paiement
- Extension: Assigning permissions upon purchase part 1 -- Extension: assignation des droits à l'achat (partie 1)
- Pay-per-download extension part 2 -- Extension Pay-per-download (partie 2)
- Confirmation e-mails and pages -- Mails et pages de confirmation
- Extra considerations -- Considérations complémentaires
- Paypal Sandbox : comptes de test et devises
- Modification pour eZ Publish 4.3+
Paypal Sandbox : comptes de test et devises
Date de publication: le vendredi 28 janvier 2011 à 00h52
Dernière modification: par Pascal BOYER le mardi 29 mars 2011 à 16h19
Cet article de mon cru, qui ne fait donc pas partie du tutoriel qui précède, apporte quelques explications sur la gestion des comptes de test Paypal Sandbox et de leur fonctionnement avec les devises. Ce dernier point m'a valu un week-end d'acharnement à comprendre pourquoi certaines de mes installations de test eZ Publish fonctionnaient parfaitement alors que d'autres pas du tout. J’entends par là que sur ces dernières il m'était impossible de mener à son terme le paiement du livre «Constitution 1791».
L'objet de cet article est donc, vous l'aurez compris, de vous faire économiser votre temps en vous évitant les tracasseries auxquelles j'ai eu à faire face.
Message d'erreur après paiement
La capture d'écran ci-après illustre le message d'erreur qui s'affiche lorsque l'on revient, après validation du paiement, du site developer.paypal.com (où se situent nos comptes de test Paypal Sandbox) à notre site eZ Publish:
Fig. 1: Le système en attente d'une réponse de la part du serveur de paiement (Paypal Sandbox)
:
Ce message peut-être tout simplement engendré si le retour au site eZ Publish est trop rapide pour avoir eut le temps de réceptionner la réponse du serveur Paypal.
Auquel cas il suffit de rafraichir la page.
Si la remarque ci-dessus s'avère vraie, alors voici ce qui s'affiche après avoir rafraîchi la page:
Fig. 2: Paiement réussi
Sur l'image ci-dessus l'exemple de page de confirmation n'est pas mis en œuvre.
Le compte de test vendeur et la gestion des devises
Lorsque l'on défini un compte de test vendeur (seller) sur le site developer.paypal.com on définit par la même occasion un pays:
Fig. 3: Ici, le compte vendeur est situé aux états-unis
Le pays auquel est lié le compte impose le type de devise qui sera acceptée. Dans le présent exemple, seuls les dollars seront acceptés pour le règlement des achats.
Il est donc très important que la devise des produits mis en vente sur le site de test soit en accord avec les devises acceptées par le compte de test vendeur.
Définir les dévises
C'est pas compliqué, il suffit de lire la doc: Multi-currency -- Gestion de plusieurs devises
Cependant, et pour faire court, il est possible de gérer l'affichage des devises en modifiants les paramètres du fichier site.ini.append.php du siteaccess fre par exemple:
[RegionalSettings] #Locale=fre-FR <===== Affiche les prix en € Locale=eng-US <===== Affiche les prix en $ indépendamment de la façon dont la devise est définie dans l'onglet «Boutique» ContentObjectLocale=fre-FR #ContentObjectLocale=eng-GB #ShowUntranslatedObjects=disabled <==== Interdit l'affichage des objets en anglais quand le siteaccess fre est utilisé ShowUntranslatedObjects=enabled ; <==== Autorise l'affichage des objets en anglais quand le siteaccess fre est utilisé SiteLanguageList[] SiteLanguageList[]=fre-FR TextTranslation=enabled <===== Autorise les rédacteurs à traduire les contenus














