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.

Related articles