我尝试在woocommerce_before_checkout_form操作中在结帐页面上显示订单ID,但我没有价值
function action_woocommerce_before_checkout_form( $checkout ) {
var_dump(WC()->order->get_customer_id);
echo'
<div class="right-side">
<div class="logo">';
echo'
</div>
<div class="order-number"></div>
</div>';
};
// add the action
add_action( 'woocommerce_before_checkout_form', 'action_woocommerce_before_checkout_form', 10, 1 );
有人想获取订单ID吗?
答案 0 :(得分:0)
您可能误解了工作流程。仅在结帐后创建Order对象。这样您就不会在那里获得ID。实际上,在那个地方需要订单ID?您是使用客户ID还是登录用户ID?
如果要使用User ID,则可以在操作中添加以下代码
$current_user = wp_get_current_user();
$getmemid = $current_user->ID;