29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don




Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

eZ Publish : Selling Pay-Per-Download Products - Vendre des produits à télécharger (dématérialisés)

Table des matières

  1. Selling Pay-Per-Download Products - Vendre des produits à télécharger (dématérialisés)
  2. The buyer experience -- L'expérience client
  3. Setting up the product and permission structure -- Mise en oeuvre du produit et des permissions
  4. Payment process -- Processus de paiement
  5. Extension: Assigning permissions upon purchase part 1 -- Extension: assignation des droits à l'achat (partie 1)
  6. Pay-per-download extension part 2 -- Extension Pay-per-download (partie 2)
  7. Confirmation e-mails and pages -- Mails et pages de confirmation
  8. Extra considerations -- Considérations complémentaires
  9. Paypal Sandbox : comptes de test et devises
  10. 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

31-08-2009 12:00

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:

  1. Buyer browses products and adds some to his/her online shopping cart
    Il parcourt les produits et en ajoute certains dans son panier,
  2. 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,
  3. 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.