WooCommerce訂單狀態控制
WooCommerce訂單狀態控制可以讓您控制哪些付費訂單類型會自動標示為「已完成」。依預設,只有自動標記為「已完成」的付款訂單為可供下載的虛擬產品。透過「訂單狀態控制」,您也可以將下列訂單類型設為自動;
- 無訂單:無論訂購什麼產品,都能防止自動完成。
- 所有付費訂單:無論產品訂購內容為何,都會強制執行自動完成。
- 虛擬產品的已付費訂單:允許虛擬產品自動完成,無需下載。
自動完成訂單付款後,系統會略過「處理」步驟,並立即標記為「已完成」 。如此一來,您就可以簡化在這些階段之間不需採取任何動作的訂單。
必要項目: WooCommerce訂單狀態控制是Managed WordPress Ecommerce,Managed WooCommerce Stores內附的超豪版WooCommerce擴充功能,也可以獨立購買。
安裝及設定
- 登入WordPress 。
- 在左側選單,前往WooCommerce並按一下[延伸]。
- 從GoDaddy內含的擴充功能清單中,捲動至「訂單狀態控制」 ,然後按「安裝」。
設定自動完成
- 前往WooCommerce並按一下設定。
- 在一般標籤下,將訂單更新為自動完成下列設定之一:
- 無:沒有訂單會自動完成。
- 所有訂單:所有付費訂單都會自動完成。
- 虛擬訂單:僅包含虛擬產品的訂單會自動完成。
- 虛擬&可下載訂單:只有虛擬和可下載產品的付費訂單才會自動完成。
- 按一下「儲存變更」。
當符合您條件的訂單支付時,訂單會自動更新為「已完成」,並記錄在「訂單須知」中。
返回頂端付款方式
訂單狀態控制只會完成已付款的訂單,這需要付款方式呼叫以下項目:
woocommerce_payment_complete()
$order->payment_complete()
。
大多數付款方式都會觸發自動完成,但是尚未付款的訂單不會自動完成。如果您的閘道網無法辨識訂單付款的時間,例如將訂單預設為待付款或待處理的付款狀態,訂單狀態控制就不會自動完成訂單。
除了閘道,「訂單狀態控制」不會透過以下付款方式自動完成訂單:
- 支票付款
- 直接銀行轉帳/ BACS
- 貨到付款