Statuses, service modes and collections
Operational, delivery, collection and synchronization statuses are separate dimensions. Review their badges before acting.
Workflow by service mode
| Mode | Flow |
|---|---|
| Delivery | On hold → Accepted → In process → Shipped → Completed → Finalized. |
| Takeaway | On hold → Accepted → In process → Completed → Finalized. |
| Dine-in | On hold → Accepted → In process → Completed → Finalized. |
Dine-in is table service within Pickup; Takeaway is pickup without table service.
Order statuses
| Code | Spanish | English | Meaning |
|---|---|---|---|
| on-hold | En espera | On hold | Awaiting acceptance. |
| accepted | Aceptado | Accepted | Accepted by the store. |
| processing | En proceso | In process | Preparation in progress. |
| shipped | Enviado | Shipped | Delivery dispatched. |
| completed | Completado | Completed | Delivered, ready for pickup or served at a table. |
| finalized | Finalizado | Finalized | Sale closed after payment verification. |
| cancelled | Cancelado | Cancelled | Cancellation recorded. |
| refunded | Reembolsado | Refunded | Refund recorded. |
| failed | Fallido | Failed | Failed order. |
| pending | Pendiente de pago | Pending payment | Awaiting payment. |
The plugin also registers the legacy accepting status; it is not a stage to manually insert into the new workflow. Previous orders retain their older actions.
Delivery
Assignments can be assigned, accepted, picked up, delivered, failed or canceled. History records the courier's progress. A delivery issue requires review of the order and collection; it does not automatically mean a refund.
Collection
The collection amount may be zero for prepaid orders. Distinguish pending collection, collected by courier, verified or not required. Finalize sale, Confirm pickup and finalize and Close bill close the sale according to service mode.
The payment method describes how the customer pays; it does not prove collection occurred. Check available evidence before closing.
Synchronization and conflicts
A pending operation still needs confirmation from WooCommerce. If an external change causes a conflict, review both statuses and record the resolution reason. See Orders.