Overview
Today when an order is an editable state, Shipment Guard will place the order "On-Hold" within Shopify. This changes the fulfillment status and is meant to prevent your 3PL / ERP / WMS from pulling down the order to sync and process. However, there can be situations where these platforms ignore the fulfillment status and just pull the order down regardless as soon as it's paid. To avoid this situation, we've created an alternative recommendation to ensure orders can be editable but not synced to your provider.
Get Started
To ensure that your 3PL / ERP / WMS does not sync your orders as soon as they are paid, we recommend authorizing the payment only and then capturing it once the edit deadline has passed. Once the deadline has passed, Shopify will automatically capture the payment and allow the order to flow downstream to your providers.
We recommend to watch this quick tutorial covering all 3 steps to ensure you're up and running fast.
Manual Steps
There are a few steps to follow which are outlined below:
Step 1: Update Order Edit Deadline
Go to: Order Editing > Order Edit Deadline
Customize the deadline time to edit the order (ex: 30 minutes)
Step 2: Update Shopify payment capture status
[Shopify Account] Go to: Settings > Payments
Select the "Manually" radio button under the Payment capture method
This means that Shopify will fully authorize the total order amount on the customer's payment card, which will later be captured in Step 3.
Step 3: Create Shopify Flow to capture payment
Once the below flow is created it will automatically capture payment after the order edit deadline has passed and will prevent future edits on the order.
[Shopify Account] Go to: Apps > Flow
Click Import and select the below Flow File to save time configuring the final step
If you prefer to setup the flow manually, here are the recommended steps:
Set initial trigger to Order Created
Set Wait time for X minutes (this should be your order edit deadline from Step 1)
Set Shipment Guard to prevent further order edits
Set Shopify to capture payments