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+
The buyer experience -- L'expérience client
Date de publication: le vendredi 28 janvier 2011 à 00h52
Dernière modification: par Pascal BOYER le mardi 29 mars 2011 à 16h15
Versions: 4.x
Before we delve into any code or even content, let's consider how we want the process to look from the buyer perspective.
Avant de nous plonger dans la rédaction d'un quelconque code ou dans la création d'un quelconque contenu, voyons tout d'abord à quoi nous souhaitons que ressemble le processus du point de vue d'un acheteur:
-
Buyer browses products and adds some to his/her online shopping cart
Il parcourt les produits et en ajoute certains dans son panier, -
Buyer initiates checkout process and is prompted to pay for the product
Il initie le processus de commande puis il est invité à payer ses produits, -
Upon successful payment, buyer is presented with relevant download links on the confirmation page and in the confirmation e-mail.
Après le succès du règlement, il accède aux liens de téléchargement présents sur la page et dans le mail de confirmation.
This is rather straightforward from the buyer's perspective. Let's now consider what we will need to do to achieve this.
Alors que la démarche demeure assez simple pour l'acheteur, considérons à présent ce que nous devons faire pour atteindre cet objectif.
-
Associate the actual downloads with products: We will do this by adding a related object attribute to one of our product classes.
Associer les produits à des liens de téléchargement: nous réaliserons cela en ajoutant un attribut d'objet lié à l'une de nos classes de produits. -
Shopping cart and checkout process: This is a built-in eZ Publish feature and we will use most of the defaults here.
Le panier et le processus de commande: ceci constitue une fonction intégrée à eZ Publish dont nous utiliserons la plupart des fonctionnalités. -
Payment process: We will install an existing PayPal payment gateway extension, making use of the eZ Publish workflow system.
Le processus de paiement: nous installerons une passerelle de paiement Paypal sous la forme d'une extension et utiliserons le système de workflow de eZ Publish. -
Download permissions: We will write an extension to assign permissions at checkout so that the buyer can access the files associated with the purchased products.
Droits de téléchargement: nous écrirons une extension qui assignera les droits au moment de la commande afin que l'acheteur puisse accéder aux fichiers associés aux produits achetés. -
Confirmation page and e-mail: We will modify existing eZ Publish templates to add the necessary download information.
Page et e-mail de confirmation: nous modifierons les templates existants pour y ajouter les information de téléchargement nécessaires.














