Service IDs and unified cart
Every digital add-on is treated as an individual service item with its own Service ID. Add-ons can sit in the same cart as physical products such as Yantras.
Once a Primary Subscription is active, you can add specialized services one at a time. Each add-on has its own Service ID, price, validity period and subscription rules.
Add-ons can be purchased for longer periods, but the app only shows add-on data while your primary subscription is valid. If your primary plan expires, add-on pages will show that access is no longer active.
Admin can add, disable or edit add-ons as snippets. The card price, interval, description and checkout link come directly from the linked SubscriptionPlan, so pricing changes dynamically.
Admin can enable add-ons from Subscriptions → Subscription Plans and Add-ons.
Every digital add-on is treated as an individual service item with its own Service ID. Add-ons can sit in the same cart as physical products such as Yantras.
Each add-on carries its own end date. You can have a monthly sector subscription, a weekly commodity subscription and a daily stock view at the same time.
If an add-on duration exceeds the primary membership duration, the checkout flow can warn you to upgrade the primary plan so access remains in sync.
There are no global coupons. A coupon is applied to one cart item only, so a discount on one sector or stock does not reduce the price of other add-ons.
After login, active Service IDs and validity end dates are loaded into the user session so the app can unlock only the menus the user has purchased.
Add-on cards use the linked SubscriptionPlan price. Change the snippet price and the add-ons page updates automatically.