Установка
Загрузите zip плагина в разделе Плагины → Добавить новый → Загрузить плагин и активируйте его. WooCommerce уже должен быть активен.
При активации MevvCart создаёт свои таблицы, планирует обрабатывающую задачу и добавляет шаблон напоминания по умолчанию. Больше ничего для начала отслеживания не требуется.
Экран администратора находится в пункте MevvCart левого меню, а ярлык есть внутри WooCommerce.
Как это работает
- Посетитель добавляет товары в корзину и вводит адрес электронной почты при оформлении заказа.
- Если он уходит, не оформив заказ, по истечении отсечки корзина помечается брошенной.
- Запланированная задача выполняется каждые пять минут и отправляет напоминание, как только истекла его задержка.
- Кнопка в письме восстанавливает корзину ровно в прежнем виде и возвращает покупателя к оформлению заказа.
- Когда заказ завершается, корзина помечается возвращённой и учитывается в отчётах.
Воронки продаж
Воронка — это упорядоченный путь: посадочная страница, оформление заказа, дополнительное предложение, благодарность. WooCommerce заканчивается на оформлении заказа, а каждый шаг после него — это продажа, о которой вы не просите.
- Откройте MevvCart → Воронки и создайте её.
- Добавьте шаги. В воронке может быть один шаг оформления заказа и один шаг благодарности; посадочные страницы, допродажи и предложения подешевле могут повторяться.
- Перетаскиванием меняйте порядок. Порядок значим — это путь, по которому идёт покупатель.
- Каждый шаг — это обычная страница WordPress: правьте её содержимое, задавайте постоянную ссылку, используйте свой конструктор страниц.
- Опубликуйте шаги, затем опубликуйте воронку. Воронка без шага оформления заказа не может принять платёж, а шаг-черновик показал бы покупателю 404 — и то и другое отклоняется до публикации.
В бесплатную редакцию входит одна воронка из трёх шагов. Дополнительные воронки и шаги сохраняются, но остаются выключенными до перехода на платную версию — ничего не удаляется.
Начиная с готовой воронки
Вам не нужно проектировать воронку с пустого экрана. Экран воронок содержит двадцать шесть шаблонов шагов — не менее четырёх на каждый тип шага, так что для лендинга, оформления заказа, предложения и страницы благодарности всегда есть с чего начать, — и четыре полные воронки, создаваемые одним кликом, вместе с шагами и порядком.
Шаблон применяется к шагу, а затем редактируется как что угодно ещё: это стартовый макет, а не заблокированный. Повторное применение позже заменяет только содержимое этого шага и ничего больше.
Шаблоны есть в бесплатной версии. Единственное, что затрагивает Pro, — это значения order-bump внутри шаблона: без лицензии они остаются пустыми, а остальная часть шаблона в любом случае записывается.
Пять из шаблонов шагов предлагаются только тогда, когда блоки оформления заказа WooCommerce действительно зарегистрированы на вашем сайте. Шаблон, которому нужен блок, отсутствующий в вашей установке, дал бы шаг, отображаемый пустым, поэтому он вообще не показывается.
Оформление заказа, допродажа в корзине и предложения в один клик
- Перехват оформления заказа магазина
- В разделе Воронки → Оформление заказа магазина выберите шаг оформления заказа. Тогда через воронку пойдут все, кто дошёл до оплаты, а не только пришедшие по её ссылке. Если шаг когда-либо выйдет за пределы вашего тарифа, управление снова возьмёт собственное оформление заказа WooCommerce, и магазин продолжит продавать.
- Поля оформления заказа
- Скройте ненужные поля. Каждое убранное поле — на одну причину бросить корзину меньше. Обязательные поля в списке не показаны: без них WooCommerce не может создать заказ.
- Допродажа в корзине
- Один флажок внутри формы оплаты. Покупатель не покидает страницу, поэтому конверсия выше, чем у отдельного шага с предложением. Товар, скидку и формулировку задайте на шаге оформления заказа.
- Допродажа в один клик
- Показывается после оплаты заказа и списывается без повторного запроса карты. Согласие создаёт второй заказ, связанный с первым: у большинства шлюзов платёж уже захвачен, а захваченную сумму позже увеличить нельзя.
- Предложение подешевле
- Показывается покупателям, отказавшимся от допродажи. При согласии на допродажу оно пропускается: продавать более дешёвую альтернативу тому, кто только что купил дорогое, бессмысленно.
Там, где шлюз не может списать с сохранённой карты, предложение становится заказом, ожидающим оплаты, а не помечается молча как оплаченное.
Купоны по правилам
Единая скидка для всех съедает маржу на покупателях, которые купили бы и так. Правила тратят скидку там, где она меняет решение.
- Условия
- Сумма корзины, товар, категория, первый заказ или повторный покупатель, страна, день недели и час суток. День и час берутся из местного времени вашего магазина, а не сервера.
- Типы скидок
- Процент, фиксированная сумма, ступенчатая и «купи X — получи Y». В ступенчатом правиле побеждает самая высокая подходящая ступень.
- Автоматические купоны
- Применяются к корзине сами и снимаются, когда условие перестаёт выполняться.
- Индикатор прогресса
- Показывает, сколько покупателю не хватает до следующей ступени.
- Порядок
- Правила проверяются сверху вниз, побеждает первое совпадение. Порядок меняется перетаскиванием.
Купон, попадающий в напоминание о возврате корзины, приходит из того же движка. Если ни одно правило не подошло, используются общие настройки купонов.
Макеты корзины, оформления заказа и страницы благодарности
В разделе MevvCart → Витрина. Каждый элемент включается отдельно, а его выключение возвращает эту страницу вашей теме.
- Выдвижная корзина
- Заменяет ссылки на корзину выдвижной панелью, которая обновляется без перезагрузки страницы. Ссылки на корзину на самой странице корзины ведут себя как обычно.
- Прогресс до бесплатной доставки
- Порог берётся из ваших собственных зон доставки WooCommerce, поэтому менять его нужно только в одном месте.
- Кросс-продажи в корзине
- Предложения берутся из кросс-продаж, уже заданных у ваших товаров; запасной список используется, только когда у товара их нет.
- Указатель шагов
- Корзина → Данные оплаты → Заказ оформлен. Внутри воронки показываются её собственные шаги. Пройденные шаги кликабельны.
- Макеты корзины, оформления заказа и страницы благодарности
- Карточные строки вместо таблицы в шесть колонок, закреплённая сводка заказа с изображениями товаров и страница подтверждения, которая прежде всего отвечает на вопрос «получилось?».
Образцы вариаций
Образцы цвета, изображения и кнопки вместо выпадающего списка. Включаются в разделе MevvCart → Витрина → Образцы вариаций.
- Атрибуты внутри товара
- Настраивать больше нечего: обычные атрибуты, которые вы вписываете в товар, становятся кнопками сразу после включения образцов. Большинство плагинов образцов их вообще не поддерживает.
- Глобальные атрибуты
- Выберите тип образца в разделе Товары → Атрибуты, затем задайте цвет или изображение для каждого значения этого атрибута.
- Нет в наличии
- Перечёркнуто, приглушено или скрыто. По умолчанию — перечёркнуто: покупатель видит, что вариант существует, но купить его сейчас нельзя.
- Списки магазина
- Образцы могут появляться и на страницах магазина и категорий, чтобы покупатели видели варианты, не открывая товар.
Выпадающий список остаётся на странице, но скрыт. WooCommerce читает его, чтобы обновлять цену, изображение, наличие и кнопку добавления в корзину, — его удаление сломало бы всё это. Если активен другой плагин образцов, образцы MevvCart отключаются сами и сообщают об этом.
Как подогнать под вашу тему
Каждая тема оформляет WooCommerce по-своему. Три слоя, по нарастанию силы:
- Готовые виды — Card, Plain, Compact или Soft. Задают скругления, отступы и рамки на всём пути покупки. Цвет — отдельная настройка, поэтому цвет вашего бренда не зависит от выбранного вида.
- Собственный CSS — загружается только на корзине, оформлении заказа, шагах воронки и страницах товаров, а не по всему сайту.
- Переопределение шаблона — скопируйте шаблон в
your-theme/mevvcart/, и он вступит в силу. Он переживает обновления плагина.
Роли и журнал событий
- Роли
- Три уровня: просмотр отчётов, управление кампаниями, полный доступ. Тому, кому нужны только отчёты, не нужны ни лицензионный ключ, ни учётные данные SMS, ни адреса электронной почты покупателей. Администраторы всегда сохраняют полный доступ, и запереть их снаружи нельзя.
- Журнал событий
- Каждое отправленное напоминание, каждый созданный купон и каждая проверка лицензии. Когда что-то не работает, смотреть надо в первую очередь сюда. Адреса электронной почты хранятся замаскированными, а записи старше срока хранения удаляются автоматически.
Настройки, которые имеют значение
- Время отсечки
- Сколько корзина простаивает, прежде чем считаться брошенной. По умолчанию 60 минут. Слишком короткий срок — и вы пишете людям, которые ещё выбирают.
- Задержка первого письма
- Через сколько после отказа уходит первое напоминание. Отсчитывается от момента, когда корзина помечена брошенной.
- Тихий режим
- Обрабатывает корзины и всё записывает в журнал, но ничего не отправляет. Используйте его, чтобы проверить процесс на действующем магазине, не рассылая писем покупателям.
- Адрес отправителя
- Используйте почтовый ящик на своём домене. Отправка от имени покупателя ломает SPF и отправляет письмо в спам.
- Исключённые адреса
- Сюда стоит внести адреса вашей команды, чтобы тестовые заказы не портили отчёты.
Шаблон письма
Шаблоны находятся в разделе Шаблоны писем. У каждого своя тема, текст и задержка, поэтому цепочка в Pro может отправить мягкое первое напоминание и более настойчивое второе.
Вставляйте подстановочные теги кнопкой Вставить переменную. Самые полезные:
{{checkout_url}} — это ссылка возврата. Уберите её, и письмо полностью теряет смысл: покупателю некуда вернуться к своей корзине.
{{coupon_countdown}} печатает срок действия купона строкой текста, вычисленной в момент отправки письма: «действует до 5 сентября 18:00, осталось 23 часа». Это простой текст, поэтому он работает в любом почтовом клиенте. Он не печатает вообще ничего, когда в корзине нет купона или у купона нет даты окончания: пустое место перед клиентом лучше сломанного тега.
Изображение живого счётчика — по желанию. Включите его, и письмо будет нести PNG, отдаваемый с вашего собственного сайта, который перерисовывает оставшееся время при каждом открытии сообщения. Его адрес несёт только отметку времени окончания и её HMAC-подпись — ни идентификатора корзины, ни адреса электронной почты, потому что всё, что есть в этом адресе, может прочитать каждый кэширующий прокси по пути и любой, кому письмо переслали. Подпись также не даёт использовать эту точку как универсальную фабрику картинок. Нужен GD: без него настройка показывается выключенной, с указанием причины. Изображение только на английском — встроенный шрифт GD не умеет рисовать ничего за пределами ASCII, поэтому переведённая формулировка остаётся в текстовой строке, то есть в той части, которая доходит всегда.
Как читать отчёты
- Открытия
- Письмо было показано. Измеряется невидимым пикселем, поэтому клиент, блокирующий изображения, занижает показатель.
- Клики
- Покупатель нажал кнопку. Измеряется через перенаправление, поэтому точно.
- Возвращено
- После напоминания заказ был завершён. Именно это число имеет значение.
- Возвращённая выручка
- Общая сумма этих заказов.
A/B-тестирование письма
Шаблон может нести больше одного варианта. У каждого свой вес, вариант для конкретной корзины выбирается по этому весу и записывается, а когда заказ завершён, реальная сумма заказа относится к тому варианту, который действительно был отправлен. Отчёт — это сырые числа по вариантам: отправлено, открыто, кликов, возвращено и возвращённая выручка.
Победитель не объявляется. Намеренно нет ни расчёта значимости, ни значка «этот вариант победил», потому что на малой выборке это ложь с числом рядом. Экран сообщает об этом, когда выборка мала, и оставляет суждение вам.
Когда что-то не работает
- Письма не уходят
- Проверьте, что тихий режим выключен, что есть активный шаблон и что работает cron WordPress. Тихий магазин без посетителей cron не запускает.
- Письма попадают в спам
- Адрес отправителя должен быть на вашем собственном домене, а в DNS нужны записи SPF и DKIM. Помогает плагин SMTP.
- После перехода корзина пуста
- Ссылка несёт идентификатор корзины. Если товар был удалён или закончился, он пропускается; остальное всё равно восстанавливается.
- Отчёты выглядят пустыми
- У только что установленного магазина данных нет. Они накапливаются по мере того, как корзины бросают.
Обновления
Обновления приходят через сам WordPress. Плагин спрашивает наш магазин, существует ли более новая версия, и передаёт ответ собственному механизму обновлений WordPress, так что новый выпуск появляется на экране плагинов с обычной кнопкой Обновить, вместо того чтобы ждать, пока кто-то вручную скачает zip. В бесплатной редакции этот запрос несёт только имя пакета и установленную версию — ни адреса сайта, ни адреса электронной почты, ни лицензионного ключа, ни списка плагинов. Поскольку ничто в нём вас не идентифицирует, доверие держится на подписи: ответ подписан нашим ключом Ed25519, а ответ без подписи, с неверной подписью, воспроизведённый со старой отметкой времени или направляющий загрузку на любой хост, кроме нашего, отбрасывается, не касаясь сайта.
Конфиденциальность
MevvCart хранит адрес электронной почты, содержимое корзины и суммы тех посетителей, которые оставили корзину. Каждое напоминание содержит ссылку на отказ от рассылки, и адресу, который отказался, больше никогда не пишут.
В разделе Настройки → GDPR можно потребовать явный флажок согласия при оформлении заказа; без согласия ничего не отслеживается. Записи старше срока хранения удаляются автоматически.