Связаться
OpenCart

Dotdigital для OpenCart — контакты, заказы и брошенные корзины

Подписка с согласием в Dotdigital из OpenCart 4.x, 3.x, 2.3; в Pro — заказы в Insight data, брошенные корзины, SMS, поля для сегментов, журнал. Лицензия навсегда.

Pro · лицензия навсегда Тестовые копии сайтов включены в цену. Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 4.0.2.0–4.1.x, 3.0.x, 2.3.0.2 · язык модуля: English
PHP
7.0 и новее
Версия
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Лицензия
сайт + тестовая копия, навсегда
Триал
7 дней, без карты, один на сайт
Обновлено
ноябрь 2026
Или все 394 Pro-модулей в All Access — 4 990 ₴ / год ≈ 98 €

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

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

Функция Free Pro
Подключение API-пользователя, регион аккаунта определяется сам ✔ ✔
Выбор списка рассылки из аккаунта ✔ ✔
Подписка с согласием: опция рассылки OpenCart и галочка для гостей ✔ ✔
Запись согласия с каждой подпиской: текст, время, страница, IP, браузер ✔ ✔
Одинарное или двойное подтверждение ✔ ✔
Отписка от списка, когда покупатель выключает рассылку ✔ ✔
Блок Dotdigital на странице заказа: контакт, Send contact, Check in Dotdigital ✔ ✔
Фоновая отправка с повтором и паузой при лимите запросов ✔ ✔
Заказы в Insight data (коллекция orders) — ✔
Имеющиеся клиенты и заказы одним фоновым запуском — ✔
Список клиентов и список для каждой группы — ✔
Поля данных для сегментов — ✔
Брошенные корзины: запись и программа Dotdigital — ✔
SMS по статусу заказа — ✔
События статусов на ленте контакта — ✔
Область заказов: все или только согласившиеся — ✔
Журнал всех отправок и Retry — ✔

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

Подключение к Dotdigital
Подключение: API-пользователь, пароль, регион и кнопка, которая сохраняет данные и показывает аккаунт.
Настройки рассылки
Рассылка: список, согласие при регистрации и для гостей, текст согласия, одинарное или двойное подтверждение, отписка.
Клиенты и заказы
Вкладка «Customers and orders»: списки, статусы заказов, поля для сегментов, импорт имеющихся данных; Pro-функции помечены.

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

Что видит покупатель

Ничего лишнего. Покупатель регистрируется, включает «Подписаться» на странице рассылки или ставит необязательную галочку с текстом согласия при оформлении как гость.

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

Расширения → Модули → Dotdigital Sync: вкладки «Connection», «Newsletter», «Customers and orders», «Abandoned carts», «SMS and events» и «Pro».

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

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

Один ключ — сайт и тестовая копия

Переносите сайт — отвяжите лицензию на старом домене и активируйте на новом сами. Тестовая копия (staging., dev.) работает с тем же ключом и места сайта не занимает. Для студий — ключи на 5, 25 сайтов или без ограничений.

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

  • OpenCart 4.0.2.0–4.1.x, 3.0.x или 2.3.0.2; PHP 7.0+ для 2.3, расширение cURL.
  • Аккаунт Dotdigital и API-пользователь (Settings → Access → API users).
  • Для брошенных корзин: активная программа в аккаунте; для событий: пакет CXDP; для SMS: SMS-кредиты.
  • Для ровного ритма отправок — серверный cron на адрес с вкладки «Abandoned carts» раз в 5–15 минут; без него модуль работает после ответа страниц и через планировщик OpenCart.

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

v1.0.0 Текущая ноябрь 2026

Первый выпуск для OpenCart 4.x, 3.x и 2.3: подключение, подписка с записью согласия, отписка, блок Dotdigital на странице заказа.

Вместе с Dotdigital покупают

All Access Нужно больше? Все модули (394) одной лицензией, новые добавляются сами. 4 990 ₴≈ 98 € Подробнее →

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

Dotdigital Sync для OpenCart 4.x, 3.x и 2.3 добавляет покупателей, согласившихся на рассылку, в список вашего аккаунта Dotdigital вместе с записью согласия. Модуль сделан для магазинов, которые рассылают письма через Dotdigital, в том числе для Великобритании.

Как это работает. Покупатель даёт согласие при регистрации, на странице рассылки в аккаунте или галочкой при оформлении как гость. Модуль в фоне, уже после ответа покупателю, передаёт контакт в Dotdigital: имя, фамилию, список рассылки и запись согласия с текстом, временем, страницей, IP-адресом и браузером. Покупатели без согласия в список рассылки не попадают.

