如何在woocommerce结帐交易中添加PHP代码自定义功能?

时间:2017-11-03 11:40:52

标签: php wordpress woocommerce

我想添加一项功能,例如在结帐事务成功完成后调用SQL过程。我尝试搜索文档,但似乎无法找到它。

2 个答案:

答案 0 :(得分:0)

有意义的操作是 woocommerce_payment_complete ,在为订单付款后调用。如果您想在付款后执行某些自动化任务,这非常有用:

add_action( 'woocommerce_payment_complete', 'so_payment_complete' );
function so_payment_complete( $order_id ){
    $order = wc_get_order( $order_id );
    $user = $order->get_user();
    if( $user ){
       // do something with the user
   }
}

了解更多信息。 URL

希望这会对你有所帮助。

答案 1 :(得分:0)

挂钩到woocommerce_payment_complete_order_status过滤器,表示付款成功。

<?php


add_action('woocommerce_payment_complete_order_status', 'function_to_run' );

function function_to_run($order_id) {
    $order = new WC_Order( $order_id );


   //Rest of your code

}