What SMART Functions Creator does not do

Updated · SMART Functions Creator (E-TRADE PARTNER)

Most of these are Shopify platform limits shared by every Functions app. Knowing them before you build saves the most time.

5.0 · SMART Functions Creator builds this as a Shopify Function, free on live stores, no code.

Install free
  • Add products to the cart. A Function can discount a gift to free but cannot add it.
  • Reject a discount code or show an ineligibility message. Shopify accepts a valid code before the function runs; the function can only withhold the amount.
  • 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.
  • Discount only complete sets or a specific unit position. Apply-to-first with ordering is available; quotient allocation and ordinal targeting are not.
  • Control shipping profiles or force a flat shipping price. A shipping discount only reduces a rate.
  • Use a sales channel as a condition. Eligibility is all buyers or customer segments.
  • 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