This section outlines tests for both Live Pricing and Order Sync workflows for WooCommerce integrations. Ignore any sections that do not apply.
WooCommerce Live Pricing (If Applicable)
| Test Scenario | Expected Outcome | Status / Notes |
| Single and multiple item checkouts | Rates display correctly for varying item counts | |
| Heavy and light items | Prices adjust according to cubic or weight-based rules | |
| Metro and rural addresses | Correct zone-based rates returned | |
| Shipping Options and Carrier Groups | Match configuration from FusedShip | |
| Packaging Rules validation | Packaging logic correctly applied to rate calculations | |
| Verify tax handling | Tax appears in cart and checkout correctly | |
| Product Box Migration | Dimensions copied correctly into MachShip Box Settings field | |
| Enable plugin in MachShip > Settings | Plugin reactivated successfully for testing | |
WooCommerce Order Sync → Pending Consignments Workflow
| Test Scenario | Expected Outcome | Status / Notes |
| Customer places an order in WooCommerce | Order enters Processing status | |
| Order detected by MachShip | Pending Consignment created automatically | |
| Order filters validated | Only Processing orders and non-pickups included | |
| Warehouse and customer data transferred | All address fields map correctly | |
| WooCommerce order number reference | Displayed correctly in consignment reference field | |
| If using Live Rates, SKUs and carrier data | Populates automatically in Pending Consignment | |
| Warehouse updates packages and weights | Data saves and reflects correctly | |
| Carrier selection and cheapest logic | Service applied per configuration | |
| WooCommerce updates after manifest | Tracking link and completion status update within 5 minutes | |
| Test mode validation | Orders do not transmit to carriers until go-live | |
| | |