Create a product: Coffee (Dynamic best value price)

This tutorial is geared for a merchant who is selling Coffee subscriptions and needs to raise the price but without affecting existing subscriptions

Dynamic (best value) - Product price will be automatically re-calculated when the customer makes changes to the quantity of the existing subscription. Only Product price decreases will affect the update of the subscription prices. Product price increases will be ignored.

In this example let's imagine you are a coffee merchant. One of the products you are selling is freshly roasted coffee beans.

This product is available for 1 and 5 pounds. We want to allow once-a-week and monthly 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 "Freshly Roasted Coffee Beans" with configurable options of 1 and 5 pounds.

 

1. Creating "Freshly Roasted Coffee Beans 100% Arabica" product

  • Product Name: Freshly Roasted Coffee Beans 100% Arabica

  • SKU: coffee-beans

  • At this point 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 (once-a-week and monthly)

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 (once-a-week and monthly) - click Next and Save

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

 

4. Next, we need to add the other two simple products we've created from configuration options to the same billing frequencies

5. Set Profile Product Price: Dynamic (best value)

  • Navigate to Stores - Configuration - MPOWER - Subscription Profiles

  • Select Dynamic (best value) from Profile Product Price dropdown

  • Save Config

  • Place an order with created subscription (for example 1 pound - every 7 days)

 

RESULT:

Product price increase for new purchases and subscriptions

Product price increase ignored for existing subscription

Only Product price decreases will affect the update of the subscription prices