Как переименовать сообщения о статусе заказа в WooCommerce

Опубликовано: 2020-09-01

Сообщения о статусе заказа переименования WooCommerce Вы ищете способ переименовать сообщения о статусе заказа в WooCommerce? В этой статье вы узнаете, как переименовать сообщения о статусе заказа в WooCommerce. По разным причинам вы можете захотеть включить несколько разных статусов заказа.

Однако версия WooCommerce по умолчанию позволяет вам помечать заказы одним из следующих статусов : выполнено, обрабатывается, ожидает оплаты, приостановлено, возвращено, отменено или не выполнено .

Плагин для переименования сообщений о статусе заказа

Возможно, вы захотите добавить имена статусов заказов, которые соответствуют потоку вашего интернет-магазина, например «Ожидает отправки», «Строительство» или другие, чтобы соответствовать их потребностям в выполнении. Однако у WooCommerce есть решение этой проблемы с расширением под названием « Менеджер статуса заказа WooCommerce », которое стоит 49 долларов.

Менеджер статусов заказов WooCommerce

Это может быть дорогим решением для вашего магазина, но есть простой способ сделать это. В текущей версии WooCommerce статусы заказов сохраняются как настраиваемые статусы сообщений , точно так же, как черновик, запланировано или опубликовано для сообщений.

Как переименовать сообщения о статусе заказа

С учетом сказанного давайте рассмотрим переименование сообщений о статусе заказа в WooCommerce с помощью фрагмента кода. Чтобы проверить сообщения о статусе заказа по умолчанию, просто войдите на свой сайт WordPress и войдите в панель управления как пользователь-администратор. Затем нажмите WooCommerce > Заказы . Вы увидите это:

Статусы заказов по умолчанию

Кроме того, эти сообщения отображаются во внешнем интерфейсе, когда клиент пытается разместить заказ. Доступ к этому можно получить, нажав Моя учетная запись > Заказы , как показано ниже:

внешний вид статусов заказа

Шаги по переименованию сообщений о статусе заказа в WooCommerce

Выполните следующие простые шаги, чтобы переименовать сообщения о статусе заказа в WooCommerce:

  1. Войдите на свой сайт WordPress и получите доступ к панели инструментов в качестве пользователя-администратора.
  2. В меню «Панель инструментов» нажмите « Меню внешнего вида» > «Меню редактора тем». Когда откроется страница редактора тем, найдите файл функций темы, в который мы добавим функцию, которая будет переименовывать сообщения о статусе заказа в вашем магазине WooCommerce.
  3. Добавьте следующий код в конец файла php и не забудьте сохранить изменения :
 add_filter('wc_order_statuses', 'ts_rename_order_status_msg', 20, 1);

функция ts_rename_order_status_msg($order_statuses) {

$order_statuses['wc-completed'] = _x('Заказ получен', 'Статус заказа', 'woocommerce');

$order_statuses['wc-processing'] = _x('Ваш заказ обрабатывается', 'Статус заказа', 'woocommerce' );

$order_statuses['wc-on-hold'] = _x('Ваш заказ приостановлен', 'Статус заказа', 'woocommerce' );

$order_statuses['wc-pending'] = _x('Ваш заказ находится в ожидании', 'Статус заказа', 'woocommerce' );

вернуть $order_statuses;

}
  1. Чтобы просмотреть результат, вам нужно получить доступ к странице заказа в админке, просто войдя на свой сайт WordPress и получив доступ к панели инструментов в качестве пользователя-администратора. Затем нажмите WooCommerce > Заказы . Вы увидите это: изменено название статуса заказа в админке

Чтобы получить доступ к внешнему интерфейсу, просто нажмите Моя учетная запись > Заказы , как показано ниже: изменено название статуса заказа в интерфейсе

Как работает код

В приведенном выше примере мы использовали хук wc_order_statuses и function ts_rename_order_status_msg . Сообщения о состоянии содержатся в массиве $order_statuses , который мы передали.

Кроме того, существует альтернативный метод отображения сообщений о статусе заказа. Это можно сделать еще в двух местах: в верхнем меню панели администратора и в раскрывающемся списке для массовых действий.

Посмотреть

