local:shop:structure:handlers

This is an old revision of the document!


Les gestionnaires de production

Boutique Moodle : Structure

Les gestionnaires de production sont responsables des actions qui sont exécutées lorsqu'un produit est acheté sur la boutique Moodle. Il déroule un script d'action qui peut être prédéfini (gestionnaires standard) ou au contraire très spécifique à un context d'usage donné (gestionnaires spécifiques).

Un gestionnaire se caractérise par :

  • Un script de pré-paiement : ce script est exécuté avant le paiement, que celui-ci soit immédiat ou différé.
  • Un script de post-paiement : ce script n'est exécuté QU'une fois que le paiement a été validé.
  • Des paramètres internes
  • Des paramètres externes
  • Des actions de postproduction si le produit a un cycle de vie ultérieurement à l'achat.

Le script de pré-paiement

Le script de post-paiement

Les paramètres internes

Les paramètres internes sont mis en place par l'exploitant pour apporter des données prédéfinies ou choisir des options de comportement du gestionnaire.

Les valeurs de ces paramètres doivent être déterminées au moment de la programmation de l'entrée de catalogue par l'exploitant.

Les paramètres externes

Les paramètres externes sont des paramètres qui sont demandés au client lorsqu'il commande le produit. Il sont définis comme un ensemble de description d'éléments de formulaire.

Les valeurs de ces paramètres sont entrées par les clients pendant la phase d'achat.

La boutique présentera un microformulaire par unité de produit achetée, afin que chaque unité puisse recevoir sa configuration.

Les gestionaires standard

Les gestionnaires standard sont des plugins déjà écrits qui sont livrés en standard avec la boutique ou peuvent être installés par la suite. Les gestionnaires standard peuvent être associés à tous les produits du catalogue. Les plugins de gestionnaires standard résident dans un répertoire dont le nom doit commencer par 'std_' (exemple : std_enrolonecourse).

Les gestionnaires d'extension

Les intégrateurs peuvent ajouter et développer de nouveaux plugins de gestionnaires disponibles comme les gestionnaires standard pour tous les produits de la boutique. Ces gesionnaires doivent résider dans des répertoires commençant par 'ext_'.

Les gestionnaires spécifiques

Les gestionnaires spécifiques sont des gestionnaires associés à un et un seul produit par son nom. Il n'apparaissent pas dans la liste des gestionnaires disponibles, mais une option “Spécifique” dans le choix de gestionnaire permet d'activer ce gestionnaire particulier s'il est installé.

Revenir au sommaire de la structure

local/shop/structure/handlers.1472593927.txt.gz · Last modified: 2024/04/04 15:50 (external edit)