Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
Hello everyone!
I want to ask about the docs about implement deferred purchase options (Pre-Order). It seems that the docs for that don't provide enough information. This is the docs: https://shopify.dev/apps/purchase-options/deferred/modeling#building-deferred-purchase-options-in-yo...
I have followed all the steps, however I am still struggling with how to implement deferred purchase options (Pre-Order) in my app. I have used AJAX Cart API to add item with selling_plan to Cart but the API request returns the line_items without the selling plan attribute. It is supposed to return the line_items with the selling plan attributes.
When I proceed to checkout, it still charges the total amount, not the checkoutCharge that set in billingPolicy.
Below is my Cart AJAX API code I use to add the product with selling_plan to Cart
fetch(window.Shopify.routes.root + "cart/add.js", { method: "POST", body: JSON.stringify({ items: [ { id: 43887580578069, quantity: 1, selling_plan: 688132129045, }, ], }), headers: { "Content-type": "application/json; charset=UTF-8", }, }) .then((response) => response.json()) .then((json) => console.log(json)) .catch((err) => { console.log("err: ", err); });
Also, I have "Only show this product with these purchase options" tick true on a product, but when I add that product to Cart it still display the default payment method with full charge instead of the checkoutCharge in billingPolicy of Selling Plan
This is the documentation link I followed which has the correct response:
https://shopify.dev/api/ajax/reference/cart
I would be greatly appreciated if someone can help me with this.
Thanks
Maybe your store is not eligible for the subscription. If you use a subscription in your store then must enable Shopify Payment. But please use test mode.
For more details you can check below screenshot.
Thanks
June brought summer energy to our community. Members jumped in with solutions, clicked ...
By JasonH Jun 5, 2025Learn how to build powerful custom workflows in Shopify Flow with expert guidance from ...
By Jacqui May 7, 2025Did You Know? May is named after Maia, the Roman goddess of growth and flourishing! ...
By JasonH May 2, 2025