local:shop

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
local:shop [2018/02/26 16:35]
admin [Features summary]
local:shop [2024/08/08 09:44] (current)
florence
Line 1: Line 1:
 +<​html><​!-- nomoodle --></​html>​{{ :​logo-apl.png?​nolink |}}<​html><​!-- /nomoodle --></​html>​
 ===== Local Shop (Moodle store core engine)===== ===== Local Shop (Moodle store core engine)=====
  
    * **Component type:** local    * **Component type:** local
    * **Name:** Shop    * **Name:** Shop
-   * **Versions:​** ​2.7 to 3.3 +   * **Versions:​** ​:M27: to :M41: 
-   * **Candidate version:** 3.4 +   * **Distribution:​** Public and PRO versions (dual release) 
-   * **Distribution:​** Public and Pro versions (dual release) +   * **Availability:​** ​Stable - Distribution** ActiveProLearn** 
-   * **Availability:​** ​RC+   ​*  ​
  
 <​html><​!-- nomoodle --></​html>​ <​html><​!-- nomoodle --></​html>​
    * **Repository:​** Community version http://​github.com/​vfremaux/​moodle-local_shop    * **Repository:​** Community version http://​github.com/​vfremaux/​moodle-local_shop
-   * **Unit tests:** http://​travis-ci/​vfremaux/​moodle-local_shop/​branches 
 <​html><​!-- /nomoodle --></​html>​ <​html><​!-- /nomoodle --></​html>​
  
-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.+====Solution presentation====
  
-The shop core engine is provided in both "​community"​ and "pro" versions: ​+ 
 +The shop core plugin provides a complete, flexible, and extensible base shop engine to transform Moodle “items” into saleable products. Items can be many things, since they are mainly linked to an action script triggered on product payment. Scripts can be custom or predefined. Shop implementation is equipped with a set of predefined action scripts, addressing the most common cases. “Product action scripting” is an extensible implementation that uses new scenarios as sub-plugins. 
 +The shop core engine is provided in both “community” and “PRO” versions: 
 + 
 + 
 +The shop core engine is provided in both "​community"​ and "PRO" versions: ​
  
    - The community release: features the full core engine, plus a limited set of action scripts and payment methods.    - The community release: features the full core engine, plus a limited set of action scripts and payment methods.
-   - 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.+   - The "​pro"​ version: comes with an extended set of action scripts, more payment methods implementations and a more complete set of reporting ​and integration tools.
  
 <​html><​!-- nomoodle --></​html>​ <​html><​!-- nomoodle --></​html>​
 ==== Guides ==== ==== Guides ====
  
-   * [[:​Local:​Shop:​Install|Install ​guide]]+   * [[:​Local:​Shop:​Install|Installation ​guide]]
    * [[:​Local:​Shop:​UserGuide|User guide (Backoffice and frontoffice)]]    * [[:​Local:​Shop:​UserGuide|User guide (Backoffice and frontoffice)]]
    * [[:​Local:​Shop:​Structure|Structure documentation]]    * [[:​Local:​Shop:​Structure|Structure documentation]]
Line 33: Line 38:
    * **Structural**    * **Structural**
      * Multiple shop instances, each with own currency, countries and payment methods (PRO)      * Multiple shop instances, each with own currency, countries and payment methods (PRO)
-     * Master/​slave catalogs (for internationalisation,​ or commercial ​variants) (PRO)+     * Master/​slave catalogs (for internationalisation,​ or business ​variants) (PRO)
      * One single shop/​catalog instance for simple use case (Community)      * One single shop/​catalog instance for simple use case (Community)
-   * **Statefull front-office ​selling**+   * **Statefull front-office ​sales sessions**
      * Product line presentation      * Product line presentation
-     ​* ​Shoppingcart +     ​* ​Shopping cart 
-     ​* ​Customer side customisable ​products+     ​* ​Customisable ​products
      * Third party beneficiary declaration (participants)      * Third party beneficiary declaration (participants)
-     * Customer data recollection+     * Customer data collection
      * Dual customer information (billing and personal) optional      * Dual customer information (billing and personal) optional
      * Multi-currency (PRO)      * Multi-currency (PRO)
-     * Order confirm ​and preview+     * Order confirmation ​and preview
      * Online synchronous product action on payment      * Online synchronous product action on payment
-     ​* ​Eulas +     ​* ​EULA 
-   * **Shop back-office**+   * **Shop back office**
      * **Product lines management**      * **Product lines management**
-       ​* ​Instances ​management (PRO version only) +       ​* ​Instance ​management (PRO version only) 
-       ​* ​Catalog ​management (PRO version only) +       ​* ​Catalogue ​management (PRO version only) 
-       * Product ​Categories ​(hierarchic)+       * Product ​categories ​(hierarchic)
        * Product instance management        * Product instance management
        * Bundle management        * Bundle management
-       * Product ​Sets management +       * Product ​sets management 
-     ​* ​Taxes management+     ​* ​Tax management
      * Shipping management      * Shipping management
      * **Order management**      * **Order management**
