Hi, I am sending a summary about our issue:
Our goal was to be able to set a special (lower) price for products (variants) for customers marked with a certain tag.
- Late last year we developed an application that used the Cart Transform Function API and specifically the ‘UpdateOperation’.
The documentation at the time stated:
“All plans: Stores on any plan can use public apps that are distributed through the Shopify App Store and contain Shopify Functions.
Shopify Plus: Only stores on a Shopify Plus plan can use custom apps that contain Shopify Function APIs.”
For this reason, we made the app Public and put it up for approval.
The application on our development shop worked fine, but during approval it was reported to us that the discount in the checkout does not work.
Subsequently, in January, we discovered a sentence in the documentation for UpdateOperation that was not there before, namely this:
This operation is only available to shops on a Shopify Plus plan or a Development store plan.
- For this reason, we decided to redesign the application using the Product Discount Function API.
There, the Limitations and considerations section only states:
“All plans: Stores on any plan can use public apps that are distributed through the Shopify App Store and contain Shopify Functions.
Shopify Plus: Only stores on a Shopify Plus plan can use custom apps that contain Shopify Function APIs.”
We did not encounter any other restrictions.
In the application in the extension, we specifically use discountApplicationStrategy: DiscountApplicationStrategy.All and a fixedAmount discount.
Unfortunately, the story is similar to the first case. Discounts work great on the development store, but during testing by your team, we were reported that discounting does not work. I only see this in the extension log:
Since this is a foreign store, there is no option to click on “See details” and look at the details.
We would like to ask if it is possible to achieve our goal this way (using public apps for stores without Shopify Plus). If not, we would like to ask if there is another way, because other applications on our store (Basic Plan) work. For example:. Ymq B2B & Wholesale Solution.
Thank you for your replay.
Pixman team.
