Table of Contents

The Product class :Concept of product instance

Moodle Integrated Shop : Structural elements

Introduction

When a purchase is made on the platform, certain products are constructed by creating data, rights, or Moodle “business objects”. This data can present a certain life cycle on which the customer can act.

The product instance record is data used to bind the data put in place in Moodle as a consequence of purchase with purchase identification (as well as its parameters). It contains additional data for managing the life cycle (as defined by the sales policy chosen for the product).

Exemple : A single enrolment in a course

Let’s take the simple case of a buyer/learner who purchases an enrolment in a course on office information systems for their own personal benefit. The course can be accessed for a maximum period of 4 months.

A product instance will be created on behalf of the user, referencing:

End of life for a product instance

A product instance record is never deleted from the Moodle shop.


Back to the Moodle Shop structure documentation summary - Go to Configuration and implementation of a commercial offer - Back to Local Shop componant - Back to catalogue