該WooCommerce Order Status Control擴展讓你控制哪些類型的支付訂單應自動放置在完成的狀態。
默認情況下,假設商店需要履行/運送不滿足這些條件的任何訂單,WooCommerce將僅自動完成虛擬和可下載產品的付費訂單。但是,有些商店也希望自動完成其他類型的訂單。使用訂單狀態控制,您還可以選擇自動完成:
- 無訂單,無論訂購的產品如何
- 所有已付款的訂單,無論訂購的產品如何
- 虛擬產品的已付費訂單,而無需將這些產品也標記為“可下載”
支付設置為自動完成的訂單後,它將跳過“處理”步驟,直接進入“完成”狀態。這簡化了在處理和完成訂單階段之間不需要任何操作的訂單的訂單管理。
要求
- WooCommerce 2.6.14+
- 能夠將訂單標記為已付款的支付網關。單擊此處以了解有關支持的支付網關的更多信息。
安裝
- 確保您的商店符合插件要求。
- 從WooCommerce儀表板下載擴展。
- 轉到插件>添加新>上傳,然後選擇剛剛下載的ZIP文件。
- 單擊立即安裝,然後單擊激活。
- 單擊配置,然後閱讀下一部分以了解如何設置插件。
建立
要設置訂單狀態控制,請轉到WooCommerce >設置>常規,然後將訂單更新為自動完成設置,以確定哪些已付款訂單應跳過處理狀態並直接轉到已完成狀態:
- 無:沒有訂單將自動完成。
- 所有訂單:所有付款訂單,無論購買的產品如何,都會自動完成。
- 虛擬訂單:僅包含虛擬產品的訂單將自動完成。
- 虛擬和下載訂單:只有付費訂單是產品虛擬和下載將自動完成(即WooCommerce的標準行為)。這是插件的默認設置,可確保僅手動激活插件就不會影響訂單完成,除非您手動更新此設置。
支付符合您條件的訂單後,它將自動更新為“已完成”狀態,該狀態將記錄在“訂單註釋”中:
支付方式
訂單狀態控制將僅完成已付款的訂單,這需要付款方式調用woocommerce_payment_complete()
/ $order->payment_complete()
。大多數付款方式已經做到了這一點–貝寶,信用卡,電子支票和其他在線付款系統都會觸發自動完成。
未付款的訂單將不會自動完成,因為只有在收到付款後才可以發貨/使用產品。如果您的網關無法確定何時付款,則“訂單狀態控制”將不會自動完成訂單。因此,“訂單狀態控制”將不會使用以下付款方式自動完成訂單:
- 支票付款(WooCommerce核心)
- 直接銀行轉帳/ BACS(WooCommerce核心)
- 貨到付款(WooCommerce核心)
- 任何默認設置為“保留”或“待付款”而不是“處理中”的網關
經常問的問題
問:免費產品的訂單(或通過優惠券免費訂購的訂單)是否會自動完成?
答:是的,擴展程序還將自動完成免費訂單!
問:我正在使用PayPal,即使我將插件配置為自動完成所有訂單,我的訂單也不會自動完成。是什麼賦予了?
答: PayPal的功能是將客戶帶離現場到PayPal,在那裡他們提供購買信息,然後根據需要將客戶送回您的站點進行收貨。
在後台,貝寶(PayPal)服務器向您的服務器發起一個請求(IPN或即時付款通知),以安全地通知WooCommerce客戶已經為訂單付款。這是自動保證已付款並確保客戶有權使用您的產品的最佳方法。單擊此處以查看PayPal的IPN文檔以獲取更多詳細信息。
當將訂單狀態控制與PayPal結合使用時,最常見的問題發生在商店未能收到IPN請求時,這要求將訂單標記為已付款。在以下情況下,這可能適用於您的商店:
- 使用PayPal付款後,您的訂單仍處於待處理狀態。單擊此處了解WooCommerce訂單狀態及其含義。
- 你沒有看到訂單筆記,上面寫著“IPN支付完成”,在貝寶訂單,如下圖所示:
這些問題表明您的商店正在拒絕或未收到PayPal的IPN請求,因此即使客戶確實完成了付款過程,該訂單也未標記為已付款。在這種情況下,“訂單狀態控制”無法自動完成訂單,因為插件無法完成其不知道已付款的訂單。
要更正此問題,您需要確定IPN失敗或被拒絕的原因。一種可能是您的HTTP服務器配置錯誤,並且拒絕了PayPal的IPN。要對此進行檢查,請執行測試PayPal交易,並查看HTTP服務器訪問/錯誤日誌中是否存在來自PayPal的請求。
不幸的是,由於每個託管環境的配置都不同,所以我們無法提供一個解決方案來糾正此問題。我們建議與您的主機提供商或服務器管理員聯繫,以識別並解決潛在的問題。單擊此處以了解有關調試IPN問題的更多信息。
問:我正在使用PayPal,並且本位幣的訂單會自動完成,但是為什麼我的國際訂單(即其他幣種的訂單)處於“保留”狀態?
答:您的PayPal帳戶可能未配置為自動允許以其他貨幣付款。單擊此處了解如何使用PayPal接受其他貨幣。
商品評價
目前沒有評價。