关于管理 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 订单操作的文章!