Добавление пользовательских данных после имени товара в электронном письме заказа Woocommerce - PullRequest
0 голосов
/ 19 декабря 2018

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

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

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

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

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

enter image description here

1 Ответ

0 голосов
/ 20 декабря 2018

Очень похожий крючок для заказов и уведомлений по электронной почте - 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 вашей активной дочерней темы (или темы) или также в любом файле плагина.

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