Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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 subscriptionsWhat ‘Grandfathered' pricemeans

Info

Grandfathered - 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.

...

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

  • Available For: set to "One-Time and Recurring Purchase only", since we don’t 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

  • 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

...

Image RemovedImage Added

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

...

Image Added

RESULT:

Product price increase for new subscriptions

...

Product price increase ignored for existing subscription

...

Product price decrease will be also ignored

Filter by label (Content by label)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@2436cb
sortmodified
showSpacefalse
reversetrue
typepage
cqllabel = "kb-how-to-article" and type = "page" and space = "MPOW"
labelskb-how-to-article