2016-12-29 35 views
0

Iam在Wordpress上使用WooCommerce插件制作简单的电子商务网站。我使用BAC作为我的支付网关,并且我有一个非价格(免费产品)和具有价格的产品。如何在自由订单上自动将订单状态设置为'进度'(Woocommerce)

当用户从我的店里订购“免费产品” WooCommerce自动更改从订单状态“未决”到“进展”(由于产品没有价格:),但我不想改变现状到'progressing'只是想woocommerce保持'待定'状态直到我批准订单

我该怎么做?非常感谢你的帮助。

该功能应该适用于非价格产品。不应该影响定价产品。

谢谢。

回答

2

您可以使用下面挂钩变更订单状态,从过程到再次挂起:

add_filter('woocommerce_payment_complete_order_status', 'filter_woocommerce_payment_complete_order_status', 10, 2); 

检查链接: woocommerce payment complete order status

+0

你好@Ash帕特尔,非常感谢你的回答。我很惭愧地说,我不能创建非价格产品的功能:(我只是想设置非价格产品订单状态“待定”,直到我标记“complated”。你有这样做的想法吗?再次感谢哟。 –

+0

使用上面的钩子后内部功能,只需检查免费产品的状态,并将状态从'处理'更改为'未决'并从功能返回,它将为数据库中的免费产品设置订单状态。 –

相关问题