local:shop:structure:handlers
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| local:shop:structure:handlers [2017/11/12 21:18] – [Boutique Moodle : Structure] florence | local:shop:structure:handlers [2025/12/10 16:16] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ===== General structure of handlers ===== | + | < |
| ===== Moodle Shop : Structure ===== | ===== Moodle Shop : Structure ===== | ||
| + | ===== General structure of handlers ===== | ||
| + | |||
| + | |||
| + | ====Structure introduction==== | ||
| Les gestionnaires de production sont responsables des actions qui sont exécutées lorsqu' | Les gestionnaires de production sont responsables des actions qui sont exécutées lorsqu' | ||
| Ligne 6: | Ligne 10: | ||
| Un gestionnaire se caractérise par : | Un gestionnaire se caractérise par : | ||
| - | * Un script de pré-paiement | + | * Un script de pré-paiement |
| - | * Un script de post-paiement | + | * Un script de post-paiement |
| * Des paramètres internes | * Des paramètres internes | ||
| * Des paramètres externes | * Des paramètres externes | ||
| * Des actions de postproduction si le produit a un cycle de vie ultérieurement à l' | * Des actions de postproduction si le produit a un cycle de vie ultérieurement à l' | ||
| - | ==== Le script de pré-paiement | + | ====Les scripts==== |
| - | ==== Le script de post-paiement | + | === Le script de pré-paiement === |
| - | ==== Les paramètres | + | Ce script est exécuté avant le paiement, que celui-ci soit immédiat ou différé. |
| + | |||
| + | === Le script de post-paiement === | ||
| + | |||
| + | Ce script n'est exécuté QU'une fois que le paiement a été validé. | ||
| + | |||
| + | ====Les paramètres==== | ||
| + | |||
| + | Ils correspondent aux réglages à effectuer pour appeler les gestionnaires adéquats. | ||
| + | |||
| + | === Les paramètres internes | ||
| Les paramètres internes sont mis en place par l' | Les paramètres internes sont mis en place par l' | ||
| Ligne 22: | Ligne 36: | ||
| Les valeurs de ces paramètres doivent être déterminées au moment de la programmation de l' | Les valeurs de ces paramètres doivent être déterminées au moment de la programmation de l' | ||
| - | ==== Les paramètres externes | + | === Les paramètres externes === |
| Les paramètres externes sont des paramètres qui sont demandés au client lorsqu' | Les paramètres externes sont des paramètres qui sont demandés au client lorsqu' | ||
| Ligne 34: | Ligne 48: | ||
| La définition de ce formulaire utilise une syntaxe JSON pour définir les informations attendues et les élements de formulaire à utiliser dans la boutique. | La définition de ce formulaire utilise une syntaxe JSON pour définir les informations attendues et les élements de formulaire à utiliser dans la boutique. | ||
| - | La description adopte la structure suivante : | + | **La description adopte la structure suivante :** |
| - | | ||
| - | | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | L' | + | {{ : |
| + | |||
| + | **L' | ||
| [{" | [{" | ||
| Ligne 59: | Ligne 60: | ||
| - | ==== Les gestionnaires standard | + | ====Handlers ==== |
| + | |||
| + | Ce sont les organes qui ' | ||
| + | |||
| + | === Les gestionnaires 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 ' | 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 ' | ||
| - | ==== Les gestionnaires d' | + | === Les gestionnaires d' |
| 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 ' | 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 ' | ||
| - | ==== Les gestionnaires spécifiques | + | === Les gestionnaires spécifiques === |
| Les gestionnaires spécifiques sont des gestionnaires associés à un et un seul produit par son nom. Il n' | Les gestionnaires spécifiques sont des gestionnaires associés à un et un seul produit par son nom. Il n' | ||
| - | ==== Les actions de postproduction | + | === Les actions de postproduction === |
| Certains gestionnaires constituent des produits qui peuvent être altérés ou modifiés par leur période de validité. | Certains gestionnaires constituent des produits qui peuvent être altérés ou modifiés par leur période de validité. | ||
| Ligne 80: | Ligne 85: | ||
| * La fonction qui donne les " | * La fonction qui donne les " | ||
| - | * Les fonctions qui exécutent les traitements | + | * Les fonctions qui exécutent les traitements. |
| + | |||
| + | |||
| + | ---------- | ||
| + | < | ||
| + | |||
| + | [[: | ||
| + | |||
| + | < | ||
| - | [[: | ||
local/shop/structure/handlers.1510521493.txt.gz · Dernière modification : (modification externe)
