Back to Orders
HIGHHappy Path

Order Fulfillment

Verify that store admins can fulfill orders by marking items as fulfilled, adding tracking numbers, and managing partial fulfillment scenarios.

9 steps
~6 min
order-5

Preconditions

  • You are logged in as store admin/owner
  • At least one order exists with CONFIRMED status and UNFULFILLED fulfillment_status
  • For partial fulfillment test: an order with multiple items

Test Data

Tracking number: TRK123456789, Carrier: DHL or any available carrier

Test Steps

Follow each step carefully

0/9

Navigate to Orders in store admin

Location

Admin sidebar > Orders

Verify

Orders list is displayed with recent orders

Find an order with CONFIRMED status and click to view details

Location

Filter by status if needed, click order row or order number

Verify

Order detail page opens showing fulfillment_status as UNFULFILLED

Locate the fulfillment section and click "Create Fulfillment" or "Fulfill"

Location

Fulfillment section on order detail page, "Fulfill items" or "Create fulfillment" button

Verify

Fulfillment form/modal opens showing items to fulfill

Select items to fulfill (select all for full fulfillment)

Location

Checkboxes next to each item or "Select all" option

Verify

All items are selected for fulfillment

Enter tracking number and select carrier

Location

Tracking number input field and carrier dropdown (DHL, FedEx, UPS, etc.)

Verify

Tracking information is entered

Confirm/save the fulfillment

Location

"Create fulfillment", "Ship", or "Save" button

Verify

Success message appears; fulfillment_status changes to FULFILLED; order status may change to SHIPPED

Verify fulfillment details are recorded

Location

Check fulfillment section on order detail page

Verify

Fulfillment shows tracking number, carrier, items fulfilled, and timestamp

Test partial fulfillment: find a multi-item order and fulfill only some items

Location

Select only 1-2 items instead of all

Verify

Fulfillment is created for selected items; fulfillment_status becomes PARTIALLY_FULFILLED

Note

Skip if no multi-item order available

Create another fulfillment for remaining items

Location

Click "Create fulfillment" again for unfulfilled items

Verify

Second fulfillment created; fulfillment_status changes to FULFILLED when all items shipped

Expected Result

Order fulfillment works: (1) Fulfillments can be created with tracking info, (2) Order fulfillment_status updates correctly (UNFULFILLED -> PARTIALLY_FULFILLED -> FULFILLED), (3) Order status changes to SHIPPED when fulfilled, (4) Multiple fulfillments supported for partial shipments, (5) Tracking information is stored and viewable, (6) Customer notification email sent with tracking info.

Ready to Complete?

Click when you have verified all steps and the expected result.

Test Info

Module
Orders
Steps
9
Duration
6 min
XP Value
+30