local:shop:structure:handlers:enrolonecourse

One Course Enrolment

Moodle Shop : handler structure documentation

Fonction : permet à l'acheteur de s'inscrire (lui-même) à un cours.

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 cible.
  • courseid(**) : L'id court du cours cible.
  • courseidnumber(**) : Le numéro d'identification du cours cible.
  • role : nom court du rôle, (par défaut 'student').
  • enrolname : Méthode d'inscription résultante (par défaut, 'manual')
  • starttime : Date de début de l'inscription exprimée en secondes Unix (par défaut, date de l'achat)
  • endtime : Date de fin de l'inscription exprimée en secondes Unix (par défaut, illimité)
  • duration : Durée de l'inscription (alternativement à la date de fin, la date de fin est la date de début plus la durée) exprimée en jours.

Par exemple, le produit dont la durée de vie est fixée à 180 jours pour le client : duration=180

(*) Paramètres obligatoires. (**) Alternatif à coursename.

Paramètres front-office

None.

Notes :

Renouvellement

Ce produit peut être renouvelé par l'usage d'un gestionnaire d'extension de la période d'inscription.

Restrictions de disponibilité

Le produit ne doit pas pouvoir être acheté si l'acheteur a déjà une inscription active à ce cours. Ceci ne peut être vérifié qu'en l'état connecté. Si le produit est accessible au public déconnecté, alors la restriction ne peut être testée pour les acheteurs déconnectés.


See setup information for this handler - Backup structure documentation - Configuration and implementation of a commercial offer -Local Shop componant - Back to catalogue

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