哪个 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_Order
payment_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 文件。应该可以。
我正在使用 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_Order
payment_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 文件。应该可以。