Offerings
An offering is a combination of plans and pricing options; plans are combined with one or more pricing options to form an offering.
For example, your company provides online streaming of movies, web-series, and music. Your customers can purchase these services through either a weekly or monthly pricing option.
Offering plans can be either:
- a subscription plan, created within an offering.
- a Product Experience Manager product, see Create a product
Offering Examples
Offerings can have any combination of plans and pricing options. The pricing of an offering is determined by the pricing you have configured for your plans and pricing options.
Example | Plan | Pricing options | Offering |
---|---|---|---|
Single plan and pricing option | One plan with a plan price of $50 | A monthly pricing option with a 5% discount | An offering with a monthly pricing option for $47.50 a month |
Single plan with multiple pricing options | One plan with a plan price of $50 |
| An offering with two pricing options:
|
Multiple plans and pricing option | Two plans:
| A monthly pricing option with a 5% discount. | An offering with a monthly pricing option for $118.75 a month. |
Multiple plans with multiple pricing options | Two plans:
|
| An offering with two pricing options:
|
Building an Offering
When you are building an offering:
- you can create new pricing options and plans.
- you can modify existing plans and pricing options. For example, you can modify the plan price or any attributes of a pricing option included in the offering.
Here's how you build an offering:
When building your offerings you must supply the plans and pricing options that a customer can choose. An offering can consist of many combinations of a plan or pricing options, depending on the plans and services you offer.
Plans can either be subscription plans or Product Experience Manager products. To create a Product Experience Manager product, see Create a product
Pricing options are the rules that govern your subscription, for example, any discount.
- You can combine and reuse pricing options for as many plans as you want, making it quick and easy to create your subscription offerings.
- An offering must have at least one pricing option.
- Each plan must have the appropriate pricing option associatedf with it
When a customer chooses a plan and pricing option, a subscription is created. See Subscriptions. Elastic Path Subscriptions manages the billing and recurring payments associated with the subscription. See Invoicing and Billing.
Editing Offerings
After saving an offering, you can, at any time:
- update an offering's details, for example, name or description. See Update an Offering.
- update an existing plan in an offering. See Update a plan in an offering
- add a new plan in an offering. See Create a plan inside an offering
- remove plans. See Remove a plan from an offering.
- update an existing pricing option in an offering. See Update a pricing option in an offering
- add a new pricing option to an offering. See Create a pricing option inside an offering.
- remove pricing options. See Removing a pricing option from an offering.
Any modifications that you make to offerings, and plans or pricing options in an offering, does not affect any active subscriptions. The changes take effect on all new subscriptions that are created.
📄️ Create an offering
Create an offering
📄️ List offerings
Retrieves a list of all subscription offerings.
📄️ Build an offering
An offering includes plans and pricing options; plans are combined with one or more pricing options to form an offering. An offering can include either:
📄️ Get offering
Get offering
📄️ Delete offering
When a subscription is created, it creates a snapshot of the offering. This means you can delete an offering without affecting any active subscriptions.
📄️ Update an offering
After saving an offering, you can update an offering at any time. Updating an offering does not affect any active subscriptions. The changes take effect on all new subscriptions that are created. For fields that are optional, an existing value can be removed by specifying a value of null.
📄️ Updates a feature in an offering
Use the unique identifier of the feature in the offering that you want to update. Any modifications that you make to the features in an offering, does not affect any active subscriptions. The changes take effect on all new subscriptions that are created.
📄️ Remove a feature from an offering
After saving an offering, you can remove features from it at any time.
📄️ Attach a feature
After saving an offering, you can attach new features to it at any time.
📄️ List an offering's pricing options
List an offering's pricing options
📄️ Create a pricing option inside an offering
After saving an offering, you can add new pricing option to it at any time.
📄️ Update a pricing option in an offering
Update a pricing option in an offering
📄️ Remove a pricing option from an offering
After saving an offering, you can remove pricing options from it at any time.
📄️ List an offering's features
List an offering's features
📄️ Create a feature directly inside an offering
After saving an offering, you can add new features to it at any time.
📄️ List an offering's plans
List an offering's plans
📄️ Create a plan inside an offering
After saving an offering, you can add new plans to it at any time.
📄️ Update a plan in an offering
Use the unique identifier of the plan in the offering that you want to update. Any modifications that you make to the plans in an offering, does not affect any active subscriptions. The changes take effect on all new subscriptions that are created.
📄️ Remove a plan from an offering
After saving an offering, you can remove plans from it at any time.
📄️ List the pricing options available to a plan in an offering
List the pricing options available to a plan in an offering
📄️ Adds an offering's pricing options to the plan
Use the unique identifier of the pricing in the offering that you want to update. Any modifications that you make to the plans in an offering, does not affect any active subscriptions. The changes take effect on all new subscriptions that are created.
📄️ Removes an offering's pricing options from the plan
Use the unique identifier of the pricing in the offering that you want to update. Any modifications that you make to the plans in an offering, does not affect any active subscriptions. The changes take effect on all new subscriptions that are created.