Шаги по переименованию сообщений о статусе заказа в верхнем меню панели администратора и раскрывающемся списке для массовых действий.

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

  1. Войдите на свой сайт WordPress и получите доступ к панели инструментов в качестве пользователя-администратора.
  2. В меню «Панель инструментов» нажмите « Меню внешнего вида» > «Меню редактора тем». Когда откроется страница редактора тем, найдите файл функций темы, в который мы добавим функцию, которая будет переименовывать сообщения о статусе заказа в вашем магазине WooCommerce.
  3. Добавьте следующий код в конец файла php и не забудьте сохранить изменения :
  4.  foreach (массив ('сообщение', 'shop_order') как $hook)
    
    add_filter("views_edit-shop_order", 'ts_order_status_top_changed');
    
    
    функция ts_order_status_top_changed($views){
    
    если(isset($views['wc-completed'] ))
    
    $views['wc-completed'] = str_replace('Completed', __('Заказ получен', 'woocommerce'), $views['wc-completed'] );
    
    
    если(isset($views['wc-processing'] ))
    
    $views['wc-processing'] = str_replace('Обработка', __('В процессе', 'woocommerce'), $views['wc-processing'] );
    
    
    if( isset( $views['wc-on-hold'] ))
    
    $views['wc-on-hold'] = str_replace('Приостановлено', __('Заказ отложено', 'woocommerce'), $views['wc-on-hold'] );
    
    
    если(isset($views['wc-ожидание'] ))
    
    $views['wc-pending'] = str_replace('Ожидание платежа', __('Ожидание платежа', 'woocommerce'), $views['wc-pending'] );
    
    
    возврат $просмотров;
    
    }

    Чтобы просмотреть результат, вам нужно получить доступ к странице заказа в админке, просто войдя на свой сайт WordPress и получив доступ к панели инструментов в качестве пользователя-администратора. Затем нажмите WooCommerce > Заказы . Вы увидите это: верхнее меню

  5. Если необходимо изменить сообщения о статусе заказа в раскрывающемся списке «Массовые действия», которые мы выделили, просто нажмите « Меню внешнего вида» > «Меню редактора тем» . Когда откроется страница редактора тем, найдите файл функций темы, в который мы добавим функцию, которая будет переименовывать сообщения о статусе заказа в вашем магазине WooCommerce.
  6. Добавьте следующий код в конец файла php и не забудьте сохранить изменения :
 add_filter('bulk_actions-edit-shop_order', 'ts_bulk_actions_order_status', 20, 1);

функция ts_bulk_actions_order_status ($ действия) {

$actions['mark_processing'] = __('Пометить как в процессе', 'woocommerce' );

$actions['mark_on-hold'] = __('Пометить как отложенный заказ', 'woocommerce' );

$actions['mark_completed'] = __('Отметить как полученный заказ', 'woocommerce' );
вернуть действия $;

}
  1. Чтобы увидеть результат, вам нужно получить доступ к странице заказа в админке, просто войдя на свой сайт WordPress и получив доступ к панели инструментов в качестве пользователя-администратора. Затем нажмите WooCommerce > Заказы . Вы увидите это: вид 2

Как работает код

Для верхнего меню внутри кода панели администратора мы использовали здесь хук views_edit-shop_order , чтобы просто заменить значения String, которые содержит каждый ключ массива. Это для разных сообщений о статусе заказа.

В раскрывающемся списке для кода массовых действий мы использовали bulk_actions-edit-shop_order , который используется для изменения значений различных действий, применяемых к заказам.

Переименование сообщений о статусе заказа в WooCommerce с помощью плагина

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

Плагин, который мы собираемся использовать, — это статус пользовательского заказа для WooCommerce , который вы можете скачать напрямую, используя эту ссылку здесь https://downloads.wordpress.org/plugin/custom-order-statuses-woocommerce.zip.

плагин

Он доступен на сайте www.wordpress.org. Чтобы добавить эту функциональность, просто выполните следующие простые шаги:

Шаги по переименованию сообщений о статусе заказа в WooCommerce с помощью бесплатного плагина

  1. Войдите на свой сайт WordPress и получите доступ к панели инструментов в качестве пользователя-администратора.
  2. Затем мы собираемся установить плагин, который мы указали ранее. Если вы загрузили его по ссылке выше, просто перейдите в « Плагины» > «Добавить новый» . После этого нажмите « Загрузить плагин », а затем найдите загруженный файл, как показано ниже: скачать плагин по ссылке
  3. Чтобы загрузить его прямо в панели администратора, просто перейдите в «Плагины» > «Добавить новый» . После этого вам нужно будет выполнить поиск по ключевому слову для плагина « Индивидуальный статус заказа для WooCommerce» . Вам необходимо установить и активировать его, как показано ниже: скачивание плагина напрямую
  4. Чтобы внести необходимые изменения, просто нажмите WooCommerce > Настройки > Пользовательский статус заказа, как показано ниже: с помощью плагина
  5. Не забудьте сохранить внесенные изменения .

Вывод

В этом посте мы узнали, как переименовать сообщения о статусе заказа в WooCommerce. Кроме того, вы можете использовать собственное сообщение о состоянии. Кроме того, мы показали вам, как это сделать с помощью плагина Custom Order Status for WooCommerce.

Похожие отзывы