L'achat d'un livre numérique se distingue d'autres produits en vente sur le web sous plusieurs aspects. Il est primordial de les considérer afin d'éviter un maximum d'interventions après-vente.

Lorsque le client ajoute un livre numérique à son panier d'achat, l'ordre suivant est respecté:

Étape 1: Appel de l'API Simulation de vente pour l'item sélectionné

  • Si l'appel de simulation de la vente est valide: Procéder à l'ajout de l'item au panier.
  • Si l'appel de simulation est en échec: Afficher un message d'erreur explicite pour le client lui indiquant qu'il est impossible de procéder à l'ajout au panier.


Lorsqu'un utilisateur procède au paiement de sa commande, l’ordre suivant est respecté: 

Étape 1: Appel de l'API Simulation de la vente pour l'item sélectionné

  • Si l'appel de simulation de la vente est valide: Procéder au paiement de l'achat.
  • Si l'appel de simulation est en échec: Afficher un message d'erreur explicite pour le client lui indiquant qu'il est impossible de procéder à l'achat.

Cette vérification permet d'éviter de prélever un montant pour un item qui n'est plus disponible à la vente (retrait de la vente par l'éditeur, changement des protections de sécurité, de la disponibilité du format, de la date de mise en vente, etc.) depuis la dernière synchronisation.

Dans le cas d'un changement de prix, l'ancien prix déclaré pour l'API est accepté jusqu'à 24h après le changement dans l'entrepôt numérique. Si la synchronisation du catalogue est effectuée à chaque cycle de 24 heures sur votre site, il ne devrait pas y avoir de rejet pour cause de mauvais prix.

Étape 2: Paiement de la transaction

  • Si le paiement est accepté et est valide: Procéder à l'appel de l'API Vente d'une publication
  • Si le paiement est en échec:  Afficher un message d'erreur explicite pour le client lui indiquant qu'il est impossible de procéder à l'achat.

Les taxes applicables doivent être calculées lorsqu'elles ne sont pas déjà incluses dans le prix envoyé dans le flux Onix. Veuillez appliquer les taux en vigueur dans votre région sur les livres numériques. 

Des livres gratuits peuvent être offerts par les éditeurs. Les livres gratuits sont configurés de façon identique à n'importe quel livre mais avec un prix à 0.

Étape 3: Appel de l'API de Vente d'une publication pour chaque item contenu dans le panier

  • Il n’est pas possible de commander plus d’un exemplaire d’un même livre numérique dans une même transaction. Nous recommandons de désactiver la sélection d'une quantité supérieure à un (1) exemplaire.
  • Dans le service Web de vente d'une publication, le paramètre transaction_id est différent pour chaque panier d'achat.
  • Dans le service Web de vente d'une publication, le paramètre customer_id est différent pour chaque utilisateur.
  • Le paramètre customer_id est toujours le même pour un utilisateur en particulier.

L'API de vente d'une publication doit être appelée une seule fois, au moment de la vente. Elle ne doit pas être appelée au moment du téléchargement.

Tous les paramètres utilisés dans le service Web Vente d'une publication doivent être sauvegardés dans le système du libraire. Ils sont nécessaires pour l'API de téléchargement d'une publication.

Étape 4: Confirmation de la vente

  • Si l'appel de vente d'une publication est autorisé:  afficher la page de confirmation et/ou envoyer un message de confirmation par courriel. 
  • Si l'appel de vente d'une publication est en échec:  Afficher un message d'erreur explicite pour le client lui indiquant qu'il est impossible de procéder à l'achat.

L'adresse courriel et/ou le numéro de téléphone du revendeur doit être clairement affiché sur le site web et dans la confirmation d'achat afin que le client puisse contacter son libraire en cas de problème. Le libraire doit assurer le service à la clientèle de niveau 1 pour la vente de livres numériques. 

La copie numérique vendue à votre client sera toujours disponible pour téléchargement (ou re-téléchargement) sur nos serveurs. Il ne suffit qu'à appeler l'API de téléchargement de la publication, toujours avec les mêmes informations utilisées pour la vente et le téléchargement original. Notez que le nombre de téléchargements autorisés peut être limité par la sécurité appliquée sur le livre. Ce paramètre est déterminée par l'éditeur ou le distributeur.


En cas de demande d'assistance technique de niveau 2, votre équipe de service après-vente doit être en mesure de fournir à De Marque les informations suivantes au sujet d'une vente erronée:

  • le customer_id
  • le transaction_id

  • l'ISBN

  • le format du livre

  • la date de l'achat

Assurez-vous donc que votre outil d'administration Web est en mesure de fournir ces informations à votre équipe de service après-vente.