哪个 WooCommerce 挂钩或函数接收通过钢坯和信用卡支付的响应?

Which WooCommerce hook or function that receives the payment response by billet and credit card?

我正在使用 woocommerce 实施集成。我想在确认付款或信用卡付款后将用户购买的商品发送到其他系统。有谁知道我可以从哪里获得这笔 return 的付款以及如何获得购买的交易 ID?

我尝试了下面的代码,但是函数似乎没有被调用;

add_action( 'woocommerce_payment_complete','send_payed_order_to_omie');
function send_payed_order_to_omie($order_id)
{
  /*Código que envia a venda para o ERP*/
}

这是支付订单的正确挂钩(不包括“bacs”(银行电汇)和“支票”付款,需要在收到付款时手动完成)

你可以看到在WC_Orderpayment_complete()source code方法(所有支付方式都使用),其中woocommerce_payment_complete 钩子位于,设置交易 ID (当它由支付网关返回时).

要获取交易 ID,您可以使用 WC_Order get_transaction_id() 方法。

因此您的代码将是:

add_action( 'woocommerce_payment_complete','send_payed_order_to_omie');
function send_payed_order_to_omie( $order_id ) {
    $order = wc_get_order( $order_id );

    $transaction_id = $order->get_transaction_id();

    // Your other code
}

代码进入活动子主题(或活动主题)的 functions.php 文件。应该可以。