What SMART Functions Creator does not do
Updated · SMART Functions Creator (E-TRADE PARTNER)
These are boundaries of the current app and its Shopify integration. Some are app editor limitations; others come from Shopify. They should not be generalized to every Functions app.
5.0 · SMART Functions Creator builds this as a Shopify Function, no code.
Start free trial- Add products to the cart. A Function can discount a gift to free but cannot add it.
- Configure discount-code rejection with a custom message. The current app editor does not expose this operation. Shopify now provides enteredDiscountCodesReject in its Discount Function API, so this is not a universal platform restriction. See Shopify Discount Function API.
- Limit an automatic discount to first use. Use a code with a one-use-per-customer limit.
- Discount based on the payment method. Shopify does not pass the selected payment method to discount functions.
- Use the billing address. Address rules rely on the shipping address.
- Read a discount percentage from a metafield. Percentages are fixed per rule; metafields work as matching conditions.
- Target an arbitrary unit position. Product discount supports a fixed Apply to first X products cap and ordering, but no generic skip-to-third-unit control. Complete repeating sets are supported by Bundle price, and repeating rewards by Buy X get Y.
- Control shipping profiles or force a flat shipping price. A shipping discount only reduces a rate.
- Assume every input exposes every condition. Check Function inputs before configuring property or metafield rules.
- Show discounts on the storefront. Cart and product page display is controlled by the theme; the checkout is authoritative.
- Change the Recurring subtotal display for subscriptions.
- Report orders or redemptions. Use Shopify's order and discount reports.
- Run custom code. New functions are created with the rule builder; merchant-written scripts are not executed, in line with Shopify App Store rules for public apps.
- Override Shopify's combination rules. See combining discounts.