WooCommerce订单状态控制
WooCommerce订单状态控制允许您控制自动将哪些类型的已付款订单标记为已完成。默认情况下,自动标记为已完成的唯一已付款订单是可下载的虚拟产品。借助订单状态控制,您还可以将以下订单类型设置为自动:
- No order No(无订单):无论订购什么产品,都防止自动完成。
- 所有已付款的订单:无论订购的产品如何,都强制执行自动完成。
- 虚拟产品的付费订单:允许自动完成虚拟产品,无需将其下载。
支付自动完成的订单后,它会跳过处理步骤,并立即标记为已完成。对于在这些阶段之间不需要任何操作的订单,这可以简化订单管理。
必需: WooCommerce订单状态控制是Managed Ecommerce for WordPress,Managed Hosting for WooCommerce中包含的或单独购买的高级WooCommerce扩展。
安装和设置
- 登录WordPress 。
- 从左侧菜单中转到WooCommerce ,然后单击Extensions (扩展)。
- 从GoDaddy Included Extensions (已包含的扩展)列表中滚动至Order Status Control (订单状态控制),然后单击Install (安装)。
配置自动完成
- 转到WooCommerce并单击设置。
- 在General(常规)选项卡下,将Orders to Auto-Complete(要自动完成的订单)设置更新为下列条件之一:
- 无:没有订单会自动完成。
- All Orders (所有订单):所有已付款订单会自动完成。
- 虚拟订单:仅包含虚拟产品的订单会自动完成。
- 虚拟&可下载的订单:仅虚拟和可下载产品的付费订单将自动完成。
- 单击 Save Changes(保存更改)。
当满足您条件的订单被支付时,它将自动更新为Completed (已完成)状态,该状态将记录在Order Notes (订单备注)中。
返回顶部付款方式
订单状态控制将仅完成付款订单,这需要付款方式调用以下操作:
woocommerce_payment_complete()
$order->payment_complete()
。
大多数付款方式已触发自动完成,但是,未付款的订单不会自动完成。如果您的网关无法确定订单的支付时间,例如将订单默认设置为冻结状态或待处理状态,则订单状态控制不会自动完成订单。
除了网关,“ Order Status Control”(订单状态控制)不会使用以下付款方式自动完成订单:
- 支票付款
- 直接银行转账/ BACS
- 货到付款