Docs

Log into read the version of docs relevant to your site.

How can I pass coupon directly to the checkout page, without the users having to enter it manually?

Scope

How to pass coupon id on the checkout URL?

How to create a checkout URL?

Solution

For V2 checkout pages:

If you want to pass a discount code to the checkout page URL, just make use of the following syntax:

For V3 checkout pages:

If you are an Enterprise customer in Product Catalog 2.0, there is a new manual discounting feature. Reach out to support to know more.

You can include a coupon code in the checkout script so that it is automatically applied. It can be done similarly to the example mentioned in the "Add-on customizations" section in this document. The script code to include coupons is mentioned below.

var cbInstance = Chargebee.getInstance();

var link = document.querySelectorAll("[data-cb-type=checkout]")[0];

var product = cbInstance.getProduct(link);

product.addCoupon("COUPON NAME");

Also, every plan details page in Product Catalog 2.0 has a dynamic payment URL on each price point page, making it incredibly simple for you to share a payment link.

  1. Navigate to Product Catalog > Plans.
  2. On Plan index page, select any Plan.
  3. On Plan details page, select any Pricing.
  4. In Pricing details page, view Customer-Facing Info to Get Payment Link.

You just have to add the Coupon to the plan and it will create a checkout link with the coupon attached.

Was this article helpful?