Как переименовать сообщения о статусе заказа в WooCommerce
Опубликовано: 2020-09-01Вы ищете способ переименовать сообщения о статусе заказа в WooCommerce? В этой статье вы узнаете, как переименовать сообщения о статусе заказа в WooCommerce. По разным причинам вы можете захотеть включить несколько разных статусов заказа.
Однако версия WooCommerce по умолчанию позволяет вам помечать заказы одним из следующих статусов : выполнено, обрабатывается, ожидает оплаты, приостановлено, возвращено, отменено или не выполнено .
Плагин для переименования сообщений о статусе заказа
Возможно, вы захотите добавить имена статусов заказов, которые соответствуют потоку вашего интернет-магазина, например «Ожидает отправки», «Строительство» или другие, чтобы соответствовать их потребностям в выполнении. Однако у WooCommerce есть решение этой проблемы с расширением под названием « Менеджер статуса заказа WooCommerce », которое стоит 49 долларов.
Это может быть дорогим решением для вашего магазина, но есть простой способ сделать это. В текущей версии WooCommerce статусы заказов сохраняются как настраиваемые статусы сообщений , точно так же, как черновик, запланировано или опубликовано для сообщений.
Как переименовать сообщения о статусе заказа
С учетом сказанного давайте рассмотрим переименование сообщений о статусе заказа в WooCommerce с помощью фрагмента кода. Чтобы проверить сообщения о статусе заказа по умолчанию, просто войдите на свой сайт WordPress и войдите в панель управления как пользователь-администратор. Затем нажмите WooCommerce > Заказы . Вы увидите это:
Кроме того, эти сообщения отображаются во внешнем интерфейсе, когда клиент пытается разместить заказ. Доступ к этому можно получить, нажав Моя учетная запись > Заказы , как показано ниже:
Шаги по переименованию сообщений о статусе заказа в WooCommerce
Выполните следующие простые шаги, чтобы переименовать сообщения о статусе заказа в WooCommerce:
- Войдите на свой сайт WordPress и получите доступ к панели инструментов в качестве пользователя-администратора.
- В меню «Панель инструментов» нажмите « Меню внешнего вида» > «Меню редактора тем». Когда откроется страница редактора тем, найдите файл функций темы, в который мы добавим функцию, которая будет переименовывать сообщения о статусе заказа в вашем магазине WooCommerce.
- Добавьте следующий код в конец файла 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; }
- Чтобы просмотреть результат, вам нужно получить доступ к странице заказа в админке, просто войдя на свой сайт WordPress и получив доступ к панели инструментов в качестве пользователя-администратора. Затем нажмите WooCommerce > Заказы . Вы увидите это:
Чтобы получить доступ к внешнему интерфейсу, просто нажмите Моя учетная запись > Заказы , как показано ниже:
Как работает код
В приведенном выше примере мы использовали хук wc_order_statuses и function ts_rename_order_status_msg
. Сообщения о состоянии содержатся в массиве $order_statuses
, который мы передали.
Кроме того, существует альтернативный метод отображения сообщений о статусе заказа. Это можно сделать еще в двух местах: в верхнем меню панели администратора и в раскрывающемся списке для массовых действий.
Шаги по переименованию сообщений о статусе заказа в верхнем меню панели администратора и раскрывающемся списке для массовых действий.
Чтобы переименовать сообщения о статусе заказа, просто выполните следующие действия:
- Войдите на свой сайт WordPress и получите доступ к панели инструментов в качестве пользователя-администратора.
- В меню «Панель инструментов» нажмите « Меню внешнего вида» > «Меню редактора тем». Когда откроется страница редактора тем, найдите файл функций темы, в который мы добавим функцию, которая будет переименовывать сообщения о статусе заказа в вашем магазине WooCommerce.
- Добавьте следующий код в конец файла php и не забудьте сохранить изменения :
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 > Заказы . Вы увидите это:
- Если необходимо изменить сообщения о статусе заказа в раскрывающемся списке «Массовые действия», которые мы выделили, просто нажмите « Меню внешнего вида» > «Меню редактора тем» . Когда откроется страница редактора тем, найдите файл функций темы, в который мы добавим функцию, которая будет переименовывать сообщения о статусе заказа в вашем магазине WooCommerce.
- Добавьте следующий код в конец файла 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' ); вернуть действия $; }
- Чтобы увидеть результат, вам нужно получить доступ к странице заказа в админке, просто войдя на свой сайт WordPress и получив доступ к панели инструментов в качестве пользователя-администратора. Затем нажмите WooCommerce > Заказы . Вы увидите это:
Как работает код
Для верхнего меню внутри кода панели администратора мы использовали здесь хук 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 с помощью бесплатного плагина
- Войдите на свой сайт WordPress и получите доступ к панели инструментов в качестве пользователя-администратора.
- Затем мы собираемся установить плагин, который мы указали ранее. Если вы загрузили его по ссылке выше, просто перейдите в « Плагины» > «Добавить новый» . После этого нажмите « Загрузить плагин », а затем найдите загруженный файл, как показано ниже:
- Чтобы загрузить его прямо в панели администратора, просто перейдите в «Плагины» > «Добавить новый» . После этого вам нужно будет выполнить поиск по ключевому слову для плагина « Индивидуальный статус заказа для WooCommerce» . Вам необходимо установить и активировать его, как показано ниже:
- Чтобы внести необходимые изменения, просто нажмите WooCommerce > Настройки > Пользовательский статус заказа, как показано ниже:
- Не забудьте сохранить внесенные изменения .
Вывод
В этом посте мы узнали, как переименовать сообщения о статусе заказа в WooCommerce. Кроме того, вы можете использовать собственное сообщение о состоянии. Кроме того, мы показали вам, как это сделать с помощью плагина Custom Order Status for WooCommerce.
Похожие отзывы
- Как удалить стандартную сортировку товаров WooCommerce
- Как изменить текст кнопки «Добавить в корзину» на странице магазина WooCommerce
- Как продавать цифровые продукты с помощью WooCommerce
- Как отображать продукты WooCommerce по категориям
- Как добавить номера GTIN к продуктам в WooCommerce
- Как сортировать категории WooCommerce для лучшего взаимодействия с пользователем
- Как скрыть поле кода купона WooCommerce
- Как добавить изображение продукта на страницу оформления заказа WooCommerce
- Как отключить способ оплаты для определенной категории
- Как скрыть все товары со страницы магазина в WooCommerce
- Скрыть или удалить поле количества со страницы продукта WooCommerce