vfremaux / moodle-local_shop

core plugin for a moodle integrated shop system. this is the community version
4 stars 3 forks source link

moodle-local_shop

Full features moodle integrated shop.

Versions :

Community version :

Pro version :

Pro in preview :

Patented distributors :

Public documentations :

2018031100 ##################################################

Adds support for remote product licensing servicing.

2020072900 --- XX.0013 ##################################################

Transfers discounts to pro zone and redraw the discount policies application.

2021100700 --- XX.0017 ##################################################

Adds pro caching zone

2022090900 --- XX.0019 ##################################################

Add registration to report_zabbix senders.

2023032400 --- XX.0020 ##################################################

Add smarturls feature (pro).

2023041800 --- XX.0021 ##################################################

Add product instance expiration notifications to sales admins.

2024053100 --- XX.022 ##################################################

  1. Creation d'un gestionnaire d'achat std_prorogate dont le but s'il est actionné est de prolonger la durée de vie d'une unité de vente sur la base de sa référence.
  2. Modification du gestionnaire d'achat std_registerproduct en ajoutant la gestion d'une info 'extrasupport' permettant de donner une liste arbitraire de shortnames de cours où l'acheteur doit être inscrit (en plus du cours support client) => Voir effet ci après
  3. Ajout d'une classification d'état de produit 'ASCOMPLEMEN' permettant de classer des produits boutique qui ne peuvent être vendus qu'en complément d'une unité de vente déjà existante (par exemple une prorogation)
  4. Modification du service d'accueil boutique des requêtes provenant de plugins installés pour accepter la présence optionnelle d'une licensekey (identifiant une unité de vente supposée existante dans la boutique)
  5. Modification dans l'infrastructure pro générique des plugins de la commande "get_options" pour laisser passer une licensekey s'il en existe une déjà enregistrée localement dans le moodle client. (en rapport au point 4)

Effets et scénarios :

Deux produits doivent exister dans la boutique :

Les deux produits doivent avoir un idnumber cohérent avec le nom du plugin : local_courseindex_01 et local_courseindex_01P par exemple. 09:30 Scénario 1 : Premiere mise en oeuvre :

Scénario 2 : Prorogation

2024060300 --- XX.023 ##################################################

Ajout des outils d'alignement du gestionnaire d'unités de vente. Consolidation des workflows

2024060300 --- XX.024 ##################################################

Intégration des principes de navigation M40