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

Изменение шаблонов писем в woocommerce

Postovski

Новичок
И так очередной вопрос! Как можно детально изменить шаблон письма? Никак не могу разобраться...
Пример: В моем случае приходит письмо с фразой "Включая налог", так как у меня товар с включенным налогом, хочу убрать эту фразу из шаблона.
Но в файле customer-invoice.php есть <?php echo $total['value']; ?>, и дальше занания закончились :)))) Где можно детально поменять все? Как просто html шаблон например...
 

Postovski

Новичок
Короче не смог разобраться :( может кто за монету сможет помочь? Бесплатно не прошу...
 

searchingman

Гуру
Местный
Только убрать фразу с налогами и суммой (налогов) "включает $ Налог", оставить общую конечную сумму.

Посмотреть вложение 1359
Пример кода вставлять в functions.php темы.
PHP:
// убираем информацию о налоге в корзине
function my_woocommerce_cart_totals_order_total_html ($arg) {
    $arg = preg_replace("'<small[^>]*?>.*?</small>'si","",$arg);
    return $arg;
}
add_filter('woocommerce_cart_totals_order_total_html', 'my_woocommerce_cart_totals_order_total_html');

// убираем информацию о налоге в заказе и в письме клиенту
function my_woocommerce_get_order_item_totals ($total_rows) {
    $txt = $total_rows['order_total']['value'];
        preg_match( '/((?:<span).*?(?:span>))/i' , $txt , $matches);
        $tag1 = $matches[1];
        $total_rows['order_total']['value']=$tag1;
    return $total_rows;
}
add_filter('woocommerce_get_order_item_totals','my_woocommerce_get_order_item_totals');
Тестировал на теме storefront.
Если будут проблемы нужно дать ссылку на свой ресурс.
 
Сверху Снизу