我正在为我的定制产品使用Woocommerce插件。我陷入了困境。
当退款通过admin-wooCommerce完成时,是否有任何挂钩或过滤器
2 个回复
SO网友:Tech Dog
虽然这个答案来得有点晚,但其他任何人都可能从中受益。这个woocommerce_order_refunded
订单退款时调用挂钩。使用以下示例:
// add the action
add_action( \'woocommerce_order_refunded\', \'action_woocommerce_order_refunded\', 10, 2 );
// Do the magic
function action_woocommerce_order_refunded( $order_id, $refund_id )
{
// Your code here
}
SO网友:Uriahs Victor
我的答案是电子邮件或通过支付网关进行退款,但这可能会帮助一些人遇到这种情况。所以除了Tech Dog\'s answer 您可以使用一些其他挂钩专门用于部分退款:woocommerce_order_partially_refunded
全额退款:woocommerce_order_fully_refunded
可以看到这些挂钩here (我在WooCommerce的5.9版本中复制了这些行,因此,在最新版本中,钩子可能位于不同的行上,这取决于有人何时阅读本文。)
结束