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 [2016/08/30 21:52] – [Boutique Moodle : Structure] admin | local:shop:structure:handlers [2025/12/10 16:16] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ===== Les gestionnaires de production | + | < |
| - | ===== Boutique Moodle : 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 28: | Ligne 42: | ||
| Les valeurs de ces paramètres sont entrées par les clients pendant la phase d' | Les valeurs de ces paramètres sont entrées par les clients pendant la phase d' | ||
| - | La boutique présentera un microformulaire par unité de produit achetée, afin que chaque unité puisse recevoir sa configuration. | + | La boutique présentera un microformulaire par unité de produit achetée, afin que chaque unité puisse recevoir sa configuration. |
| - | ==== Les gestionaires | + | Certains gestionnaires nécessitent de récolter des données du client. |
| + | |||
| + | 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 :** | ||
| + | |||
| + | |||
| + | {{ : | ||
| + | |||
| + | **L' | ||
| + | |||
| + | [{" | ||
| + | |||
| + | Vous pouvez utiliser un service en ligne comme http:// | ||
| + | |||
| + | |||
| + | ====Handlers ==== | ||
| + | |||
| + | Ce sont les organes qui ' | ||
| + | |||
| + | === Les gestionnaires | ||
| 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 === | ||
| + | |||
| + | Certains gestionnaires constituent des produits qui peuvent être altérés ou modifiés par leur période de validité. | ||
| + | |||
| + | Exemple : Un produit de type " | ||
| + | |||
| + | Les actions de postproduction sont implémentées par un jeu de fonctions dédiées : | ||
| + | |||
| + | * La fonction qui donne les " | ||
| + | * Les fonctions qui exécutent les traitements. | ||
| + | |||
| + | |||
| + | ---------- | ||
| + | < | ||
| + | [[: | ||
| + | < | ||
| - | [[: | ||
local/shop/structure/handlers.1472593927.txt.gz · Dernière modification : (modification externe)
