Продукты
Что делает каждый
Те же списки решений, что и на страницах продуктов, собранные здесь, чтобы прочитать платформу за один проход.
Блочная тема, которая начинается на чистом WordPress и вырастает в магазин.
MevvTheme — быстрая и доступная блочная тема для редактора сайта. Установите её на чистый WordPress, и каждый тип страницы отрисуется сам по себе: страницы, записи, архивы, поиск, 404, полноширинный холст, а также шаблоны страницы и записи с боковой панелью. Включите WooCommerce — и шаблоны магазина, товара, корзины и оформления заказа начнут использоваться автоматически; без WooCommerce ничего магазинного не загружается. Плагины Mevv добавляют возможности поверх темы и никогда её не заменяют. MevvTheme Pro — это плагин, превращающий тему в витрину: профиль оформления, шапка с живым поиском, каталог со списком желаний, сравнением и скидками за количество, полоса объявления с обратным отсчётом, дополнения для блога, страница «Скоро открытие», диагностика и экспорт настроек. Каждая из этих возможностей — переключатель, каждая безопасна для кеша, и ни одна не загружает скрипты со сторонних серверов. Бесплатная тема направлена в каталог WordPress.org.
- Ничего не нужно устанавливать заранее
- Тема сама отрисовывает каждый тип страницы WordPress и не содержит ни встроенного плагина, ни конструктора страниц. Цвета, шрифты, отступы и макеты правятся в «Стилях»; три вариации стиля — Dark, Warm и Mono — и пресеты отступов, теней и границ поставляются вместе с ней.
- Шаблоны магазина появляются вместе с WooCommerce
- Архив магазина, страница товара, корзина и оформление заказа — блочные шаблоны, которые WooCommerce подхватывает, как только активирован. Они опираются на собственные хуки WooCommerce, поэтому платёжные шлюзы, плагины доставки и поля согласия продолжают работать. Без WooCommerce ничего из этого не загружается.
- Pro: шапка и навигация
- Шапка, которая может стать прозрачной, поисковый оверлей с живыми результатами из Store API, кнопка «наверх», закреплённая панель быстрого доступа на телефонах, верхняя полоса с четырьмя ссылками максимум, полноэкранное меню для телефона, значки в меню и слот для переключателя языка или валюты. Каждая возможность — флажок на экране «Шапка».
- Pro: магазин
- Список желаний и сравнение, живущие в браузере посетителя, лента недавно просмотренных товаров, скидки за количество, блок «Покупают вместе», лист ожидания поступления, индикатор остатка, индикатор прогресса до бесплатной доставки, оценка срока доставки, глобальные вкладки товара, отзывы с фото и голосами «полезно», поле персонализации, видео товара, выбор вариации в карточке и дата доставки при оформлении заказа.
- Pro: маркетинг
- Полоса объявления с обратным отсчётом, который идёт в браузере, показывается на каждой странице, на главной или в магазине — с задержкой, на заданной глубине прокрутки или при намерении уйти, с необязательным полем подписки на рассылку; и подписка на рассылку, которая хранит адреса на вашем сайте и передаёт каждый из них в MevvMail, MevvForms или CRM через действие (action).
- Контент и блог
- Тема даёт макеты блога «сетка», «список» и «сначала избранная» с упорядоченной строкой метаданных, шаблоны с боковой панелью и паттерны для страниц, которые есть на каждом сайте. Pro добавляет время чтения, оглавление, «поделиться» и «печать», блок автора, похожие записи, индикатор прогресса, фильтр архива с сортировкой, изображения рубрик и меток, а также условную видимость блоков по устройству, входу, роли, дате и состоянию корзины.
- Pro: эксплуатация
- Мастер стартового сайта с возможностью отмены, страница «Скоро открытие» или «Обслуживание», не мешающая редакторам работать, пользовательский CSS и разметка в head или подвале, экран диагностики с копируемым отчётом, делегирование контентных экранов редакторам, экспорт и импорт настроек, ZIP дочерней темы, команды в палитре команд и название white label для агентств.
- Лицензия — для обновлений и поддержки
- Лицензия ничего в Pro не отключает. Ключ открывает подписанные обновления через механизм обновлений MevvCore и поддержку; когда он истекает, сайт сохраняет свой вид и витрину, прекращаются только обновления.
Страница продукта ↗
Документация ↗
Живое демо ↗
От шапки до подвала — внутри блочного редактора.
Блочный редактор WordPress быстрый и родной, но он не умеет дать одному размеру отдельное значение для десктопа, планшета и мобильного — проверено ещё раз на WordPress 7.1, и это самая частая техническая причина, по которой люди ставят конструктор страниц. MevvBlocks закрывает этот пробел и идёт дальше: 110 блоков, шаблоны темы от шапки до подвала, сетка записей и конструктор цикла, движок форм, всплывающие окна, трансформации и маски, произвольный код для всего сайта, один экран для палитры сайта, WebP и AVIF для изображений, кэширование на уровне блока, аудит доступности, который говорит правду вместо того, чтобы её прикрывать, и экран Core Web Vitals, питаемый вашими же посетителями. Каталог теперь простирается от переключателя и вложенных вкладок до круговой диаграммы, медиаплейлиста, подсказки, формы рассылки и SVG-анимации, с восемью стилями блоков в собственной панели «Стили» редактора — и каждый из них перестаёт двигаться, если посетитель попросил уменьшить движение. Холст тоже больше не приближение: редактор запрашивает у сервера тот же CSS, который напечатает страница, поэтому то, что вы расставили, то и уходит в публикацию. Двадцать три из этих блоков — для WooCommerce, и ни один из них не перерисовывает WooCommerce: они вызывают его собственные шаблоны, поэтому ваша тема и ваши плагины продолжают работать.
- Каждое значение — для каждого размера экрана
- Отступ, размер шрифта, число колонок могут нести отдельные значения для десктопа, планшета и мобильного. Ядро WordPress так не умеет — это измерено на 7.1, а не предположено. Та же панель вынимает элемент из потока с помощью absolute или fixed позиционирования, и его смещения и z-index тоже задаются для каждого устройства.
- 110 блоков
- Раскладка, текст и медиа; меню, поиск, сетка записей и конструктор цикла; логотип сайта, заголовок страницы, хлебные крошки, сведения о записи и блок автора для шаблонов темы; видео, аудио, плейлист, галерея, таблица, FAQ, лента событий и код; переключатель, вложенные вкладки, круговая диаграмма, подсказка, рассылка, соцлента, переворачивающийся блок, призыв к действию, анимированный заголовок, до/после, точки на изображении, выдвижная панель и кнопки связи — и двадцать три для WooCommerce, от галереи товара до корзины, оформления заказа и мини-корзины. 87 без WooCommerce.
- Восемь стилей блоков — в панели, которую WordPress вам уже даёт
- Градиентное перекрытие, оттенки серого или размытие до наведения, круглая или скруглённая маска, подъём, увеличение и наклон — выбираются в панели «Стили» ядра, поэтому учить новый элемент управления не нужно, а выбор остаётся классом в вашей разметке, а не настройкой в таблице. Каждая трансформация при наведении отключается, если система посетителя просит уменьшить движение, и неподвижный кадр SVG-анимации подставляется так же.
- Форма рассылки, которой не нужен сервис
- Адрес, необязательное имя, флажок согласия и обычный POST — подписанный тем же HMAC, что использует движок форм, поэтому закэшированная страница не умирает с истёкшим nonce. Ловушка проглатывается молча, ограничение частоты действует по адресу, а адреса приходят туда же, куда и остальные отправки форм. Нет ни списка, ни ключа API, ни запроса кому-либо: действие
mevvblocks_newsletter_subscribe передаёт каждый подтверждённый адрес тому, чем вы уже пользуетесь.
- Динамический текст, включая ваши поля ACF
- Заголовок, текст, кнопка или изображение могут брать значение из записи, а не из того, что вы напечатали: заголовок, отрывок, автор, дата, рубрика, метки, заголовок архива, поисковый запрос, цена WooCommerce, артикул или наличие — либо произвольное поле по ключу. Когда активен Advanced Custom Fields, поле читается через
get_field(), поэтому вы получаете отформатированное значение, а ключи, начинающиеся с подчёркивания, отклоняются, а не раскрываются.
- Что вы видите в редакторе, то и выводит страница
- Холст больше не показывает приближение: внутренние отступы, интервалы, направление, выравнивание, фон, скругление, тень, трансформация и позиция отображаются с теми значениями, которые применит фронтенд. Этот CSS выдаёт один движок стилей, и редактор получает его с сервера — второй движок на JavaScript дал бы две копии, которые расходятся. Измерено: старый холст отличался от страницы по 24 свойствам макета; теперь это ноль из 64.
- Core Web Vitals — от ваших реальных посетителей
- LCP, CLS и INP измеряются в браузерах людей, которые заходят на ваш сайт, а на экране показывается 75-й процентиль за 28-дневное окно — полевые данные, те самые, на которые смотрит Search Console, а не лабораторный прогон. Меньше ста замеров — и число не показывается вовсе, потому что процентиль по горстке измерений это шум. Не собираются ни IP, ни cookie, ни идентификаторы, и данные никогда не покидают ваш собственный сервер.
- ИИ с вашим собственным ключом
- Написать, переписать, сократить, перевести и сгенерировать alt-текст изображения. Вы вводите свой API-ключ, и запрос уходит с вашего сайта прямо к провайдеру — ваш текст к нам не попадает, а квота остаётся вашей. Результат приходит как предложение, а не записывается сразу в блок.
- Палитра вашей темы без повторного ввода
- Цвета и типографику можно считать из theme.json активной темы и заполнить ими пустые ячейки собственной палитры плагина. Мост намеренно односторонний: ничего никогда не записывается обратно в тему, поэтому обновление темы никогда не находит свой собственный файл переписанным. По умолчанию функция выключена.
- Мега-панель в меню, которое у вас уже есть
- Это не новый блок, а настройка блока навигации. Подменю открывается как панель на всю ширину до четырёх колонок, и если включить панель для пункта без подменю, проверка доступности сообщит об этом, а не выведет пустой блок.
- Первый черновик страницы из одного предложения
- Опишите страницу — модель выберет разделы из собственной библиотеки шаблонов плагина. Она никогда не пишет разметку, поэтому на странице оказываются редактируемые блоки, а не сгенерированный HTML, а раздел, которого не существует, отбрасывается и сообщается, а не додумывается. Страница всегда сохраняется как черновик, и ключ принадлежит вам.
- Заметки, которых ваши посетители не увидят
- Прикрепите к любому блоку заметку для команды, отметьте её решённой, удалите. Она живёт в редакторе, и на фронтенде нет ни одного хука, который мог бы её вывести.
- Быстрее — и это измерено
- Вывод блоков кешируется, а изображения конвертируются в WebP или AVIF рядом с оригиналами — оригиналы не трогаются. Измерено: время отрисовки блока меньше на 33–72%, вес изображений — на 39–78%. Изображения отдаются через элемент
<picture>, поэтому один и тот же HTML доходит до всех; решение под каждого посетителя на сервере — это то, что отравляет кеш страницы. На телефонах можно отдавать и другое изображение — не уменьшенную копию того же, а другой кадр, — а выбор всё равно делает браузер.
- Движок форм, а не зависимость
- Шестнадцать типов полей, проверка на сервере, ловушка honeypot, которая молча поглощает спам, и экран, где хранятся заявки. Форма работает без JavaScript, потому что это та часть страницы, которая действительно что-то делает.
- Шаблоны темы с условиями
- Шапка, подвал, одиночная запись, архив, поиск и 404 — собираются в том редакторе WordPress, которым вы уже пользуетесь, а не во втором, который пришлось бы держать в ногу с ядром.
- Всплывающие окна, которые переживут переход
- Открытие при загрузке, по глубине прокрутки, при намерении уйти, по клику или после бездействия. Частота считается в браузере самого посетителя, поэтому никого не нужно опознавать на сервере.
- Один экран для палитры сайта
- Цвета и типографика в одном месте, под их исходными именами переменных — поэтому страницы, собранные до перехода, подхватывают новую палитру, а не теряют свои ссылки.
- Аудит доступности, а не наложенный виджет
- На страницу не прикручивается виджет, заявляющий, что сайт доступен. Инструмент сообщает, что упустил каждый блок — отсутствующий alt-текст, нарушенный порядок заголовков, слабый контраст, — пока вы ещё редактируете.
- Слайдер, вкладки и аккордеон без библиотеки
- Прокрутка — это нативный scroll-snap, а аккордеон — элемент details. Если скрипт так и не загрузится, ничего не спрячется: скрытое содержимое — это недоступное содержимое.
- Отрисовывается на сервере и никогда не привязано к лицензии
- Сохранённый HTML может нести значение только для одного размера экрана, поэтому CSS формируется в момент запроса. На этом пути нет ни одной проверки лицензии — истёкшая лицензия никогда не гасит опубликованную страницу.
Страница продукта ↗
Документация ↗
Живое демо ↗
Формы, которые может заполнить каждый, — и никакой доли от того, что вы собираете.
MevvForms — конструктор форм для WordPress: холст drag-and-drop с полным управлением с клавиатуры, тридцать восемь типов полей и двадцать восемь готовых шаблонов. То, что скрывает браузер, сервер проверяет заново — условия, правила доступа и загруженные файлы решаются на сервере, поэтому поле, скрытое на странице, нельзя обойти. Записи остаются на вашем сайте, подозрительный спам помечается, а не удаляется, и с собранного вами не берётся комиссия за транзакцию.
- Его можно собрать и без мыши
- У конструктора с перетаскиванием есть полноценный клавиатурный эквивалент: любое поле можно добавить, переместить и удалить одной клавиатурой. Конструктор, который отзывается только на перетаскивание, отсекает тех, кто перетаскивать не может.
- Тридцать восемь типов полей
- Текст, e-mail, телефон, URL, число, дата, время, выпадающий список, переключатель, флажок, рейтинг, ползунок, цвет, загрузка файла, имя, адрес, сортировка и разрыв страницы покрывают обычную форму; подпись, повторяющиеся группы, матрица, викторина, вычисление и итоговая сумма заказа покрывают ту форму, для которой, как вы думали, понадобится второй плагин. Все тридцать восемь — в бесплатном пакете.
- Колонки не ломают порядок чтения
- Поле, помещённое в колонку, по-прежнему читается в порядке полей, так что человек со скринридером и зрячий посетитель встречают одну и ту же форму в одной и той же последовательности.
- Условия решаются на сервере
- Вложенные группы И/ИЛИ с четырнадцатью операторами, которые пересчитываются при отправке формы. Скрытое в браузере поле нельзя подсунуть, отредактировав страницу, и правила продолжают действовать при отключённом JavaScript.
- Правила доступа, с которыми браузер не поспорит
- Открывайте и закрывайте по календарю, ограничивайте число записей, требуйте вход или роль, ставьте пароль. Закрытая форма отклоняет прямую отправку на сервере, а не прячет кнопку.
- Спам помечается, а не удаляется
- Ловушка-приманка и временная ловушка включены по умолчанию и никому не мешают; reCAPTCHA v2/v3, hCaptcha, Turnstile, Akismet и списки блокировки по словам, IP и адресам почты — по желанию. То, что признано спамом, помечается и сохраняется: ложное срабатывание не должно стоить вам клиента.
- Загруженные файлы лежат вне корня сайта
- Они пишутся за его пределы, в каталог, который невозможно угадать, и проверяются по содержимому файла, а не по его имени. Выдаются они только по ссылке с ограниченным сроком, привязанной к одному человеку.
- Уведомления, которые можно проверить
- Несколько на форму, получатели по значению поля, автоответ отправителю и журнал доставки: что ушло, что не ушло и почему, — с повторной отправкой того, что не ушло.
- Принимайте оплату через PayPal
- Pro добавляет шлюз PayPal на Orders v2: заказ открывается на вашем сервере, подтверждается на собственной странице PayPal и списывается на обратном пути — или из подписанного уведомления, если посетитель закроет вкладку. PayPal недоступен в Türkiye, поэтому это для продаж за рубеж; турецкие провайдеры остаются на мосту MevvPos.
- Zapier и Make — без склейки
- Pro публикует записи как REST-хуки: Zapier подписывается на форму, последующие записи ставятся к нему в очередь, а маршрут образцов даёт экрану сопоставления настоящие имена полей. Подписанный webhook всегда был в бесплатной редакции — Pro убирает проводку между ними.
- Записи, попадающие в Salesforce
- Pro превращает отправленную форму в Lead, Contact или Case. Вход выполняется по refresh-токену, а не по паролю, а песочница — это настройка, а не второй набор учётных данных, за которым нужно отдельно следить.
- Загрузки в ваше собственное объектное хранилище
- Pro может перенести хранилище файлов в любое S3-совместимое хранилище — AWS S3, Cloudflare R2, MinIO, DigitalOcean Spaces, Backblaze B2, Wasabi — самостоятельно подписывая каждый запрос. Бесплатная версия хранит то же хранилище на вашем собственном диске; Pro меняет то, где лежат байты, а не то, кому разрешено их получать.
Страница продукта ↗
Документация ↗
Живое демо ↗
Работа пяти плагинов. Один плагин.
Воронки продаж, собственное оформление заказа, допродажи в корзине и предложения в один клик — плюс возврат брошенных корзин, купоны по правилам, современная корзина и образцы вариаций. То, что большинство магазинов покупает по отдельности, — в одном плагине с одной лицензией.
- Воронки продаж
- Посадочная страница, оформление заказа, допродажа и страница благодарности — по порядку. Перехватите оформление заказа магазина, чтобы через него проходил каждый покупатель.
- Допродажа в корзине и предложения в один клик
- Флажок внутри формы оплаты и предложение, которое списывается после заказа без повторного запроса карты.
- Возврат корзин
- Цепочки напоминаний по электронной почте, SMS, WhatsApp и веб-push — с привязкой возвращённой выручки к конкретному заказу.
- Купоны по правилам
- Первый заказ, порог корзины, категория, день и час. Ступенчатые скидки, «купи X — получи Y» и индикатор прогресса в корзине.
- Современная корзина и оформление заказа
- Выдвижная корзина, индикатор бесплатной доставки, кросс-продажи, указатель шагов и оформление заказа в две колонки.
- Образцы вариаций
- Образцы цвета, изображения и кнопки — как для глобальных атрибутов, так и для обычных, заданных внутри товара.
- Обратный отсчёт купона в письме
- Письмо-возврат может сообщить, сколько купону осталось, текстом, который работает в любом клиенте, — и, по желанию, изображением живого счётчика с вашего сайта, которое перерисовывается при каждом открытии.
- A/B-тест письма-возврата
- Несколько вариантов на шаблон, выбираемых по весу, с конверсией, отнесённой по реальной сумме заказа. Отчёт даёт сырые числа по вариантам и не объявляет победителя: на малой выборке это было бы ложью с числом рядом.
- Воронка, которую не нужно проектировать
- Двадцать шесть готовых шаблонов шагов — не менее четырёх на каждый тип шага — и четыре полные воронки, создаваемые одним кликом. Всё это в бесплатной версии; Pro меняет только значения order-bump внутри шаблона, которые остаются пустыми, пока Pro не активирована.
Страница продукта ↗
Документация ↗
Живое демо ↗
Платежи WooCommerce, не привязанные к одному банку.
MevvPos подключает ваш магазин WooCommerce к многобанковому платёжному слою, а не к одному банку. Определите больше одного виртуального POS, и каждая карта по своему BIN будет направлена в выпустивший её банк — так ваш клиент увидит план рассрочки именно этого банка. Сегодня поддерживаются тринадцать банков и платёжных организаций, а база BIN, стоящая за маршрутизацией, поддерживается в актуальном состоянии с наших собственных серверов. Для магазинов, продающих за пределами Türkiye, можно подключить ещё и восемь международных провайдеров.
- Тринадцать банков и провайдеров
- İşbank, Akbank, Halkbank, QNB, Şekerbank, TEB, Ziraat, Garanti BBVA, VakıfBank, а также iyzico, PayTR, Craftgate и Sipay — один плагин, один экран настроек.
- Маршрутизация по BIN
- Каждая карта распознаётся по первым шести цифрам и направляется в выпустивший её банк, поэтому покупатель получает собственную рассрочку этого банка, а не общую.
- База BIN, которую мы действительно ведём
- Три источника объединены и поддерживаются в актуальном состоянии с наших серверов. Устаревший список отправляет карты не в тот банк; наш обновляется еженедельно.
- Рассрочка и наценка для каждого POS
- Задайте количество платежей рассрочки и ставки наценки отдельно для каждого определённого вами POS.
- Отчётность по выручке
- Ежедневная выручка, доля успешных платежей и распределение рассрочки — с разбивкой по банкам и по POS, плюс нагрузка по комиссии на каждой ступени рассрочки.
- 3D Secure, карта не сохраняется
- Номер карты, срок действия и CVV никогда не записываются в вашу базу данных.
- Классическое и блочное оформление
- Какую бы страницу оформления ни использовал ваш магазин, вариант оплаты картой там есть. В блоке оформления WooCommerce таблица рассрочки и надбавка к ней обрабатываются так же, как на классической странице.
- Восемь международных провайдеров
- При продажах за пределами Türkiye MevvPos может подключаться и к Stripe, PayPal, Mollie, Square, Authorize.Net, Checkout.com, Razorpay и Paystack — каждый через собственную размещённую страницу, так что данные карты никогда не попадают на ваш сайт.
- Авторизовать сейчас, списать при отправке
- POS может заблокировать сумму на карте вместо немедленного списания, а вы списываете её — полностью или частично — с экрана заказа, когда посылка отправляется, либо отменяете блокировку, если отправить не удаётся. Опция появляется только там, где провайдер её действительно поддерживает: банковское семейство NestPay, Stripe, Authorize.Net и Checkout.com. Остальным банкам настройка, которая привела бы к ошибке на шлюзе, вообще не предлагается.
- Платёжная ссылка, которую можно отправить
- Создайте ссылку на сумму в админке и отправьте её клиенту. Оплата проходит на обычной странице оформления заказа, поэтому действуют тот же маршрут по BIN, та же таблица рассрочки и тот же 3-D Secure — это не второй, более слабый способ оплаты. Ссылка несёт случайный токен, имеет срок действия и перестаёт работать, как только по ней оплачено.
- Проверка риска перед списанием с карты
- Пять правил, каждое включается отдельно: попытки на адрес, попытки на карту, подряд идущие отказы, карта турецкого банка с адресом за рубежом и потолок суммы. Каждое может пометить заказ, отправить его на проверку или отклонить. Не сохраняются ни адрес, ни номер карты — только дайджест с солью на основе ключа вашего сайта, потому что экран борьбы с мошенничеством, хранящий данные карт, — это вторая база данных карт.
Страница продукта ↗
Документация ↗
Живое демо ↗
Письмо, которое отправляет ваш магазин, и доказательство того, что оно ушло.
WordPress отдаёт подтверждения заказов, сбросы паролей и чеки тому, что оказалось на сервере, и когда одно из писем не приходит, смотреть уже не на что. MevvMail вместо этого берёт отправку на себя: он доставляет через настроенные вами подключения, переходит к следующему, когда первое отказывает, повторяет попытку позже вместо того, чтобы сдаться, и записывает каждую попытку в таблицу в вашей собственной базе данных. Десять типов подключений, цепочка резервирования, журнал и блок заказа WooCommerce — всё это в бесплатном плагине. Журнал остаётся на вашем сервере: ни одна часть вашей почты нам не отправляется.
- Десять путей наружу, и все бесплатны
- SMTP, PHP mail(), Brevo, SendGrid, Mailgun, Postmark, SparkPost, Elastic Email, SMTP2GO и Resend. Ни один из них не заперт за лицензией, и мы не устанавливаем ограничения на отправку, потому что плагин доставки, который выдаёт доставку по норме, продаёт вам вашу же проблему. У каждого провайдера вы пользуетесь своей учётной записью и своим ключом.
- То, что отверг первый, отправит следующее подключение
- У каждого подключения есть приоритет, и список обходится в этом порядке, пока одно из них не примет письмо. Провайдер, который ограничивает частоту, исчерпал квоту или просто лежит, стоит вам попытки, а не письма. Вся цепочка — одна строка в журнале, а не три: одно письмо не должно читаться как три отдельных сбоя.
- Повторяет попытку позже, а не громче
- Когда отказали все подключения, письмо ставится в очередь и повторяется через одну минуту, пять минут и тридцать минут. Три попытки — и всё прекращается: адрес, которого не существует, не начнёт существовать на сороковой попытке. Повторы планируются через WP-Cron, поэтому на тихом сайте они выполняются тогда, когда придёт следующий посетитель.
- Журнал, который отвечает на вопрос «оно ушло?»
- Время, получатели, тема, статус, какое подключение обработало письмо и какая часть сайта его создала — с фильтрами по статусу, источнику и дате. Это таблица в вашей собственной базе данных. Ничего из вашей почты нам не отправляется: ни телеметрии, ни сканирования содержимого, ни обращения за лицензией из бесплатного плагина.
- Отправьте письмо заново из журнала
- Любую запись можно отправить заново из списка — обычно это быстрее, чем просить покупателя самому вызвать письмо. Хранение тела письма — это настройка, и её отключение — настоящий выбор с двумя последствиями: запись, сохранённая без тела, не может быть отправлена повторно, а неудачная отправка к тому же не ставится в очередь на лестницу повторов — в обоих случаях отправлять уже нечего. Срок хранения задаёте вы — 7, 30, 90 дней или бессрочно.
- Экран заказа знает, что он отправил
- Когда WooCommerce активен, у каждого заказа появляется блок со списком писем, которые этот заказ создал, и тем, как каждое из них ушло. На вопрос о доставке отвечают по заказу, а не в журнале, где нужно искать. Без WooCommerce плагин работает ровно так же; просто нет этого блока.
- Вложения уходят по SMTP
- В 1.0.0 восемь API-провайдеров не отправляют вложения, и MevvMail не делает вид, что это не так: письмо с файлом пропускает такие подключения и ищет SMTP-подключение. Поэтому держите в цепочке одно SMTP-подключение — и счета, билеты и PDF продолжат работать. Если SMTP-подключения нет, такое письмо записывается как неудачное, а не доставляется без файла.
- Установлен, но не настроен — ничего не меняет
- Без определённого соединения фильтр возвращает отправку напрямую WordPress. Плагин, который проглотил бы почту магазина, пока кто-то разбирался с настройками, был бы хуже проблемы, которую он призван решать.
- Pro — это глубина WooCommerce, а не доставка
- Pro добавляет дизайнер писем WooCommerce, отслеживание открытий, оповещения о сбоях и условную маршрутизацию. Отправка, резервирование и журнал остаются в бесплатном плагине и работают, что бы ни говорила лицензия: истёкшая лицензия стоит вам экрана дизайнера, но никогда — возможности отправить письмо.
Страница продукта ↗
Документация ↗
Живое демо ↗
Ничто не отслеживает вашего посетителя, пока он не согласится.
Большинство баннеров о cookie задают вопрос, а потом всё равно загружают Google Analytics, тег Ads и всё остальное — независимо от ответа. Посетитель сказал «нет», и его всё равно отследили. MevvLegal вообще не даёт отслеживающему коду запуститься, пока посетитель не согласится, — а если он так и не согласится, код не запустится никогда. Плагин также записывает, на что именно человек дал согласие, и составляет ваши страницы о конфиденциальности и cookie по списку тех cookie, которые сайт действительно использует.
- Отслеживающий код действительно не выполняется
- До согласия браузер его не скачивает и не выполняет — адрес откладывается в сторону, а не удаляется, потому что согласие должно уметь вернуть его на место.
- Он ловит и то, что добавляют другие плагины
- Некоторые плагины вставляют свой трекер прямо в страницу, где обычный механизм его не видит. Такие сопоставляются по адресу — найдено на действующем магазине, где тег Google Ads работал под баннером, который был уверен, что заблокировал его.
- Согласие привязано к показанному тексту
- Версия политики — это хеш открытых категорий, текста баннера и инвентаря. Измените что-то из этого, и старое согласие перестаёт считаться, поэтому вопрос задаётся снова.
- Доказательство, никого не опознавая
- Сервер хранит счётчики по (день, версия политики, выбор) и архив каждого текста политики. Доказательство на уровне человека означало бы выдачу посетителю устойчивого идентификатора — начало новой операции обработки ради подтверждения согласия на прежнюю.
- Отказаться так же просто, как согласиться
- У обеих кнопок один и тот же класс, и кнопка отказа выводится первой. Тест проверяет, что их атрибуты class идентичны, потому что согласие, полученное через усложнённый отказ, не является свободным.
- Ничто не кешируется неправильно
- На фронтенде нет ни cookie, ни nonce, ни проверки авторизации. Баннер согласия, который меняет страницу под каждого посетителя, ломает полностраничное кеширование, а nonce за ним молча умирает.
- Юридические страницы из вашего собственного инвентаря
- Политика cookie формируется из категорий и строк, которые вы действительно заполнили. Пустая категория не выводит выдуманную строку — заявить об операции обработки, которую вы не выполняете, хуже, чем заявить слишком мало.
- Баннер никогда не зависит от лицензии
- Если бы он замолкал при неоплате, сайт начал бы записывать отслеживающие cookie без согласия — а штраф приходит владельцу сайта, а не нам.
- Сто двадцать один сервис, которые он умеет распознавать
- Библиотека распознаёт 121 стороннюю службу по адресам, с которых они загружаются, вместе с куки, которые каждая из них устанавливает, и сроком их действия. Тридцать три записи полные; остальные восемьдесят восемь несут видимую пометку «проверьте это» вместо правдоподобной догадки, потому что таблица куки, придумывающая срок хранения, хуже таблицы с пробелом. Платёжные и антибот-скрипты тоже распознаются, но никогда не предлагаются к блокировке — задержка одного из них незаметно ломает оформление заказа.
- Проверка, которая запускается сама и сообщает только об изменениях
- Поставьте аудит фронтенда на еженедельный или ежедневный таймер, и он сообщит, когда появится новый неудержанный сторонний скрипт или неучтённая кука, — а не выдаст снова весь список. Включение расписания относится к Pro; выключение и ручная проверка бесплатны.
Страница продукта ↗
Документация ↗
Живое демо ↗
Добавляйте в WordPress небольшие возможности, не редактируя файлы темы.
Соберите в одной панели с поиском весь PHP, JavaScript, CSS, HTML и многоразовые тексты, которые меняют ваш магазин: правило доставки, поле в оформлении заказа, тег отслеживания или ярлык в админке. MevvCode проверяет изменение, компилирует его в атомарную файловую среду выполнения и держит наготове последнюю заведомо рабочую версию. Вы получаете скорость кода в файле, не превращая functions.php в черновик.
- Среда выполнения — это файл, а не запрос
- Изменения компилируются в атомарное поколение и манифест. Выполнение на фронтенде читает это поколение напрямую, а редактируемые записи и их история остаются отдельно.
- Сбойный сниппет отключает сам себя
- PHP разбирается до активации, после ошибки компиляции остаётся последнее заведомо рабочее поколение, а фатальная ошибка текущего запроса относится к выполняемому сниппету.
- У миграции с Code Snippets есть путь назад
- Каждая запись сохраняет идентификатор источника и точный код. Старый плагин отключается только после компиляции и проверок работоспособности; откат восстанавливает и список активных плагинов, и прежний манифест.
- Пять типов сниппетов и явные места запуска
- PHP, JavaScript, CSS, HTML и текст могут выполняться глобально, в админке, в head или подвале, вокруг содержимого, через шорткод, вручную или один раз.
- Условия без скрытой магии
- Группы, метки, блокировки, массовые действия и группы условий AND/OR видны на одной панели продукта. Ни одно условие не переписывает сам сниппет.
- Переносимо по умолчанию
- JSON MevvCode, читаемый PHP, адаптеры для сторонних плагинов, стартовые генераторы и самостоятельный must-use загрузчик сохраняют вашу работу переносимой.
- Шестьдесят сниппетов, которые можно прочитать перед включением
- Библиотека проверенных шаблонов для обычных задач, которые люди иначе копируют с форумов, — безопасность, производительность, доступность, WooCommerce. Добавление копирует сниппет в ваше рабочее пространство как неактивную запись, поэтому ничего не запускается, пока вы его не прочитаете и не подтвердите.
- Наборы устанавливают всё сразу
- Шесть наборов — запуск магазина, чистка оформления заказа, настройка каталога, производительность магазина, базовое усиление защиты и порядок в админке. Набор устанавливает либо все свои сниппеты, либо ни одного, и каждый приходит неактивным.
- Pro — для команд и доставки
- Расписания, переиспользуемые условия, коммерческий контекст, сборки ресурсов, маркетинговые события с монитором в реальном времени, автоматизация, экспорт плагина, облачные рабочие пространства, ИИ-разбор, черновики ИИ с вашим собственным ключом провайдера и API с ограничением действий.
- Pro: запускать сниппет только в некоторых странах
- Страна определяется по собственному адресу выставления счёта или доставки клиента WooCommerce, либо по базе геолокации на вашем сервере. Она никогда не запрашивается у стороннего сервиса поиска, и адрес нигде не сохраняется — условие проверяется локально или не проверяется вовсе.
- Pro: пишите SCSS, публикуйте CSS
- Отдельный экран «Стили» компилирует SCSS или LESS — переменные, вложенность, амперсанд, правила media и container, вынесенные наружу, — и сохраняет результат как новый неактивный CSS-сниппет для просмотра. Компилятор написан именно для этой задачи и открыто отказывается от того, что не реализует (миксины, extend, import, управляющие директивы), вместо того чтобы незаметно выдать нечто слегка иное.
Страница продукта ↗
Документация ↗
Живое демо ↗
Он не конвертирует. Он перенимает.
Вы хотите отказаться от подписки на конструктор страниц, но боитесь, что сайт развалится. Существующие инструменты импорта справляются только с простыми макетами: сторонние виджеты, динамическое содержимое и собственный CSS теряются по дороге. MevvBridge вместо этого делит страницу надвое: то, что он распознаёт, пересобирается из ваших данных и остаётся редактируемым, а то, что не распознаёт, снимается ровно в том виде, в каком оно выглядит, пока исходный плагин ещё установлен. Встретив незнакомое, он не гадает — он замораживает его.
- Две полосы: живая и замороженная
- Распознанные элементы пересобираются из ваших данных и остаются редактируемыми. Всё остальное снимается, пока исходный плагин ещё установлен, и выводится ровно так, как выглядело, — не редактируемым, но и не сломанным.
- Вы читаете отчёт до того, как уйти
- Какой элемент останется живым, какой замораживается, какой несёт динамическое содержимое — весь список перед вами ещё до отключения Elementor.
- То, что перестало бы работать, не преобразуется
- Элемент, который ломается при заморозке — форма оформления заказа, контактная форма, — распознаётся, и его содержимое не трогается. Быть динамическим (устаревает) и быть опасным (перестаёт работать) — для нас две разные задачи.
- Шаблоны шапки и подвала включены
- Не только тело страницы: шаблоны шапки и подвала исходного плагина тоже выводятся на своих местах. Именно из-за их пропуска миграция незаметно теряет подвал.
- Преобразование в блоки — по желанию
- Страницы можно записать в стандартную блочную разметку Gutenberg в post_content, а исходное содержимое сохранить в мета-поле. После этого шага содержимое становится родным для WordPress.
- Путь назад остаётся открытым
- Включите исходный плагин снова — и MevvBridge отходит в сторону.
Страница продукта ↗
Документация ↗
Живое демо ↗