Happening now | Office Hours: Customizing Your Theme With Moeed | Ask your questions now!
Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

Is there a way to exclude subscription items from discounts made with Product Discounts API?

Is there a way to exclude subscription items from discounts made with Product Discounts API?

SGSdev
Shopify Partner
18 2 7

The automatic discounts made with the Product Discounts API target line items by variant ID. If I have two items in the cart with the same variant ID (one subscription item and one onetime item), I don't want the discount to apply to the subscription item. But because the API applies discounts based on variant ID and not line item ID, I have no way of specifying which line item should be discounted.

 

I thought maybe there would be some kind of GraphQL option for this, but I can't find one. When creating the discount in GraphQL I have the option to specify the combinesWith value with booleans for orderDiscounts, productDiscounts, and shippingDiscounts, but I have no option to specify combinesWith => subscriptions.

 

Is there a way to exclude subscription items from these discounts? Or is there an update on the horizon that will allow us to target specific line items rather than variant IDs? Thanks.

Reply 1 (1)

SGSdev
Shopify Partner
18 2 7