WooCommerce 默認有許多訂單狀態,而不同狀態之前有一些默認的流程。對於商家來説,瞭解這些流程可以更知道如何去管理商店的訂單。對於開發者,瞭解這些流程可以在進行定製化時設置正確的流程狀態。
WooCommerce 默認有 7 種訂單狀態
- Pending payment (等待付款) –收到訂單 (未付款)
- Failed (失敗)–付款失敗或被拒絕 (未付) 。 請注意,此狀態可能不會立即顯示,而是在驗證之前顯示為待處理 (即 PayPal)
- Processing (處理中)–收到的付款和庫存已經減少 – 訂單正在等待履行。 所有產品訂單都需要處理,但 Digital 和 Downloadable 除外。
- Completed (完成)–訂單已履行且已完成 – 無需採取進一步行動
- On-Hold (保留)–等待付款 – 庫存減少,但您需要確認付款
- Cancelled (取消)–由管理員或客户取消 – 無需進一步操作 (取消訂單默認情況下不減少庫存)
- Refunded (退款)–由管理員退款 – 無需採取進一步行動
如果是透過像是 paypal standard 付款,在收到 paypal 的付款通知 (IPN) 前,訂單狀態為 Pending payment 。當收到 paypal 通知後,訂單狀態會改變為 processing 。
如果是透過在線交易付款,例如信用卡公司提供的付款閘道,當用户成功付款後,狀態會改變為 processing
如果是透過手動交易付款,例如銀行 ATM 轉帳、支票,訂單狀態會改為 on-hold 。