Добавить данные о пользовательском элементе после имени элемента в электронных письмах с заказами Woocommerce

Я пытаюсь добавить несколько ярлыков после элементов электронной почты заказа Woocommerce.

Например, мы можем сделать это в тележке, используя этот фильтр

add_filter( 'woocommerce_cart_item_name', array( $this, 'wc_esd_show_date_cart_page' ), 10, 2 );

выше вызовите функцию wc_esd_show_date_cart_page () и покажите ее данные после имени элемента

Я хочу сделать то же самое для заказов по электронной почте, кто-нибудь знает, что для этого есть какой-то фильтр или другой способ сделать это.

Добавить данные о пользовательском элементе после имени элемента в электронных письмах с заказами Woocommerce

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
554
1

Ответы 1

Очень похожий хук для заказов и уведомлений по электронной почте - это хук фильтра woocommerce_order_item_name.

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

Следующее будет нацелено только на уведомления по электронной почте.

add_filter( 'woocommerce_order_item_name', 'wc_esd_show_date_on_order', 10, 3 );
function wc_esd_show_date_on_order( $item_name, $item, $is_visible ) {
    // Only for email notifications
    if ( is_wc_endpoint_url() ) 
        return $item_name;

    // ---------------- Your code start below ---------------- //
}

Код находится в файле function.php вашей активной дочерней темы (или темы) или также в любом файле плагина.

Спасибо за ответ, это способ добавить эти данные только для заказа полного электронного письма, за исключением других писем.

Suneth Kalhara 23.12.2018 18:03

@SunethKalhara Не использовать этот хук, поскольку вы не можете указать в нем какое-либо конкретное уведомление по электронной почте, и вы не задавали этого в своем первоначальном вопросе.

LoicTheAztec 23.12.2018 18:13

Другие вопросы по теме