woocommerce在结帐页面上显示订单ID

时间:2020-03-25 20:51:40

标签: woocommerce hook-woocommerce woocommerce-theming

我尝试在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吗?

1 个答案:

答案 0 :(得分:0)

您可能误解了工作流程。仅在结帐后创建Order对象。这样您就不会在那里获得ID。实际上,在那个地方需要订单ID?您是使用客户ID还是登录用户ID?

如果要使用User ID,则可以在操作中添加以下代码

$current_user = wp_get_current_user();
$getmemid = $current_user->ID;