Introduction
The Aviate Catalog UI allows you to create individual catalog entries such as products, plans, and pricelists. This provides much finer granularity than the Kill Bill open-source model, which requires creating a new catalog version for any change. As a result, this approach is more dynamic and scales significantly better when managing a large number of catalog entries. Internally, the UI uses the Aviate Catalog APIs.
Create Product,Plan, Pricelist
To create a product, plan, and pricelist:
-
Open the Create Product, Plan, Pricelist screen.
-
Enter the product name (e.g.,
netflix). -
Define a plan (e.g.,
netflix-basic-monthly). -
Set the price (e.g.,
$10per month). -
Save your entries.
Demo:
API Used: Create Plan, Product, Pricelist API.
Add New Plan
Once a product exists, you can add additional plans:
-
Select the product (e.g.,
netflix). -
Create a new plan (e.g.,
netflix-premium-monthly). -
Configure phases such as
DISCOUNTorEVERGREEN. -
Save the plan.
Demo:
API used: Create Plan API.
Edit Plan
The edit plan feature allows you to update plan prices after a plan is created. Note that Other attributes (like phase duration) cannot be changed.
|
Note
|
Editing a plan creates a new version of the plan. Existing subscriptions continue to use the old plan. See docs. |
-
Select the plan (e.g.,
netflix-basic-monthly). -
Adjust the price.
-
Save changes.
Demo:
API used: Modify Plan API.
Archive Plan
You can archive an existing plan. Archiving prevents creating new subscriptions corresponding to the plan. The plan remains active for existing subscriptions.
-
Select the plan (e.g.,
Netflix Usage Monthly). -
Choose Archive.
-
Confirm the action.
Demo:
API used: Retire Plan API.
Delete Plan
You can delete an existing plan permanently. Deleting permanently removes a plan from the database.
|
Warning
|
Deleting a plan could break the system if there are active subscriptions. Use this only for plans created erroneously that do not have active subscriptions. |
-
Select the plan.
-
Choose Delete.
-
Confirm deletion.
API used: Delete Plan API.
Duplicate Plan
You can create a new plan based on an existing plan.
|
Note
|
The Duplicate Plan feature is a time-saving convenience that lets you quickly create a new plan. When duplicating, all plan attributes can be edited and on saving,a new plan is created. By contrast, the Edit Plan feature is limited to updating prices only, and each change automatically generates a new version of the plan. |
-
Select the plan
-
Choose Duplicate
-
Make changes to the plan as desired
-
Save the new plan.
Demo:
Creating Usage Plans
Usage plans allow billing based on consumption. See docs.
-
Define a billing meter (how usage is tracked).
-
Configure blocks/tiers.
-
Assign usage-based prices to each block.
-
Save the plan.
Demo:
API used: Create Plan API.
Conclusion
You now know how to:
-
Create products, plans, and pricelists
-
Add new plans
-
Edit plan prices
-
Archive or delete plans
-
Duplicate plans
-
Build usage-based plans