woocommerce отображает идентификатор заказа на странице оформления заказа - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь показать идентификатор заказа на странице оформления заказа в действии woocommerce_before_checkout_form, но у меня нет значения

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 ); 

У кого-нибудь есть идея получить идентификатор заказа?

1 Ответ

0 голосов
/ 26 марта 2020

Возможно, вы неправильно поняли рабочий процесс. Объект Order создается только после оформления заказа. Так что вы не получите там удостоверение. Собственно, зачем нужен ID заказа в этом месте? Используете ли вы идентификатор клиента или вошли в систему идентификатор пользователя?

Если вы ссылаетесь на идентификатор пользователя, то вы можете добавить следующий код внутри действия

$current_user = wp_get_current_user();
$getmemid = $current_user->ID;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...