stable本次发布有变化全部展示
来自 Shopee 官方资料快照 ·
- 当前资料结构化阅读页
- 固定快照已留存,可追溯
- 官方原文可核对
资料正文
§1 Logistic Status Flow
| # | From | To | Triggers | External triggers |
| A.1 | LOGISTICS_ NOT_ STARTED | LOGISTICS_ COD_ REJECTED | COD rejected. This is no longer being used. Current COD screening cron job performs (2.1) instead. | Cancel order |
| 4.5 | LOGISTICS_ PICKUP_ RETRY | LOGISTICS_ PICKUP_ FAILED | Integrated order / return: 3PL failed to pick up | Cancel order |
| 4.4 | LOGISTICS_ PICKUP_ DONE | LOGISTICS_ LOST | Integrated order / return: Parcel is lost. | Integrated order: Cancel order Create seller compensation Lost Parcel - State Flow |
| 4.3 | LOGISTICS_ PICKUP_ DONE | LOGISTICS_ DELIVERY_ FAILED | Integrated order / return: 3PL delivery failed. | |
| 4.2 | LOGISTICS_ PICKUP_ DONE | LOGISTICS_ DELIVERY_ DONE | Integrated order / return: Parcel delivered to buyer. | |
| 4.1 | LOGISTICS_ REQUEST_ CREATED | LOGISTICS_ PICKUP_ DONE | Integrated order / return: Parcel picked up by 3PL. | |
| 3.5 | LOGISTICS_ REQUEST_ CREATED | LOGISTICS_ PICKUP_ FAILED | Integrated order: 3PL failed to pickup and seller did not rearrange pickup past deadline. | Cancel order |
| 3.4 | LOGISTICS_ REQUEST_ CREATED | LOGISTICS_ PICKUP_ RETRY | Integrated order: Seller rearrange pickup. (3PL pickup failure is not reflected in this state machine) | |
| 3.3 | LOGISTICS_ REQUEST_ CREATED | LOGISTICS_ REQUEST_ CANCELLED | Integrated order / return: Seller cancel fulfilment. | Cancel order |
| 3.2 | LOGISTICS_ READY | LOGISTICS_ INVALID | Integrated order / return: Buyer / seller / operator cancel fulfilment. | Cancel order |
| 3.1 | LOGISTICS_ READY | LOGISTICS_ REQUEST_ CREATED | Integrated order / return: Seller arrange shipment. | |
| 2.2 | LOGISTICS_ NOT_ STARTED | LOGISTICS_ PICKUP_ DONE | Non-integrated order / return is set to "Shipped" by seller. | |
| 2.1 | LOGISTICS_ NOT_ STARTED | LOGISTICS_ READY | Integrated order / return is ready for COD delivery. See COD screening | |
| 1.2 | LOGISTICS_ PENDING_ ARRANGE | LOGISTICS_ READY | Return object set to use integrated logistics. | |
| 1.1 | LOGISTICS_ PENDING_ ARRANGE | LOGISTICS_ NOT_ STARTED | Return object set to use non-integrated logistics. |
| State | Description | Can be start state? | Can be end state? |
| LOGISTICS_PENDING_ARRANGE | This state is only available for Return objects. The return object is a pending decision on whether it will go through integrated or non-integrated logistics. | ✔️ | |
| LOGISTICS_NOT_STARTED | Integrated logistics COD: Order is pending COD verification (currently unpaid) All other cases (see below): Order is pending shipment. Integrated non-COD unpaid Non-integrated (COD or non-COD) | ✔️ | |
| LOGISTICS_COD_REJECTED | Integrated logistics COD: Order rejected for COD. | ✔️ | |
| LOGISTICS_READY | Integrated logistics: Order pending shipment arrangement. | ✔️ | |
| LOGISTICS_INVALID | Order is cancelled before shipment arrangement. | ✔️ | |
| LOGISTICS_REQUEST_CREATED | Integrated logistics: Order pending shipment. | ||
| LOGISTICS_REQUEST_CANCELLED | Integrated logistics: Order cancelled by seller after shipment arrangement. | ✔️ | |
| LOGISTICS_PICKUP_RETRY | Integrated logistics: Seller has rearranged pickup. This state functions similarly to LOGISTICS_REQUEST_CREATED. | ||
| LOGISTICS_PICKUP_FAILED | Integrated logistics: Logistics partner failed to pick up parcel. | ✔️ | |
| LOGISTICS_PICKUP_DONE | Integrated logistics: Order is with logistics partner and pending delivery. Non-integrated logistics: Seller has clicked "Ship" button. | ||
| LOGISTICS_LOST | Integrated logistics: Parcel is lost. | ✔️ | |
| LOGISTICS_DELIVERY_FAILED | Integrated logistics: Delivery has failed. | ✔️ |
