WooCommerce: как добавить фото товара в электронную почту

Фото товара можно добавить двумя способами:

  • с помощью плагина Woo Email Control
  • с помощью кода в functions.php

Автоматический способ #

С помощью плагина Woo Email Control можно добавить не только изображение, но и предварительно посмотреть, как будет выглядеть письмо, добавить артикул и логотип магазина.

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

Ручной способ #

Электронное письмо WooCommerce включают в себя таблицу: товар, количество и цена.

Таблица заказа в электронной почте

Однако это не единственные данные, которые WooCommerce может показать в таблице заказа в своих электронных письмах. Есть на самом деле другие данные, но они «выключены» по умолчанию. WooCommerce может включать информацию, такую как SKU и изображение товара.

Нам нужно будет использовать фильтр woocommerce_email_order_items_table.

Этот фильтр передает все значения по умолчанию для таблицы элементы заказа по электронной почте. SKU, заметки о покупке, изображения и ссылки для загрузки по умолчанию «выключены». WooCommerce условно обрабатывает включение некоторых из них на себя, например, ссылки для загрузки, когда должен быть предоставлен доступ для загрузки, но SKU и изображения должны быть включены вручную.

Включим отображение фото товаров в шаблоне заказа в электронной почте. Для этого изменим значение show_image на «true» с помощью этого фрагмента (добавить в functions.php):

Теперь в письме появилось фото товара.

Фото товара в таблице email

Название товара находится на одной строке с изображением и выглядит не очень красиво. Чтобы это исправить, добавим перенос строки после изображения товара. Добавим код:

Теперь красиво: фото и наименование на разных строках