Что видит покупатель

Ничего лишнего. Покупатель регистрируется, включает «Подписаться» на странице рассылки или ставит необязательную галочку с текстом согласия при оформлении как гость. Страница отвечает сразу: отправка в Dotdigital идёт в фоне после ответа, поэтому медленный ответ Dotdigital не тормозит магазин. Покупатель без галочки никуда не передаётся. Если покупатель раньше отписался в самом Dotdigital, Dotdigital присылает ему письмо с подтверждением, и только после него контакт снова подписан. Контакты со статусом жёсткого отскока (hard bounce) модуль не трогает.

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

Расширения → Модули → Dotdigital Sync: вкладки «Connection», «Newsletter», «Customers and orders», «Abandoned carts», «SMS and events» и «Pro». В Dotdigital создайте API-пользователя (Settings → Access → API users), вставьте его адрес и пароль, и кнопка «Save and check the connection» покажет название аккаунта и найденные списки. Регион аккаунта (r1, r2 или r3) модуль определяет сам; вручную его выбирают, только если Dotdigital указал другой. Пароль хранится зашифрованным и в форму не возвращается.

Вкладка «Newsletter»: выбираете список Dotdigital, включаете опцию рассылки OpenCart и одной кнопкой «Create the consent box» создаёте необязательную галочку для гостей и регистрации. Текст согласия записывается с каждой подпиской, поэтому держите его таким же, как видит покупатель. Подтверждение одинарное или двойное (во втором случае контакт остаётся в ожидании, пока не подтвердит письмо Dotdigital). Когда покупатель выключает рассылку в аккаунте, модуль отписывает его от списка; сам контакт в Dotdigital остаётся.

На странице заказа появляется блок Dotdigital: e-mail, согласие на маркетинг, номер контакта в Dotdigital и таблица отправок с состоянием каждой. Кнопка «Send contact» отправляет имя и поля данных покупателя без изменения подписки, «Check in Dotdigital» показывает состояние контакта и его списки, при сбое рядом появляется «Retry». Всё, что модуль отправляет, идёт в очередь: при отказе Dotdigital он повторяет попытку, а при лимите запросов делает паузу до времени, которое сообщил Dotdigital.

Pro передаёт заказы в Insight data, в коллекцию «orders» по выбранным статусам: валюта заказа, сумма, купон и скидка, товары. Отдельный список клиентов и отдельный список для каждой группы клиентов, а также поля данных для сегментов: количество заказов, сумма покупок, дата и сумма последнего заказа, последний статус, группа (OC_ORDERCOUNT, OC_TOTALSPEND, OC_LASTORDERDATE, OC_LASTORDERTOTAL, OC_LASTSTATUS, OC_CUSTOMERGROUP). Кнопка создаёт эти поля в Dotdigital, а область заказов можно ограничить теми, кто согласился на рассылку.

Брошенные корзины (Pro): если покупатель с аккаунтом оставил товары в корзине, после вашей задержки (от 15 минут до 7 дней) модуль записывает корзину в коллекцию «cartinsight» и записывает контакт в выбранную активную программу Dotdigital, которая отправляет напоминание. Когда покупатель покупает, запись помечается как купленная. Гостей модуль не отслеживает: e-mail гостя до заказа магазину неизвестен. SMS (Pro) отправляются через SMS-канал вашего аккаунта Dotdigital по статусу заказа, по шаблону с {firstname}, {order_id}, {status}, {store}, {total}; номер без кода страны дополняется кодом по умолчанию (07700 900123 становится +447700900123 для кода 44). События статусов (Pro) добавляются на ленту контакта, когда в аккаунте доступен импорт событий на пакете CXDP.

