Skip to main content

Auto-fulfill shipping protection is not working as expected

Auto-fulfill shipping protection not fulfilling products automatically

Updated over a week ago

Upcart will auto-fulfil a shipping protection item if the following are ALL TRUE

Shipping protection in Shopify is treated as a product to ensure its functionality and tiered pricing that interacts seamlessly with cart rules. This approach also causes it to appear in discount operations and visible storefronts unless configured appropriately.

  1. “Auto-fulfill shipping protection” is enabled in Upcart. You can check by going to the “Cart Editor” → “Add-ons” and then selecting “Shipping Protection”

  2. The shipping protection item is created by Upcart but can be edited by you or other apps. The item must be a digital product, and to check this

  • Go to your Shopify store admin

  • Go to products

  • Find Upcarts shipping protection module - it will look something like this If Shipping Protection is currently marked as a physical product, you can correct this by logging into Shopify Admin, navigating to Products, opening the Shipping Protection product, scrolling to the "Shipping" section, and unchecking "This is a physical product." Configuring this accurately ensures auto-fulfillment works seamlessly.

  • And then scroll down until you see the checkbox “This is a physical product” under “Shipping”. This should be unchecked

  • If you use multiple tiers of shipping protection ALL of the products need to satisfy the conditions

  1. Upcart fulfils the item by listening to the webhook orders/partially_fulfilled and will automatically fulfil the shipping protection if it's present when part of the order is first fulfilled. Upcart looks for this item via line item properties. Check to make sure that the shipping protection includes BOTH of the following

  • __upcartAddons: XXX

  • __upcartShippingProtection: true

To prevent unwanted discounts on shipping protection, specific steps can be taken, such as creating a custom collection that excludes shipping protection or adjusting discount rules to remove it from eligibility. Manual selection of discounted products is another effective option.

Before: In this scenario, shipping protection might incorrectly be included in discounts, affecting pricing strategies or fulfillment processes.

After: By ensuring shipping protection is marked as a digital product and excluded from discounts, you can resolve common issues such as unintended discounts or auto-fulfillment problems.

After:

To further ensure the add-on does not appear unnecessarily, configure storefront visibility through Shopify's metafields settings. Navigate to Settings → Metafields and adjust the visibility of the product as required.

Did this answer your question?