Manual Assignment (Admin Assigns After Order)

In Manual Assignment mode, fulfillment locations are not assigned automatically.
All orders placed without a selected location are set to On Hold until an admin manually assigns a fulfillment location.

How to Access

To configure this feature:

  • Go to Location Manage →Settings→Order & Cart
  • Find Order Fulfillment
  • Then, from Order Assignment method, choose Manual Assignment

This mode gives administrators full control over where and how orders are fulfilled.


How Manual Assignment Works

  • Orders are created without a fulfillment location by default.
  • Order status is automatically set to On Hold.
  • Inventory is not deducted until a location is assigned.
  • Once a location is assigned:
    • Inventory is deducted from the selected location
    • Order notifications are triggered
    • Fulfillment responsibility is finalized

Optional Location Selection

(Manual / Inventory-Based / Proximity-Based)

Default: Off

This option allows customers to optionally select a location during checkout, even when Manual Assignment is enabled.

Behavior:

  • If the customer selects a location:
    • The selected location is applied to the order immediately
    • Order does not go On Hold
  • If no location is selected:
    • The order is placed On Hold
    • Admin must assign a location manually

Recommended Use Case:

  • When you want admin control but still allow customer preference
  • Hybrid pickup and delivery workflows

Manual Location Assignment (After Order Is Placed)

Admins can assign or update order locations after checkout using multiple methods.


Method 1: Bulk Assign from Orders List (Store Column)

  1. Go to WooCommerce → Orders
  2. Locate the Store / Location column
  3. Select a location from the dropdown for the order
  4. The order updates immediately

Method 2: Bulk Action – Assign Location

  1. Go to WooCommerce → Orders
  2. Select one or more orders using the checkboxes
  3. Open the Bulk Actions dropdown
  4. Choose Assign Location
  5. Click Apply
  6. Select the location
  7. Click Assign Location to confirm

Method 3: Assign Location from Order Edit Screen

  1. Go to WooCommerce → Orders
  2. Click Edit on the desired order
  3. In the right sidebar, find Store Location
  4. Select the desired location
  5. Click Update to save changes

Method 4: Assign Different Locations Per Product

(Advanced / Split Fulfillment)

  1. Go to WooCommerce → Orders
  2. Open the order you want to edit
  3. Scroll down to the Order Items section
  4. Under each product line item:
    • Use the Location dropdown next to the product
  5. Assign or change the location for each product individually
  6. Click Update to save

Use Case:

  • Orders fulfilled from multiple warehouses
  • Partial stock availability across locations
  • Split shipments

Important Notes

  • Manual assignment overrides automatic routing logic.
  • Inventory is adjusted only after a location is assigned.
  • Supports single-location and multi-location per order fulfillment.
  • Works seamlessly with order notifications and stock thresholds.