Changelog
What’s New at Shopify?
Discount Functions support on Shopify POS
Discount Functions on POS
Discounts created through Shopify Discount Functions can now be leveraged on Shopify POS, allowing developers and merchants the flexibility to extend or replace native Shopify server-side business logic to offer more advanced/customized discounting use cases on POS.
Description
Shopify Functions give you the flexibility to extend or replace native Shopify server-side business logic, to meet your unique business needs. Previously, discounts created by Discount Functions were available to be leveraged on the Online store, and now they can be used on POS as well. Discount functions are most frequently used by third party apps on the Shopify App Store to offer extended functionality on top of Shopify’s native platform. This results in more omnichannel capabilities when it comes to discount management in Shopify.
Use cases:
- Trigger discounts based on attributes not available to be used natively, such as custom metafields or the customer’s lifetime value
- Create more advanced criteria for discounts to be eligible, such as “Buy A, B and (C or D), get E for free”
- Link discounts to other functionalities (loyalty, gift registry, membership)
Important information:
Limitations:
- Discounts created by Discount Functions are automatically eligible on different sales channels, including Online Store and POS. Discount Functions can not be excluded from POS.
- Stores on any plan can use public apps that are distributed through the Shopify App Store and contain functions. Only stores on a Shopify Plus plan can use custom apps that contain Shopify Function APIs.
In Shopify admin:
- Any previously created discount through apps that leverage Discount Functions is automatically available to be leveraged on POS.
- To make a discount created by Discount Functions available for smart grid tile linking, it has to be “published” to the POS, which can be done via bulk editor in the Admin > Discounts list overview
In store flows:
- For the staff in store, nothing will change. Discounts created through native functionality or discount functions will behave the same on POS
- Discount Functions can be configured to apply automatically, or can be triggered by entering a discount code.
- Discount Functions can be set as smart grid tiles, similar to native discount codes
Technical:
- The following API’s are relevant to this functionality:
- There are no functional changes to APIs
Reporting:
- Discounts created through Discount Functions are of the same type as native discount (automatic / code, product/order/shipping). These discounts are reported on regardless of whether they were created natively or through discount functions