Docs
You are viewing:
Product Catalog 1.0
Creating future subscriptions using the API is straightforward since you have full control over how you want it to work.
However, creating a future subscription conditionally using only hosted pages can be a bit tricky.
Here's how you can create a future subscription based on a condition using hosted pages.
Suppose the URL of your hosted page is:
https://labs-test.chargebee.com/hosted_pages/plans/basic
To specify the start date of a subscription, pass the additional parameter subscription[start_date] with the value as the timestamp (in UTC) for when you want the subscription to start.
A sample URL with a start date would look like:
https://labs-test.chargebee.com/hosted_pages/plans/basic?subscription[start_date]=1746921600
Note:
If Chargebee is running on day-based billing mode, the time component of the start date cannot be set manually. It is automatically set to 00:00:00.000 hrs.
Now, the challenge is to calculate the start date of the subscription.
Calculate the start date as follows:
You can use a quick script to automate this. Add it to your plan page where customers subscribe.
We have created a sample script in JSFiddle. Take a look:
https://jsfiddle.net/0zc0rL74/12/Add the script to your plan page as shown in the example. Replace the URL in the HTML code with your own hosted plan page URL. On your website, click the "Subscribe" button on the plan page. Depending on the signup date, check the subscription information in Chargebee.
This is how the subscription information for a future subscription will look:
Classic UI users
Here's how a future subscription is displayed:
Go ahead, try out the tip and let us know how it goes—drop a note to Chargebee Support.
Was this article helpful?