G|Translate: English EN Deutsch DE Italiano IT Русский RU Español ES Українська UK

Статусы WooCommerce и оповещения E-mail

4.5/5 - (20 голосов)

Управление статусами и письмами в WooCommerce

Статусы WooCommerce и оповещения E-mail

Вот список уведомлений e-mail в базовых настройках WooCommerce

Статусы WooCommerce и оповещения E-mail

Первые три письма – администратору, остальные – клиенту.

Но не всё так просто.

Фокус в том, что после базовой настройки:

  • письма не отправляются и не приходят
  • часть писем не отправляются и не приходят
  • для кастомизации писем необходимо скопировать шаблон письма в папку темы и уже там настраивать – т.е. при смене темы всё теряется

 

Почему вообще WooCommerce не отправляет писем?

Это стандартная проблема / настройка WooCommerce. Бррр…. именно так

В базовом варианте WordPress отправляет письма через свою функцию wp_mail(), которая в свою очередь работает через функцию PHP mail(). Т.е. фактически отправка почты идет через Вашего хостера, а хостер может быть слабым.

К тому же  в функции wp_mail() тип письма по умолчанию text/plain, а значит в теле письма нельзя использовать html теги (это можно изменить через фильтр wp_mail_content_type).

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

Неожиданно – причем это явно нигде особо не написано.

Есть два варианта.

Если Вы уверены в своем хостере – включаем отправку писем стандартным способом через WordPress. Нужно выключить внутренний фильтр WooCommerce, добавив код в function .php

add_filter( 'woocommerce_defer_transactional_emails', '__return_false' );

Или устанавливаем плагин, который позволит отправлять письма через какой-либо Ваш SMTP сервер – у Вас есть где-то почтовый ящик?

Используем плагин Post SMTP Mailer

Статусы WooCommerce и оповещения E-mail

Плагин позволяет подключить Ваш SMTP-сервер (т.е. он фактически заменяет внутреннюю функцию mail() от WordPress), к тому же позволяет вести лог отправленных писем (у части подобных плагинов – это платно).

Вот настройки для mail.ru

Статусы WooCommerce и оповещения E-mail

Список отправленных писем

Статусы WooCommerce и оповещения E-mail

И письма от WooCommerce начинают поступать. Но не все…

Почему клиенту не отправляется e-mail уведомления о новом заказе?

Потому-что так сделано :(

Посмотрим на список вариантов для клиента и при каких условиях они отправляются

Письмо клиентуУсловие
Заказ на удержанииПосле перевода заказа в режим “На удержании”
Заказ в обработкеСодержит детали заказа и отправляется клиенту после оплаты
Выполненный заказВо время пометки заказов как выполненные 
Возвращенный заказПри возврате средств за заказ покупателю
Детали счетаСодержат информацию о заказе и ссылки для оплаты – отправка вручную
Заметка клиентаКогда вы добавляете заметку к заказу
Сбросить парольКогда пользователи сбрасывают свои пароли
Новый аккаунтПосле создания учетной записи

Как легко видеть – в списке писем для клиента отсутствует позиция “Уведомление о новом заказе“, такое уведомление получает только администратор магазина.

Сами статусы состояния заказа в WooCommerce. После заказа какого то товара в интернет-магазине ему присваивается определённый статус:

  • В ожидании оплаты (Pending payment) – заказ получен (не оплачен).
  • Не удался (Failed) – платеж не удался или был отклонен (неоплаченный). Обратите внимание, что этот статус может не отображаться сразу и вместо него будет высвечиваться статус “Ожидание” до подтверждения (например, PayPal).
  • Обработка (Processing) – оплата получена, а запасы были уменьшены – заказ ожидает выполнения. Все заказы товаров требуют обработки, кроме заказов цифровых и загружаемых товаров.
  • Выполнен (Completed) – заказ выполнен и завершен – не требует дальнейших действий.
  • На удержании (On-Hold) – ожидается платеж – запасы уменьшены, но вам необходимо подтвердить оплату.
  • Отменен (Cancelled) – заказ отменен администратором или покупателем – не требует дальнейших действий (Отмена заказа не влияет на количество запасов по умолчанию).
  • Возвращен (Refunded) – возвращенный администратором – не требует дальнейших действий

 

Кастомизация писем для уведомлений WooCommerce

Стандартное письмо об исполненном заказе для клиента выглядит так

Статусы WooCommerce и оповещения E-mail

В нем, например, нет фотографии товара, в самом товаре нет ссылки для перехода на страницу товара в интернет-магазине.

Базовыми средствами WooCommerce менять шаблоны писем неудобно. Будем использовать плагин.

 

Подпишитесь в VKontakte - нажмите кнопку
Подпишитесь в Telegram - нажмите кнопку
Наша группа ODNOKLASSNIKI

Вы можете сохранить ссылку на эту страницу себе на компьютер в виде htm файла




Пишите на электронную почту (тема и email будут добавлены автоматически в письмо)

В Вашем браузере должна быть настроена обработка ссылок mailto

site_post@bk.ru

или просто скопируйте адрес e-mail



Почитать в разделе

Интернет-магазин на WordPress

Как сделать интернет-магазин на WordPress? Чем интернет-магазин отличается от информационного сайта? Продажей товаров :) Пример - Вы продаете  футболки: 10 размеров по разной цене 10 цветов - цена не зависит от цвета 10 фасонов - цена не зависит от  фасона Итого 103 = 1000 вариантов. Систем управления интернет-магазином должна позволить Вам: завести 10 товаров по разной цене завести 10 атрибутов цвета и 10 атрибутов фасона сформировать 1000 разных URL для всех комбинаций атрибутов Невозможно же вручную менять цены на 1000 позиций, хотя фактически это один и тот же товар. Надо использовать компьютер. И правильная система должна также автоматически сформировать (не...
(Читать полностью...)

  • Всего статей в разделе: 3
  • Показано статей в списке: 2
  • Сортировка: название по алфавиту

WooCommerce

WooCommerce - наиболее популярный интернет-магазин для WoprdPress Плагин WooCommerce создает фактически свою экосистему внутри WordPress: свои размеры миниатюр и размеров картинок свои функции свои поля в базе данных (и свои типы записей и категорий) WooCommerce таксономии и типы постов Продукт: product Категория продуктов: product_cat Теги продуктов: product_tag Вариант продуктов: product_variation Видимость продуктов: product_visibility Заказ: shop_order Статус заказа: shop_order_status Возврат заказа: shop_order_refund Купон: shop_coupon webhook магазина: shop_webhook   Вот, например, список дополнительных зарегистрированных...
(Читать полностью...)

Форма обратной связи Contact Form 7

Для связи с клиентами магазина (и сайта вообще) нужна обратная связь. В принципе можно и самому написать. Тэги HTML для полей и вывоз обработчика PHP. Читаем статью Форма обратной связи Минусов несколько: в код сайта будет виден вызов скрипта PHP и большое число ботов будет пытаться вызвать его напрямую форма сразу видна в коде сайта - будет много спама и всего не предвидишь Будем использовать плагины WordPress, который позволят нам: создать форму (вывоз обработки через класс) сохранение истории сообщений защита от спама появление формы при прокрутке (т.е. использование JS, что отсекает сразу порядка 90% ботов)   Популярная форма обратной связи Contact...
(Читать полностью...)