-       * Pre-sale order sheet +       * Pre-sale order form 
-       * Post sale proforma invoices +       * Post sale pro forma bills 
-       ​* ​Invoices accountance lettering ​with external reference+       ​* ​Bills with cro-reference coding ​external reference
      * **Payment methods**      * **Payment methods**
-       ​* ​Banck check (offline non interactive)+       ​* ​Bank cheque ​(offline non interactive)
        * Bank transfer (offline non interactive)        * Bank transfer (offline non interactive)
        * Paypal        * Paypal
Line 68: Line 73:
        * Ogone (PRO version only)        * Ogone (PRO version only)
        * Public administrative mandate (PRO version only - in development)        * Public administrative mandate (PRO version only - in development)
-       ​* ​Funder ​agreement (PRO version only)+       ​* ​Funding ​agreement (PRO version only)
      * **Product action scripts**      * **Product action scripts**
        * "Enrol me in a course"​        * "Enrol me in a course"​
-       * "Enrol participants ​to a course" ​ (PRO version) +       * "Enrol participants ​in a course" ​ (PRO version) 
-       * "​Create a course for me to teach in" (PRO version) +       * "​Create a course for me to teach" (PRO version) 
-       * "​Create a category for me to manage courses ​in" (PRO version) +       * "​Create a category for me to manage courses"​ (PRO version) 
-       * "​Extend my enrol duration+       * "​Extend my enrolment period
-       * "Feed my pedagogic ​credit account"​ (using [[Enrol:​TrainingCredits||Pedagogic ​credits account ​enrol]] (PRO version) +       * "Load my educational ​credit account"​ (using [[Enrol:​TrainingCredits||Educational ​credits account ​enrolment]] (PRO version) 
-       * "Let me get my certificate"​ (using [[:​mod:​pdcertificate|PD Certificate]] activity module) (PRO version) +       * "Get my certificate"​ (using [[:​mod:​pdcertificate|PD Certificate]] activity module) (PRO version) 
-       * "Purchase ​more quiz attempts"​ (using [[quizaccess:​usernumattempts|Per user quiz attempts limitation]] (PRO version)+       * "Buy more quiz attempts"​ (using [[quizaccess:​usernumattempts|Using Per user quiz attempts limitation]] (PRO version)
  
  
Line 87: Line 92:
    * [[:​blocks:​shopproducts|My products (block Shopproducts)]]    * [[:​blocks:​shopproducts|My products (block Shopproducts)]]
    * [[:​blocks:​shoptotal|Front office order total widget (block Shoptotal)]]    * [[:​blocks:​shoptotal|Front office order total widget (block Shoptotal)]]
-   * [[:​blocks:​shopcourseseats|Course seat assignation ​(block Courseseat)]]+   * [[:​blocks:​shopcourseseats|Course seat assignment ​(block Courseseat)]]
  
  
 ====Other external Components linked===== ====Other external Components linked=====
  
-Theses components are optionnal and not absolutely necessary to the shop, but they may serve some use case   :+Theses components are optionnal and not absolutely necessary to the shop, but they can be useful in some use case   :
  
  
   * [[:​auth:​ticket|Ticket based authentication (authticket)]]   * [[:​auth:​ticket|Ticket based authentication (authticket)]]
   * [[blocks:​userquizlimit|User Quiz Limit Block]] ​   * [[blocks:​userquizlimit|User Quiz Limit Block]] ​
 +  * block_mycredits
  
 <​html><​!-- nomoodle --></​html>​ <​html><​!-- nomoodle --></​html>​
-==== Builds ==== 
- 
-^ 2.7 ^ 2.8 ^ 2.9 ^ 3.0 ^ 3.1 ^ 3.2 ^ 3.3 ^ 3.4 ^ 
-| <​html><​img src="​https://​travis-ci.org/​vfremaux/​moodle-local_shop.svg?​branch=MOODLE_27_STABLE"></​html>​ | <​html><​img src="​https://​travis-ci.org/​vfremaux/​moodle-local_shop.svg?​branch=MOODLE_28_STABLE"></​html>​ | <​html><​img src="​https://​travis-ci.org/​vfremaux/​moodle-local_shop.svg?​branch=MOODLE_29_STABLE"></​html>​ | <​html><​img src="​https://​travis-ci.org/​vfremaux/​moodle-local_shop.svg?​branch=MOODLE_30_STABLE"></​html>​ | <​html><​img src="​https://​travis-ci.org/​vfremaux/​moodle-local_shop.svg?​branch=MOODLE_31_STABLE"></​html>​ | <​html><​img src="​https://​travis-ci.org/​vfremaux/​moodle-local_shop.svg?​branch=MOODLE_32_STABLE"></​html>​ | <​html><​img src="​https://​travis-ci.org/​vfremaux/​moodle-local_shop.svg?​branch=MOODLE_33_STABLE"></​html>​ | <​html><​img src="​https://​travis-ci.org/​vfremaux/​moodle-local_shop.svg?​branch=MOODLE_34_STABLE"></​html>​ | 
- 
-[[https://​travis-ci.org/​vfremaux/​moodle-block_shop_access/​branches|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. 
- 
  
 ------------ ------------
local/shop.1519659351.txt.gz · Last modified: 2024/04/04 15:50 (external edit)