Docs
You are viewing:
Product Catalog 2.0
Creating future subscriptions using the API is straightforward, as you have full control over how you want to set them up.
However, creating a future subscription conditionally using only the hosted pages can be a bit tricky.
Here's how you can create a future subscription based on a condition via the 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, simply 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 this:
https://labs-test.chargebee.com/hosted_pages/plans/basic?subscription[start_date]=1746921600
Note:
If Chargebee is running in day-based billing mode, the time component of the start date cannot be set by you. It is always set to 00:00:00.000 hrs internally.
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 your 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 your signup date, check the subscription information in Chargebee.
This is how the subscription information for a future subscription will look:
Go ahead, try out this tip and let us know how it goes—drop a note to support.
Was this article helpful?