(Estimated time to complete: 6 minutes)

Instructions

  1. Install Shopify’s Script Editor app (link)

  2. Navigate to Apps → Script Editor

  3. Create a new blank script

    Screen Shot 2022-07-19 at 17.08.30.png

  4. Title the script: Fondue block coupon codes for CashBack orders

    Screen Shot 2022-07-19 at 17.07.27.png

  5. Paste the following code into the Ruby source code box

    cashback_products_vendor = "Fondue"
    cashback_products_product_type_prefix = "Fondue Cashback"
    error_message = "Discount codes cannot be applied with CashBack"
    
    has_cashback_product = Input.cart.line_items.any? { |item| 
      item.variant.product.vendor == cashback_products_vendor ||
      item.variant.product.product_type.start_with?(cashback_products_product_type_prefix)
    }
    has_discount_code = Input.cart.discount_code != nil
    
    if has_cashback_product and has_discount_code
      Input.cart.discount_code.reject(
        message: error_message
      )
    end
    
    Output.cart = Input.cart
    
  6. Press Save and publish

    Screen Shot 2022-07-19 at 17.06.02.png