Связаться
  • WordPress
  • CRM и интеграции
  • v1.0.0

Klaviyo Connector для WooCommerce — события, профили и подписки из магазина в Klaviyo

Интеграция WooCommerce с Klaviyo через официальный API: просмотры товаров, корзина, Started Checkout со ссылкой, которая восстанавливает корзину, Placed Order и Ordered Product с сервера без дублей, подписка на рассылку с явным согласием в классическом и блочном чекауте. Pro — Fulfilled, Canceled и Refunded Order, каталог товаров, история заказов, SMS-согласие.

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WooCommerce 7.9+ · WordPress 6.2+ · PHP 7.4+ · HPOS · классический и блочный чекаут
Лицензия
один сайт, годовая
Триал
7 дней, без карты, один на сайт
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Подключение одним приватным ключом Klaviyo: ключ хранится зашифрованным и не пишется в журнал, публичный ключ (Site ID) подставляется сам ✔ ✔
klaviyo.js на витрине (формы подписки Klaviyo, onsite-трекинг) — один маленький отложенный скрипт, в админке ничего ✔ ✔
Ожидание согласия на cookie: WP Consent API, Complianz, Cookiebot или собственный баннер ✔ ✔
Viewed Product и Recently Viewed Items с ценой, категориями, брендом и фото ✔ ✔
Added to Cart со страницы товара, AJAX-кнопок и блочной корзины — со всей корзиной и ссылкой на неё ✔ ✔
Started Checkout, как только покупатель дописал корректный e-mail (классический и блочный чекаут), один раз на корзину ✔ ✔
Ссылка в письме о брошенной корзине восстанавливает товары, вариации, количество и купоны в любом браузере ✔ ✔
Placed Order и Ordered Product с сервера по хукам WooCommerce — один раз на заказ, сумма и валюта заказа ✔ ✔
Статусы «оформлен» выбираете вы, включая кастомные; заказы из админки и REST тоже учитываются ✔ ✔
Профиль из заказа: имя, телефон в формате E.164, адрес, компания, язык заказа (Polylang, WPML) ✔ ✔
Чекбокс рассылки в классическом и блочном чекауте, не отмечен заранее, свой текст; согласие, время и текст хранятся в заказе ✔ ✔
Подписка в выбранный список Klaviyo только по отметке; double opt-in — по настройке списка в Klaviyo ✔ ✔
Фоновая очередь с повторами: 429 от Klaviyo ставит очередь на паузу ровно на указанное время, сбои сети и 5xx повторяются ✔ ✔
Защита staging: копия базы на другом адресе ничего не отправляет, пока вы не подтвердите, что это живой магазин ✔ ✔
Бокс Klaviyo в заказе, журнал API за 30 дней, состояние очереди, «Скопировать диагностику» ✔ ✔
Мультивалютность (наш Multi-Currency): события в валюте покупателя, каталог — в базовой ✔ ✔
Fulfilled Order по выбранному статусу, с трек-номерами Shipment Tracking — ✔
Canceled Order и Refunded Order (каждый возврат, частичные тоже) с тем же unique_id, что и Placed Order, — для CLV в Klaviyo — ✔
Каталог товаров в Klaviyo: товары, вариации, цены, остатки, фото и категории, обновление через минуту после изменения — ✔
История заказов за 3–60 месяцев с исходными датами, без запуска flows — ✔
Отдельное SMS-согласие в чекауте с отдельным списком — ✔
Переключатель рассылки в «Моём аккаунте» и чекбокс при регистрации — ✔

Как это выглядит

Чекбокс рассылки Klaviyo в блочном чекауте WooCommerce
Блочный чекаут: чекбокс рассылки не отмечен заранее, текст настраивается
Подключение Klaviyo в настройках WooCommerce
Вкладка «Connection»: приватный ключ, проверка подключения, состояние очереди
Настройки трекинга Klaviyo: события, статусы, согласие на cookie
Вкладка «Tracking»: какие события отправлять, какие статусы считаются оформлением, режим согласия на cookie

Главное о модуле

Как это выглядит для покупателя

Для покупателя ничего не меняется, кроме одного незаметного чекбокса. Он смотрит товары, кладёт их в корзину и переходит к оформлению.

Что получает админ

Настройки — в WooCommerce → Klaviyo. На вкладке «Connection» вставляете приватный ключ и нажимаете «Check the connection»: плагин читает аккаунт, сам подставляет публичный ключ и загружает списки.

Pro: полный жизненный цикл заказа и каталог

Pro добавляет Fulfilled Order (на выбранном статусе, с трек-номерами), Canceled Order и Refunded Order — каждый возврат, частичные тоже.

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • WordPress 6.2+, WooCommerce 7.9+ (проверено на 11.1), PHP 7.4–8.3.
  • HPOS и классическое хранилище заказов, классический и блочный чекаут.
  • Аккаунт Klaviyo и приватный API-ключ с правами из FAQ.
  • Action Scheduler (идёт вместе с WooCommerce) — через него работает фоновая очередь.
  • Совместимость проверена с нашими Multi-Currency, Polylang Multilingual Shop, Product Bundles and Gift и с баннером Complianz.

