top of page

Configuring Order Fulfillment

v1.0

The most important configuration decision is how Shopify triggers the app to submit an order to Walmart. There are two modes.

Order processing modes

Go to Settings → Settings tab → Order Management to choose your mode.

Option 1: Wait for fulfillment request (recommended for most stores)

The app waits until Shopify explicitly submits a fulfillment request to the Walmart Fulfillment Services location. This gives you control over when each order goes to Walmart.

There are three ways Shopify can submit the fulfillment request:

A — Shopify auto-fulfillment (single-location stores)
In Shopify Admin → Settings → Checkout, enable Automatically fulfill order's line items. This only works reliably when Walmart Fulfillment Services is your only active fulfillment location. If you have multiple locations, use Shopify Flow instead.

• B — Shopify Flow (recommended for multi-location stores)
• Shopify Flow is a free automation app from Shopify. Set up a workflow:
• Trigger: Fulfillment order ready to fulfill
• Condition 1: fulfillmentOrder.assignedLocation.name equals Walmart Fulfillment Services (exact, case-sensitive)
• Condition 2: fulfillmentOrder.order.unpaid equals false
• Action: Submit fulfillment request with Fulfillment order ID set to fulfillmentOrder.id, Notify customer: false
• Name the workflow and turn it on

The Dashboard also shows these steps under Fulfillment Setup Guide.

C — Manual click
You can click Request fulfillment on individual orders in Shopify Admin. Useful for testing or one-off situations.

Option 2: Auto-process when paid

The app submits the order to Walmart as soon as Shopify confirms payment, without waiting for a fulfillment request. Useful if you want zero manual steps.

When this mode is active, an additional option appears:

Hold Shopify fulfillment orders while Walmart ships — This places a hold on the Shopify fulfillment order while it is being handled by Walmart, preventing other fulfillment services from picking it up. Recommended when using auto-processing.

Fulfillment Setup Guide on the Dashboard

The Dashboard shows a Fulfillment Setup Guide card with step-by-step instructions for the most common setup (Shopify Flow for multi-location stores). Follow the steps there if you are setting up for the first time.

• Step 1: Update order routing in Shopify settings so Walmart Fulfillment Services is ranked first
• Step 2 (single location): Enable auto-fulfill in Shopify Checkout settings
• Step 3 (multi-location): Install and configure Shopify Flow as described above

Configuring shipping methods

MCS (Shopify → Walmart)

You can map Shopify shipping titles to Walmart's two shipping speed options:

• STANDARD — standard ground shipping
• EXPEDITED — faster shipping

To add a mapping: go to Settings → Settings tab → MCS Shipping section and click + Add rule. Enter the Shopify shipping title (e.g. "Free Shipping") and select the corresponding Walmart method.

Orders with no matching rule use the default shipping method you set.

WFS (Walmart.com → Shopify)

When a Walmart.com order is synced into Shopify, the app needs to know what shipping title and price to put on the Shopify order. You can map Walmart's shipping codes to display labels:

Walmart codes available: Value, Standard, Express, OneDay, Freight, WhiteGlove, Pickup

To add a mapping: go to Settings → Settings tab → WFS Shipping section and click + Add rule. Select the Walmart method code and enter the Shopify title and price. The price is typically $0.00 since Walmart collects the shipping fee from the customer.

bottom of page