This tutorial is geared for a merchant who is selling Stationery box subscriptions and needs to change the price (increase or raise). These changes shouldn't affect existing subscriptions
What ‘Grandfathered' price means - product price is grandfathered and will not change for existing profiles when orders are created even if the product price changes in the catalog for new customers.
In this example let's imagine you are a stationery merchant. One of the products you are selling is a stationery subscription box.
We want to allow once-a-week, monthly, and once in two months subscriptions to this product (recurring purchase only)
Step-by-step guide
One simple way to get this setup would be to create a simple product "Stationery subscription box" and set up billing frequency weekly, monthly, and once in two months
Creating "Stationery Subscription Box" product
Product Name: Stationery Subscription Box
SKU: stationery-box
Price: $32
At this point our basic product setup is complete
2. Setup Billing Frequency (how to set up a billing frequency)
Navigate to MPOWER - Configuration – Billing Frequency
Add new billing frequency (weekly, 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 "Recurring Purchase only", since we don’t want this product to be purchased as a one-off
Click on the ‘Manage’ button for opening Recurring Options Management
Is Trial Offered (step1): Off
Start Date (step1): Moment of purchase
Lock Product Price (step1) - ON (This option will allow us to keep the product price the same regardless of the billing frequency selected)
Billing Frequencies (Step2): Click on Add New button three times and select correspond Billing Frequency (weekly, monthly, and once in two months)
Click Next and Save
At this point basic configuration of a subscription is done
4. Set Profile Product Price: Grandfathered
Navigate to Stores - Configuration - MPOWER - Subscription Profiles
Select Grandfathered from Profile Product Price dropdown
Save Config
Place an order with created subscription (for example monthly subscription)
Increase or decrease product price in Admin Panel
As a customer change qty for an existing subscription
RESULT:
Product price increase for new subscriptions
Product price increase ignored for existing subscription
Product price decrease will be also ignored