Create a product: Membership (Language Courses)

This tutorial is geared for a subscription website that keeps content or services behind a paywall and asks customers to pay a recurring fee for access.

In this example let's imagine a basic scenario of a subscription website (language courses for example). We will be setting up three levels of memberships: Beginner, Intermediate, Advanced (access to learning material will be according to the selected level), also three billing plans will be available: 3 months, 6 months, 12 months

Step-by-step guide:

One simple way to get this setup would be to create a virtual product 'Language Courses' with configurable options: Beginner, Intermediate, Advanced

  1. Creating "'Language Courses" product

  • Product Name: Language Courses

  • SKU: language-courses

  • Price: $9 (original price)

  • Click on the Advanced Inventory link

    1. Change Manage Stock to "No"

    2. Click Done

  • Create configurations:

Beginner - 9$

Intermediate - 14$

Advanced - 19$

  • our basic product setup is complete

 

2. Enable Subscriptions

  • Navigate to MPOWER - ConfigurationGeneral

  • Enable recurring subscription

 

3. Setup Billing Frequency (how to set up a billing frequency)

  • Navigate to MPOWER - ConfigurationBilling Frequency

  • Add new billing frequency (3 months, 6 months, 12 months)

4. Open previously created product Scroll down to the Subscription Options section and open it

  • Scroll down to the Subscription Options section and open it

  • Available For: Recurring Purchase Only

  • Click on the ‘Manage’ button for opening Recurring Options Management

  • Step 1: Select attributes - Set to No all attributes

  • Step 2: Recurring Settings

    Is Trial Offered - NO

    Start Date - Moment of purchase

    Lock Product Price - NO

    Unlock Preset Qty - NO

    Hide Qty - YES

    Savings Calculation - YES

    Infinite Subscriptions - NO

  • Step 3: Billing Frequencies - Click on Add New button three times and select correspond Billing Frequency (3 months, 6 months, 12 months)

  • Step 4: Summary

  • Click Next and Save

  • At this point subscription product (parent) setup is complete

 

5. Next, we need to add all child products we've created from configuration options to the same billing frequencies

  • Open child simple product (Beginner)

  • Scroll down to the Subscription Options section and open it

  • Available For: set to "Recurring Purchase Only"

  • Click on the ‘Manage’ button for opening Recurring Options Management

  • Step 1: Recurring Settings

Is Trial Offered - NO

Start Date - Moment of purchase

Lock Product Price - NO

Unlock Preset Qty - NO

Hide Qty - YES

Savings Calculation - YES

Infinite Subscriptions - NO

  • Step 2: Billing Frequencies - Click on Add New button three times and select correspond Billing Frequency (3 months, 6 months, 12 months) and specify prices
    3 months - $27

6 months - $45

12 months - $75

  • Step 3: Summary

  • Click Next and Save

  • At this point subscription product (child) setup is complete (repeat for all child products related to our configurable product)

RESULT:

'Language Courses' product is available on the storefront, new functionality will be implemented in the near future which will allow assigning customers to the appropriate user group with access to learning material be according to the selected level