当退款通过admin-wooCommerce完成时,是否有任何挂钩或过滤器

时间:2017-07-28 作者:user1263829

我正在为我的定制产品使用Woocommerce插件。我陷入了困境。

当退款通过管理面板完成时,Woo commerce是否提供任何挂钩或过滤器,并且退款将手动进行。For More details please see attached image

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版本中复制了这些行,因此,在最新版本中,钩子可能位于不同的行上,这取决于有人何时阅读本文。)

结束

相关推荐