This section outlines tests for both Live Pricing and Order Sync workflows. Ignore any sections not in scope for your integration.
Shopify Live Pricing (If Applicable)
| Test Scenario | Expected Outcome | Status / Notes |
| Single and multiple item checkouts | Shipping options and prices return correctly for different item counts | |
| Heavy and light item scenarios | Prices scale according to weight or cubic value rules | |
| Metro and rural addresses | Rates reflect correct zone-based pricing differences (if applicable) | |
| Review Shipping Options configuration | Carrier and service options match FusedShip setup | |
| Review Packaging Rules configuration | Packaging logic correctly affects pricing | |
| Live Rate Logs validation | Checkout quotes appear in logs with expected rate breakdown | |
| Existing Shopify shipping methods visible | Old methods appear until manually removed; confirm distinction is clear | |
Shopify Order Sync → Pending Consignments Workflow
| Test Scenario | Expected Outcome | Status / Notes |
| Customer places an order in Shopify | Fulfilment(s) are created automatically for available items | |
| Pending consignment created in MachShip | Each fulfilment generates a Pending Consignment | |
| Warehouse and customer details transferred | From/To addresses populate correctly | |
| Shopify order number maps correctly | Order number appears in consignment reference field | |
| SKUs passed into MachShip | SKUs visible if configured in MachShip product catalog | |
| Multiple warehouse fulfilments | Separate consignments created for each fulfilment location | |
| Warehouse locates order in MachShip | Search by Shopify order number returns correct pending consignment | |
| Warehouse adds packages and dimensions | Weights/dimensions save correctly before consignment creation | |
| Carrier/service applied correctly | Matches expected rule or cheapest option | |
| MachShip updates Shopify tracking | Tracking link and carrier populated on Shopify order within minutes | |
| Fulfilment marked as completed in Shopify | Status updates successfully after MachShip manifesting | |
Shopify App & Logs Verification
| Test Scenario | Expected Outcome | Status / Notes |
| Access the MachShip App within Shopify Admin | MachShip app accessible via search; loads correctly | |
| System Status page validation | Integration shows correct status and mode (Test/Live) | |
| Sync Logs review | Recent orders displayed with successful sync messages | |
| Live Rate Logs review | If enabled, live pricing logs display requests and responses | |
| Settings > Shipping Options | Configured carriers and surcharges are correct | |
| Product Widget installation (optional) | Widget installs correctly on product pages if enabled | |
Multi-Warehouse Testing (If Applicable)
| Test Scenario | Expected Outcome | Status / Notes |
| Order split across multiple locations | Each location generates its own Pending Consignment in MachShip | |
| Tracking written back to correct fulfilment | Each fulfilment updates with its own tracking link | |
| | |