local:shop:structure:classes:product

This is an old revision of the document!


Les instances produit The Product class (instance)

Moodle Integrated Shop : Structural elements

Introduction

Lors d'un achat sur la plate-forme certains produits se réalisent en créant des données, des droits ou des “objets métiers” de Moodle. Ces données peuvent présenter un certain cycle de vie sur lequel le client peut agir.

L'enregistrement d'instance produit sont les données qui permettent de relier les données mises en place dans Moodle comme conséquence d'un achat et l'identifiation de l'achat (ainsi que ses paramètres). Il contient les données supplémentaires qui permettent de gérer le cycle de vie (au sens de la politique commerciale qui a été décidée sur le produit).

Exemple : Une inscription simple à un cours

Prenons un cas simple d'un acheteur/apprenant achetant pour son besoin personnel une inscription dans un cours de bureautique. Le cours présente une limite de durée d'accès de 4 mois.

Une instance de produit sera créée au nom de l'utilisateur, référençant :

  • L'élément de facture qui a donné lieu à sa création
  • L'entrée de catalogue qui donne la nature du produit
  • Le dernier élément de facture qui concerne ce produit (en cas de renouvellement par exemple)
  • L'instance d'inscription utilisateur dans la table mdl_user_enrolments qui matérialise son inscription
  • Une référence au compte client
  • Une image des données de production au moment de la mise en oeuvre du produit

Fin de vie d'une instance produit

local/shop/structure/classes/product.1511538243.txt.gz · Last modified: 2024/04/04 15:50 (external edit)