Как добавить имя пользователя клиента в номер заказа WooCommerce? - PullRequest
1 голос
/ 15 января 2020

Я использую Woo Commerce и мне нужно добавить имя пользователя и дату клиента в идентификатор заказа, чтобы вместо идентификатора заказа №10 он стал # Cafe101-15-01-2020.

username: Cafe101 дата: 15-01-2020 (15 января 2020)

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

Справка: Добавление суффикса и префикса к номеру заказа WooCommerce без использования плагина

1 Ответ

0 голосов
/ 15 января 2020

Это может быть то, что вы ищете:

add_filter( 'woocommerce_order_number', 'custom_order_number', 1, 2 );
function custom_order_number( $order_id, $order ) {
    // Order creation date
    $date = $order->get_date_created();
    $date = $date->date('d-m-Y');

    // Customer username
    $user = $order->get_user();
    $username = $user->user_login;

    return '#' . $username . '-' . $date;
}

Код входит в функции. php файл вашей активной дочерней темы (или активной темы). Протестировано и работает.

Ссылка: Доступные методы из класса WC_Abstract_Order

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...