關於管理 WooCommerce 訂單的一些提示

已發表: 2022-09-28

擁有在線商店不僅僅是完成訂單和運送購買的商品。 除了已完成的訂單,值得記住的是取消和退回的訂單。 此類訂單通常需要很長時間,因此值得為您的商店配備機制以促進此類訂單的處理。 本文將重點介紹訂單退貨以及如何在 WooCommerce 中取消訂單以及如何在特定時間後清除購物車。 我將涵蓋以下主題:

WooCommerce 訂單取消
在 WooCommerce 中清理廢棄的購物車。
WooCommerce 中的訂單退貨

WooCommerce 訂單取消

在您的商店購買期間,可能會發生用戶無法正確支付訂單的情況,然後他沒有嘗試再次支付,而是創建了一個新訂單。 這可能有很多原因,每個原因都可能導致創建一個狀態為“待付款”的訂單。

WooCommerce 待付款訂單狀態

WooCommerce 為具有此訂單狀態的訂單保留產品庫存,並且不允許您購買保留件。 默認情況下,WooCommerce 將庫存鎖定 7 天,這可能會給一些店主帶來相當大的問題。 在這種情況下,您可以等待訂單付款或自行處理並手動取消該訂單。

圖片顯示有 7 件庫存產品訂單因預訂而被拒絕

如何在 WooCommerce 中手動取消訂單

手動將訂單狀態更改為“已取消”將使預訂消失,允許客戶再次購買可用產品。 當然,為客戶提供取消 WooCommerce 訂單選項會很棒。 默認情況下,您可以手動取消 WooCommerce 訂單。

如何在 WooCommerce 中手動取消訂單

如何在 WooCommerce 中自動取消訂單

如果訂單處於“待付款”狀態的時間超過WooCommerce > 設置 > 產品 > 庫存中“持有庫存”的設置值,WooCommerce 可以選擇自動取消訂單。 默認值為 10080 分鐘,即 7 天。

這有時稱為 WooCommerce 待付款時間限制

該選項將讓您在時間限制達到您的設置後取消 WooCommerce 訂單。

woocommerce 訂單取消時限已達到 - woocommerce 待付款時限

將此選項更改為較小的值將使產品預訂時間更短,從而允許其他客戶購買所選商品。 此選項不影響“暫停”狀態,因此傳統轉賬支付的訂單將不會被考慮在內。

如何以編程方式取消 WooCommerce 訂單

有時您可能希望在超時以外的情況下取消訂單,但您希望它自動發生。 在這些情況下,編程就派上用場了。 使用代碼,您可以在滿足設置條件時取消訂單!

這種解決方案有什麼優勢? 當然,最大的問題之一是您決定何時取消此類訂單。 以下是一些可以派上用場的以編程方式取消訂單的示例:

  • 取消商店關閉前尚未付款的訂單(例如,外賣餐廳),
  • 如果訂單表格中缺少信息,則自動刪除訂單,
  • 允許客戶通過電子郵件中的鏈接取消訂單,
  • 如果客戶未在 X 小時內確認,則取消預訂。

WooCommerce 自動取消訂單代碼

任何需要這種功能的人當然可以自己添加一些東西,將這個列表擴大到一個真正巨大的規模。 創建滿足您需求的代碼將需要編程知識才能很好地實現新的商店功能。 這些代碼的共同部分可能是負責以編程方式更改 WooCommerce 訂單狀態的代碼段:


$order = wc_get_order( $order_id );
if($order){
$order->update_status( “cancelled”);
}

以正確的方式使用這段代碼肯定會使商店的運營和取消訂單變得更加容易。

在 WooCommerce 中清理廢棄的購物車。

在商店購物時,客戶可能會在購物車中留下帶有產品的頁面。 幾天后,他可能會回到我們的商店,但購物清單完全不同。 在這種情況下,在開始新的購物之前,他首先必須通過從舊購物車中取出產品來擺脫舊購物車。 如果他以前購買的產品包括一些產品,這沒有問題,但是,如果他必須花更多時間清理他的購物車,這可能會惹惱他。

因此,通過清理廢棄的購物車來照顧商店的衛生很重要。

如何在指定時間後清除 WooCommerce 購物車?

