Hello,
As previously mentioned by Shopify in this comment, there is no API that developers can use to control sales channel access for discounts. This means that, in order for merchants to create discounts via apps that don’t apply to the Point of Sale or other sales channels, they must use the built-in “Allow/deny sales channel access” functionality.
However, these settings do not appear to persist after being saved, which is causing merchant frustration.
Over the past few days, we have received multiple reports where, after unchecking “Point of Sale” and clicking “Publish” or “Unpublish,” discounts are still active on the Point of Sale channel after refreshing the page.
I have recorded a video demonstrating how to reproduce this:
Interestingly, it wasn’t possible to unpublish even a built-in Shopify discount from the Point of Sale.
Because our app does not control this functionality, there’s no way we can fix this ourselves, especially since it even affects discounts that were created in Shopify itself. One of our customers contacted Shopify support for assistance, but Shopify support just told them to contact us, so we’re between a rock and hard place here.
Can you please investigate this? In the meantime, we will instruct merchants who face similar issues to upvote and subscribe to this thread.
Thanks in advance,
Tobe