local:shop:structure:handlers:extendenrolperiod

Enrol extension

Moodle Shop : Handler

Fonction : Ce gestionnaire ne crée pas toujours d'instances produits à part entière, mais modifier les caractéristiques opérationnelles (en l'occurrence la durée d'inscription) d'un produit existant. Il ne peut être commandé qu'en mode connecté.

Si les paramètres de l'inscription sont définis et ciblés, et ne correspondent à aucun produit enregistré, alors un produit de type “inscription” est créé avec ces références. Une augmentation ultérieure sur les mêmes caractéristiques ajoutera un événement à ce produit.

si les paramètres de l'inscription sont définis et ciblés et qu'une instance produit correspond dans sa définition avec cette inscription. Alors un événement de produit est ajouté à cette instance produit.

Si enfin un code produit explicite est fourni, alors les paramètres explicites d'inscription ne sont pas exploités et la référence produit fournira le contexte de prorogation. Pour activer ce mode, il suffira de préciser le paramètre “productcode” dans les paramètres requis à l'acheteur.

Paramètres de pré-paiement

  • customersupport : shortname du cours de support client

Paramètres de post-paiement (exécution)

Paramètres back-office

  • coursename(*) : Le nom court du cours
  • enroltype(*) : Le type (méthode) d'inscription à proroger.
  • extension(*) : Le nombre de jours supplémentaires

(*) paramètres obligatoires

Paramètres front-office

  • foruser : : le numéro d'identification (IDNumber) du bénéficiaire, par défaut, il s'agira de l'acheteur.
  • productcode : Code d'instance produit à renouveller. Invalide tous les autres paramètres.

Notes

  • On ne peut utiliser simultanément “foruser” et “productcode” dans les demandes de paramètres utilisateur.
  • La présence de “productcode” désactive l'usage des paramètres back-office.

See setup information - Back to the Moodle Shop structure summary - Configuration and implementation of a commercial offer -Local Shop componant - Back to catalogue

local/shop/structure/handlers/extendenrolperiod.txt · Last modified: 2024/05/14 15:39 (external edit)