Create a product: Sports Nutrition (with an option 'Dynamic (full)' product price)

This tutorial is geared for a merchant who is selling Sports Nutrition subscriptions and needs to raise the price and how it will affect existing subscriptions if the 'Dynamic (full)' option is selected as a Profile Product Price

Dynamic (full) - Product price will be automatically re-calculated when the customer makes changes to the quantity of the existing subscription. Product price may increase or may decrease, both actions will adjust the subscription price, if this option is selected as 'Profile Product Price’ in the Subscription Profile configuration.

In this example let's imagine you are a Sports Nutrition merchant. One of the products you are selling is 'MASS GAINERS'.

This product is available in 6 lb(s) size and 12 lb(s) size and with different flavors (Chocolate, Vanilla, and Banana for example). We want to allow monthly and once-in-two month subscriptions to this product along with the ability to purchase the same product as a one-off.

 

Step-by-step guide

One simple way to get this setup would be to create a configurable product "Nutrition Serious Mass" with configurable options 6 lb(s) size and 12 lb(s) size and different flavors (Chocolate, Vanilla, and Banana for example)

1. Creating "Nutrition Serious Mass" product

  • Product Name: Nutrition Serious Mass

  • SKU: Serious Mass

  • Subscription Options: At this point select “One-time Purchase Only“

  • our basic product setup is complete

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

  • Navigate to MPOWER - ConfigurationBilling Frequency

  • Add new billing frequency (monthly and once-in-two months)

 

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

  • Available For: set to "One-Time and Recurring", since we want this product to be purchased as a one-off as well as allow customers to subscribe to it.

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

  • Set to No all attributes from Step 1 and click the Next button

  • Is Trial Offered (Step 2): Off

  • Start Date (Step 2): Moment of Purchase (since we want to bill the customer as soon as they place the order) - click Next

  • Billing Frequencies (Step3): Click on Add New button twice and select correspond Billing Frequency (monthly and once-in-two months) - click Next and Save

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

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

  • Open child simple product

  • Scroll down to the Subscription Options section and open it

  • Available For: set to "One-Time and Recurring"

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

  • Step 1: Recurring Settings - Lock Product Price - ON (This option will allow us to keep the product price the same regardless of the billing frequency selected)

  • Step 2: Billing Frequencies - Click on Add New button twice and select correspond Billing Frequency (monthly and once-in-two months) - click Next and Save

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

5. Set Profile Product Price: Dynamic (full)

  • Navigate to Stores - Configuration - MPOWER - Subscription Profiles

  • Select Dynamic (full) from Profile Product Price dropdown

  • Save Config

  • Place an order with created subscription (for example Pack Size: 12lb(s), Flavor: Chocolate, once in two months)

  • Increase product price in Admin Panel

  • As a customer change qty for an existing subscription (warning message will be displayed: Product price will be re-calculated. If the current price for this product is higher than the original price, STOP, and give us a call.)

 

 

RESULT:

Product price increase applied for existing subscription

Product price decreases will be also applied for existing subscription