Имеющиеся клиенты и заказы (Pro) загружаются одним фоновым запуском: сначала контакты пакетным импортом, потом заказы пакетным импортом Insight data, с состоянием выполнения на вкладке и в журнале и кнопкой остановки. В импорт попадают только те, кто согласился на рассылку, а статус подписки модуль в пакете не навязывает.

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

  1. Устанавливаете архив для своей версии OpenCart и включаете модуль.
  2. В Dotdigital создаёте API-пользователя и вставляете его адрес и пароль на вкладке «Connection».
  3. Нажимаете «Save and check the connection»: модуль показывает аккаунт и находит регион.
  4. На вкладке «Newsletter» выбираете список, создаёте галочку согласия и задаёте текст согласия.
  5. Покупатели, давшие согласие, попадают в список с записью согласия; блок Dotdigital на странице заказа показывает состояние.
  6. В Pro включаете заказы в Insight data, брошенные корзины, SMS и события, при необходимости запускаете импорт имеющихся данных.

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

  • Отправка идёт после ответа покупателю; медленный или недоступный Dotdigital не тормозит магазин и не показывает покупателю ошибок.
  • С каждой подпиской Dotdigital получает запись согласия: текст, время UTC, страницу, IP-адрес, браузер.
  • Покупатели без согласия никогда не попадают в список рассылки; в Pro их можно не передавать вообще.
  • Пароль API-пользователя зашифрован и в форму не возвращается; e-mail адреса в журнале отладки скрыты.
  • При сбое: повторные попытки, пауза при лимите запросов, понятная причина отказа Dotdigital в журнале.
  • Запись Insight data для заказа хранит валюту заказа; итоги в полях для сегментов — в валюте магазина по умолчанию.
  • События OpenCart без правок ядра; после удаления и повторной установки настройки и журнал на месте.
  • Интерфейс модуля и тексты для покупателя — на английском.

Ограничения

  • Dotdigital делает новый контакт «подписанным» на уровне аккаунта, если не указан статус. Модуль не добавляет покупателей без согласия в список рассылки, но рассылайте письма именно на список рассылки.
  • Изменения рассылки, которые админ делает в «Клиенты → редактировать», в Dotdigital не передаются: синхронизируется витрина (регистрация, страница рассылки, оформление).
  • Брошенные корзины — только для покупателей с аккаунтом.
  • Ключи записей Insight data должны быть уникальными в пределах аккаунта: если два магазина шлют в один аккаунт, задайте им разные префиксы ключа.
  • Поле данных, удалённое в Dotdigital, модуль помнит до часа; контакты, отправленные за это время, останавливаются с пояснением, «Retry» работает после обновления кеша.

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

  1. Расширения → Установка: загрузите архив для своей версии без переименования файла (OpenCart 4 — cc_dotdigital.ocmod.zip, 3.x — cc_dotdigital-oc3.ocmod.zip, 2.3 — cc_dotdigital-oc23.ocmod.zip).
  2. Для 3.x и 2.3: Расширения → Модификаторы → Обновить.
  3. Расширения → Модули → Dotdigital Sync: установите и откройте.
  4. Вставьте API-пользователя и пароль, нажмите «Save and check the connection», выберите список на вкладке «Newsletter».
  5. Для Pro: вставьте ключ или запустите пробный период на вкладке «Pro».

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

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

@catcode_support Настройка, совместимость, активация
Это официальный модуль Dotdigital?

Нет, это независимая интеграция через публичный API Dotdigital. Dotdigital — торговая марка её владельца.

Что нужно от Dotdigital?

Аккаунт и API-пользователь (Settings → Access → API users). Адрес и пароль этого пользователя вставляются на вкладке «Connection».

Какой регион выбрать?

Ничего выбирать не нужно: кнопка «Save and check the connection» сама находит регион аккаунта (r1, r2 или r3). Вручную его выбирают, только если Dotdigital указал другой.

Попадают ли в Dotdigital покупатели без согласия?

В список рассылки нет. Бесплатная версия передаёт только согласившихся. Pro может добавлять покупателей в список клиентов и списки групп, но не в список рассылки; передачу заказов можно ограничить только согласившимися.

Что с теми, кто отписался раньше?

Если покупатель раньше отписался в Dotdigital и снова ставит согласие, Dotdigital присылает ему письмо с подтверждением, и только после него контакт подписан. Контакты с жёстким отскоком модуль не трогает.

Работают ли брошенные корзины для гостей?

Нет. E-mail гостя до оформления магазину неизвестен, поэтому отслеживаются только покупатели с аккаунтом.

Если данные не передались, что делать?

Блок Dotdigital на странице заказа (и журнал в Pro) показывает причину от Dotdigital и кнопку «Retry». Сбои сервера и лимит запросов модуль повторяет сам.

Какие версии OpenCart?

OpenCart 4.0.2.0–4.1.x, 3.0.x и 2.3.0.2 — три отдельных архива в одном товаре.

Что будет после пробного периода?

Pro отключается, бесплатная часть продолжает работать.

Лицензия навсегда?

Да, для OpenCart одна оплата и лицензия навсегда, на два сайта.

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

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

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