當然,WooCommerce 的一大優勢是它的模塊化。 同樣,一些插件可以解決這個問題。 其中之一是用於 WooCommerce 的 Clear Cart 和 Sessions。 該插件不僅可以讓您清除 WooCommerce 購物車的內容,還可以在您想要的任何時候清除整個用戶會話。

但是,如果您有其他計劃來實施購物車清空呢?

與取消訂單類似,您可以使用以下代碼進行操作:


add_action('woocommerce_init',function(){
if (is_admin()) return;
if(!isset($_COOKIE["clear_woo_cart"])) {
$cart = WC()->cart;
if(!empty($cart)){
WC()->cart->empty_cart();
}
}
});


add_action('woocommerce_add_to_cart', function(){
setcookie("clear_woo_cart", "no", time() + (3600 *12), "/");
});

如果在特定時間(12 小時)後沒有新商品,此代碼片段將使 WooCommerce 清除購物車。 您可以根據自己的需要自由修改。

WooCommerce 中的訂單退貨

WooCommerce 具有處理退貨的內置選項,但是,它可能無法滿足用戶的需求; 由於其構建方式的要求。

閱讀有關如何在 WooCommerce 中執行部分和全部訂單退貨的信息

因此,我們建議您使用另一個插件來擴展您的商店更快地退貨的能力。 一個這樣的插件是靈活退款,它通過幾個新功能擴展了 WooCommerce 退貨。

WooCommerce 的靈活退款和退貨單 - 插件

如果您希望您的商店獲得商品退貨的新功能,我建議您查看靈活退款插件。 它將通過添加以下功能來擴展您商店的功能:

  • 與 WooCommerce 我的帳戶集成
  • 自動接受退貨的選項
  • 禁用延遲退貨的選項
  • 所選產品的退款選項
  • 所選產品類型的退貨選項
  • 所選付款方式的退貨選項
  • 為選定的用戶類型返回選項
  • 啟用退貨的選項
  • 部分退款
  • 選擇接受部分退款請求
  • 取消客戶退貨請求的選項
  • 返回嵌套在訂單中的元框
  • 訂單備註中的退貨歷史
  • 用於返回狀態的專用電子郵件
  • 快速預覽退回的訂單
  • 靈活的退貨表格選項

該插件將使您商店的退貨過程對客戶來說更加方便和快捷。 這對於客戶未來從您的商店購買和建立買家信任非常重要。

您可以閱讀更多為什麼精心編寫的WooCommerce 退貨政策很重要以及它可以帶來的好處。

默認退貨與靈活退款

WooCommerce 的默認退貨對於某些企業來說可能就足夠了,但是,如果您經營一家商店並希望它看起來很專業,我們建議您使用靈活退款。 該插件增加了標準退款不具備的多種功能,您的用戶將不勝感激。 為了消除任何疑問,我將在下面比較標準 WooCommerce 退貨與靈活退款插件退貨:

默認 WooCommerce 退款靈活的退款
我的帳戶與 WooCommerce 集成
自動退貨接受選項
選擇在截止日期後排除退貨的可能性
所選產品的退貨選項
所選產品類型的退貨選項
所選付款方式的退貨選項
選定類型用戶的返回選項
啟用退貨的選項
部分退貨選項
選擇接受部分退款請求
取消客戶退貨請求的選項
訂單備註中的退貨歷史
靈活的退貨表格選項
能夠創建具有退款價值的折扣代碼

取消 WooCommerce 訂單和購物車 - 摘要

如您所見,如果您使用正確的插件,即使是處理 WooCommerce 退貨這樣簡單的事情也可以變得更加容易!

希望這些有關如何在 WooCommerce 中取消訂單並在一段時間後清除購物車的提示將使您更輕鬆地經營商店並幫助您留住現有客戶並吸引新客戶。

當然,請訪問靈活退款插件的頁面以查看其功能。

WooCommerce 的靈活退款和退貨單59美元

WooCommerce 的靈活退款和退貨單是一個插件,您可以使用它管理退款流程在您的商店和改善與客戶的溝通.

添加到購物車查看詳情
超過 223,048 家商店使用的插件
最後更新:2022-10-06
適用於 WooCommerce 6.5 - 6.9.x

如果您有任何問題,請聯繫我們

還有一件事!

如果您想了解有關訂單的更多信息,請詳細閱讀有關WooCommerce 訂單管理WooCommerce 訂單操作的文章!