Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

E-mail с уведомлением о покупке

Тема в разделе "Вопросы новичков", создана пользователем maxmv, 28 авг 2015.

  1. maxmv

    maxmv

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Привет, такая проблема: когда совершена покупка как клиенту, так и владельцу магазина приходит письмо с номером ордера и названием продукта.
    Как добиться того, чтобы бы в письме помимо имени продукта также фигурировала категория?

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

    Я гуглил, но так и не нашел. А самому не хватает мозгов.
    Понял что нужно модифицировать/переопределить темплейты аdmin-new-order.php, customer-completed-order.php, e-mail-order-items.php
    Но не уверен.
    Помогите, пожалуйста, с решением.
     
  2. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    В functions.php своей темы вставьте код
    PHP:
    add_action('woocommerce_order_item_meta_start','my_woocommerce_order_item_meta_start','',3);
    function 
    my_woocommerce_order_item_meta_start($item_id$item$order) {
        
    $product_categories get_the_term_list($item['product_id'], 'product_cat','',' , ','');
        echo 
    ' <br>(Категория: ' $product_categories ')';

    }    
    В итоге во всех письмах с товаром будет выводится связанные с ним категории.
    Кроме этого, на странице оформления заказа после товара будут показаны категории примерно так.
     
    • Нравится Нравится x 1
  3. maxmv

    maxmv

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Большое Спасибо!