История версий

v1.0.0 Текущая

Viewed Product, Added to Cart, Started Checkout с восстановлением корзины, Placed Order и Ordered Product, профили, чекбокс рассылки в классическом и блочном чекауте, очередь с повторами,…

Вместе с Klaviyo Connector для WooCommerce покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Klaviyo Connector Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 590 ₴ / год вместо 5 960 ₴ поштучно
Купить набор →

Полное описание модуля

Klaviyo Connector для WooCommerce — интеграция магазина с Klaviyo через официальный API. Флоу Klaviyo — брошенная корзина, брошенный просмотр, «спасибо за заказ», повторные покупки — работают настолько хорошо, насколько точны события, которые они получают. Плагин отправляет их из самого WooCommerce, в фоне, без дублей и с одним приватным ключом: чекаут никогда не ждёт ответа Klaviyo. Магазин на OpenCart — есть Klaviyo Connector для OpenCart.

Важно перед установкой: если в магазине стоит официальный плагин Klaviyo for WooCommerce, отключите его. Два плагина отправляют одни и те же заказы с разными идентификаторами, и Klaviyo посчитает их дважды.

Честно о проверке. Песочницы Klaviyo не предоставляет. Плагин сделан по официальной документации (OpenAPI Klaviyo, ревизия 2026-07-15) и проверен сквозным тестом в тестовом магазине на симуляции API, сделанной по этой документации: блочный и классический чекаут, HPOS, PHP 7.4 и 8.3, мультивалютность, Polylang, баннер согласия Complianz. Формат наших событий мы дополнительно прогнали через валидацию живого API Klaviyo, а ответы на неверный ключ сверили с ним самим. На реальном аккаунте Klaviyo первым плагин запускает наш клиент; вы можете проверить на своём в 7-дневном триале Pro. Журнал показывает каждый запрос и ответ Klaviyo, и если Klaviyo ответит иначе, чем в документации, исправим оперативно.

Как это выглядит для покупателя

Для покупателя ничего не меняется, кроме одного незаметного чекбокса. Он смотрит товары, кладёт их в корзину и переходит к оформлению. Как только он дописал корректный e-mail, магазин фиксирует Started Checkout — не на каждую букву, поэтому в Klaviyo не появляются профили с обрезанными адресами. Если покупатель ушёл, письмо о брошенной корзине приходит со ссылкой, которая возвращает именно его корзину: товары, вариации, количество и купон, в любом браузере и на любом устройстве.

Чекбокс «Присылайте мне новости и предложения» никогда не отмечен заранее, текст вы пишете сами. Кто его отметил — попадает в выбранный список Klaviyo с маркетинговым согласием (если у списка double opt-in, Klaviyo сначала пришлёт письмо-подтверждение). Кто не отметил — получает обычные письма заказа и ничего маркетингового.

Что получает магазин

  • Брошенные корзины, которые возвращаются. Started Checkout с полной корзиной и ссылкой, которая её восстанавливает, — основа флоу «брошенная корзина» в Klaviyo.
  • Заказы без дублей. Placed Order и Ordered Product идут с сервера по хукам WooCommerce, один раз на заказ, сколько бы раз платёжный шлюз ни менял статус. Сумма — то, что заплатил покупатель, в валюте заказа.
  • Сегменты, которые работают. В каждой позиции — цена после скидок с налогом и без, SKU, категории, бренд, фото и ссылка; в заказе — купоны, доставка, адрес. Профиль получает имя, телефон в формате E.164, адрес и язык заказа.
  • Доказательство согласия. Ответ покупателя, время и точный текст чекбокса хранятся в заказе, а заметка показывает, прошла ли подписка.
  • Спокойствие за staging. Ключ привязан к адресу сайта: копия базы на тестовом домене ничего не отправляет в боевой Klaviyo, пока вы не подтвердите.

Что получает админ

Настройки — в WooCommerce → Klaviyo. На вкладке «Connection» вставляете приватный ключ и нажимаете «Check the connection»: плагин читает аккаунт, сам подставляет публичный ключ и загружает списки. Вкладка «Tracking» включает события, статусы, которые считаются оформлением, и режим согласия на cookie. «Consent» — список и текст чекбокса, его место в классическом чекауте.

В каждом заказе есть бокс Klaviyo: что покупатель ответил на чекбоксы и что из этого заказа уже ушло в Klaviyo. Там же можно вручную отправить Placed Order, если заказ создан до установки плагина.

Вкладка «Queue & log» показывает очередь и каждый вызов API за 30 дней: код ответа, время, текст ошибки Klaviyo. Кнопки «Отправить сейчас» и «Повторить неудачные», а «Скопировать диагностику» собирает всё, что нужно нашей поддержке, без ключа.

