WooCommerce:为什么 get_transaction_id() 返回空?
WooCommerce: why is get_transaction_id() returning empty?
我正在尝试构建自定义支付网关。这个网关的要求之一是我向他们发送一个名为 merchantTransactionId
的参数。我想 $order->get_transaction_id() 正是我在这种情况下所需要的,但该方法返回一个空字符串。为什么?
$order->get_transaction_id() 是 return 一个空字符串,这意味着交易 id 没有设置为订单。
先给选中的订单设置transaction id,然后查看,通过$order->get_transaction_id().
得到transaction id
$order->set_transaction_id($transaction_id);
$order->save();
其中 $transaction_id 是唯一编号。在您的情况下,您可以将其作为 merchantTransactionId。
您可以通过 wc_get_order($order_id);
创建订单对象 ($order)
$order = wc_get_order( $order_id );
我正在尝试构建自定义支付网关。这个网关的要求之一是我向他们发送一个名为 merchantTransactionId
的参数。我想 $order->get_transaction_id() 正是我在这种情况下所需要的,但该方法返回一个空字符串。为什么?
$order->get_transaction_id() 是 return 一个空字符串,这意味着交易 id 没有设置为订单。 先给选中的订单设置transaction id,然后查看,通过$order->get_transaction_id().
得到transaction id$order->set_transaction_id($transaction_id);
$order->save();
其中 $transaction_id 是唯一编号。在您的情况下,您可以将其作为 merchantTransactionId。
您可以通过 wc_get_order($order_id);
创建订单对象 ($order)$order = wc_get_order( $order_id );