local:shop

This is an old revision of the document!


Local Shop (Moodle store core engine)

  • Component type: local
  • Name: Shop
  • Versions: 2.7 to 3.1
  • Distribution: Public and Pro versions
  • Availability: Beta

The shop core plugin provides a complete, flexible and extensible base shop engine to transform Moodle “items” into sellable products. Items can be a lot of things, as mainly linked to an action script triggered on product paiment. Scripts can be custom or predefined. The shop implementation is equiped with a set of predefined action scripts, addressing the most common cases. The “product action scripting” is an extensible implementation that allows pluging in new scenarios as subplugins.

The shop core engine is provided in both “community” and “pro” versions:

  1. The community release: features the full core engine, plus a limited set of action scripts and payment methods.
  2. The “pro” version: comes along with an extended set of action scripts, more payment methods implementations and a more complete set of reports and integration tools.

Guides

Features summary

  • Structural
    • Multiple shop instances, each with own currency, countries and payment methods
    • Master/slave catalogs (for internationalisation, or commercial variants)
  • Statefull front-office selling
    • Product line presentation
    • Shoppingcart
    • Customer side customisable products
    • Third party beneficiary declaration (participants)
    • Customer data recollection
    • Dual customer information (billing and personal) optional
    • Multi-currency
    • Order confirm and preview
    • Online synchronous product action on payment
    • Eulas
  • Shop back-office
    • Product lines management
      • Catalog management
      • Product Categories (hierarchic)
      • Product instance management
      • Bundle management
      • Product Sets management
    • Taxes management
    • Shipping management
    • Order management
      • Pre-sale order sheet
      • Post sale proforma invoices
      • Invoices accountance lettering with external reference
    • Payment methods
      • Banck check (offline non interactive)
      • Bank transfer (offline non interactive)
      • Paypal
      • Mercanet (BNP) (PRO version only)
      • SystemPay (Caisse d'épargne) (PRO version only)
      • Ogone (PRO version only)
      • Public administrative mandate (PRO version only - in development)
      • Funder agreement (PRO version only)
    • Product action scripts
      • “Enrol me in a course”
      • “Enrol participants to a course” (PRO version)
      • “Create a course for me to teach in” (PRO version)
      • “Create a category for me to manage courses in” (PRO version)
      • “Extend my enrol duration”
      • “Feed my pedagogic credit account” (using |Pedagogic credits account enrol (PRO version)
      • “Let me get my certificate” (using PD Certificate activity module) (PRO version)
      • “Purchase more quiz attempts” (using Per user quiz attempts limitation (PRO version)

Other external Components linked

Theses components are optionnal and not absolutely necessary to the shop, but they may serve some use case :

Builds

2.7 2.8 2.9 3.0 3.1 3.2

Travis-ci Continuous integration

Note : “Failing” state will NOT stand necessarilty for the plugin is NOT functionning. this status essentially gives the state of the Moodle Coding standard testing suite, and will denote how close to moodle code requirements the plugin is.


Credits

  • Valéry Frémaux (valery@activeprolearn.com) - Conception, Developements
  • Florence Labord (florence@activeprolearn.com) - Fonctionnal Review, Documentation

How to setup a commercial offer - Plugins index - Back to catalogue

local/shop.1518873638.txt.gz · Last modified: 2024/04/04 15:50 (external edit)