Как это работает шаг за шагом

  1. В Klaviyo: настройки аккаунта → страница API keys → создайте приватный ключ (Full access или Custom с правами из FAQ).
  2. Отключите официальный плагин Klaviyo, если он стоит.
  3. Установите плагин, вставьте ключ на вкладке «Connection» и нажмите «Check the connection».
  4. На вкладке «Consent» выберите список Klaviyo для чекбокса рассылки и, при желании, свой текст.
  5. Если на сайте есть баннер cookie — выберите его на вкладке «Tracking» (WP Consent API, Complianz, Cookiebot или собственный).
  6. Оформите тестовый заказ на настоящую почту (не example.com) и проверьте в Klaviyo: Analytics → Metrics → Placed Order, профиль покупателя, подписку в списке.
  7. Постройте флоу в Klaviyo на метриках Started Checkout, Viewed Product и Placed Order — плагин уже их наполняет.

Pro: полный жизненный цикл заказа и каталог

Pro добавляет Fulfilled Order (на выбранном статусе, с трек-номерами), Canceled Order и Refunded Order — каждый возврат, частичные тоже. Названия метрик — как в Klaviyo, а Canceled и первый возврат несут тот же unique_id, что и Placed Order: так Klaviyo вычитает их из пожизненной ценности клиента (CLV).

Каталог товаров передаёт товары и вариации с ценой, остатком, фото и категориями — для блоков товаров в письмах, рекомендаций и флоу «снова в наличии». Изменение товара или остатка уходит в Klaviyo через минуту, неизменённое повторно не отправляется. История заказов за 3–60 месяцев отправляется с исходными датами и без запуска флоу: никто не получит «спасибо за заказ» за прошлогоднюю покупку.

Что под капотом

  • Официальный REST API Klaviyo, ревизия 2026-07-15 зафиксирована в одном месте; Klaviyo поддерживает ревизию два года.
  • Собственная таблица очереди с уникальным ключом задачи + Action Scheduler: хук, сработавший дважды, не поставит в очередь второй заказ. У каждого события стабильный unique_id, поэтому повтор не даёт дубля в Klaviyo.
  • 429 с Retry-After ставит на паузу всю очередь ровно на указанное время и не тратит попытку; 5xx и сбои сети — повторы с нарастающей паузой до 6 часов; отказ Klaviyo с его текстом остаётся видимым в журнале.
  • Согласие на cookie: до согласия klaviyo.js не загружается и cookie Klaviyo не ставится.
  • Язык покупателя берётся со страниц, которые он просматривал, — поэтому блочный чекаут через REST и классический через wc-ajax дают правильный язык с Polylang и WPML.
  • Фильтры PHP на каждое событие, позицию заказа, профиль и товар каталога.
  • Удаление плагина убирает настройки, очередь, журнал и сохранённые корзины; согласия в заказах остаются — это доказательство согласия магазина.

Как установить

  1. Скачайте zip кнопкой «Скачать бесплатно» вверху страницы.
  2. WordPress → Плагины → Добавить новый → Загрузить плагин → выберите klaviyo-connector-for-woocommerce-1.0.0.zip → Установить → Активировать.
  3. WooCommerce → Klaviyo → вставьте приватный ключ → «Check the connection».
  4. Для Pro: вкладка «Licence» → введите ключ лицензии или нажмите «Попробовать Pro 7 дней».

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Можно оставить официальный плагин Klaviyo рядом?

Нет. Оба плагина отправляют одни и те же события с разными идентификаторами, и в Klaviyo появятся дубли заказов и корзин. Перед подключением отключите официальный плагин Klaviyo for WooCommerce, а в интеграциях Klaviyo отключите интеграцию WooCommerce, если она там есть.

С каким аккаунтом Klaviyo плагин проверен?

Песочницы Klaviyo не предоставляет. Плагин сделан по официальной документации Klaviyo (OpenAPI, ревизия 2026-07-15) и проверен сквозным тестом в тестовом магазине на симуляции API, сделанной по этой документации. Живой API Klaviyo принимает формат наших событий (проверено его собственной валидацией) и отвечает на ошибки ключа так, как их обрабатывает плагин. На реальном аккаунте первым плагин запускает наш клиент — проверьте на своём в 7-дневном триале Pro: каждый запрос и ответ Klaviyo виден в журнале.

Какой ключ нужен?

Приватный API-ключ Klaviyo (начинается с pk_): Full access или Custom с правами Accounts Read, Events Write, Profiles Write, Lists Read и Write, Subscriptions Write; для каталога Pro — ещё Catalogs Read и Write.

Klaviyo не показывает событие, хотя в журнале 202.

Klaviyo обрабатывает события асинхронно, до нескольких минут. И ещё: Klaviyo молча отбрасывает адреса на доменах example.com и test.com — для проверки берите настоящую почту.

Покупателя подписывает автоматически?

Нет. Подписка идёт только по отметке в чекауте (или в «Моём аккаунте» с Pro). Остальные покупатели получают в Klaviyo профиль и события заказа без маркетингового согласия — для транзакционных писем.

Что если я не хочу платить за Pro?

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

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль