
Dotdigital для OpenCart — контакты, заказы и брошенные корзины
Подписка с согласием в Dotdigital из OpenCart 4.x, 3.x, 2.3; в Pro — заказы в Insight data, брошенные корзины, SMS, поля для сегментов, журнал. Лицензия навсегда.
- Совместимость
- 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
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. 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.
История версий
Первый выпуск для OpenCart 4.x, 3.x и 2.3: подключение, подписка с записью согласия, отписка, блок Dotdigital на странице заказа.
Вместе с Dotdigital покупают


Nova Poshta Premium — модуль Новая Почта для OpenCart 2.3, 3.x и 4.x

Брошенные корзины для OpenCart 2.3, 3.x и 4.x

Ukrposhta International для OpenCart — международная доставка Укрпочтой с тарифом в корзине и декларациями CN22/CN23
Полное описание модуля
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, с состоянием выполнения на вкладке и в журнале и кнопкой остановки. В импорт попадают только те, кто согласился на рассылку, а статус подписки модуль в пакете не навязывает.
Как это работает, шаг за шагом
- Устанавливаете архив для своей версии OpenCart и включаете модуль.
- В Dotdigital создаёте API-пользователя и вставляете его адрес и пароль на вкладке «Connection».
- Нажимаете «Save and check the connection»: модуль показывает аккаунт и находит регион.
- На вкладке «Newsletter» выбираете список, создаёте галочку согласия и задаёте текст согласия.
- Покупатели, давшие согласие, попадают в список с записью согласия; блок Dotdigital на странице заказа показывает состояние.
- В Pro включаете заказы в Insight data, брошенные корзины, SMS и события, при необходимости запускаете импорт имеющихся данных.
Что под капотом
- Отправка идёт после ответа покупателю; медленный или недоступный Dotdigital не тормозит магазин и не показывает покупателю ошибок.
- С каждой подпиской Dotdigital получает запись согласия: текст, время UTC, страницу, IP-адрес, браузер.
- Покупатели без согласия никогда не попадают в список рассылки; в Pro их можно не передавать вообще.
- Пароль API-пользователя зашифрован и в форму не возвращается; e-mail адреса в журнале отладки скрыты.
- При сбое: повторные попытки, пауза при лимите запросов, понятная причина отказа Dotdigital в журнале.
- Запись Insight data для заказа хранит валюту заказа; итоги в полях для сегментов — в валюте магазина по умолчанию.
- События OpenCart без правок ядра; после удаления и повторной установки настройки и журнал на месте.
- Интерфейс модуля и тексты для покупателя — на английском.
Ограничения
- Dotdigital делает новый контакт «подписанным» на уровне аккаунта, если не указан статус. Модуль не добавляет покупателей без согласия в список рассылки, но рассылайте письма именно на список рассылки.
- Изменения рассылки, которые админ делает в «Клиенты → редактировать», в Dotdigital не передаются: синхронизируется витрина (регистрация, страница рассылки, оформление).
- Брошенные корзины — только для покупателей с аккаунтом.
- Ключи записей Insight data должны быть уникальными в пределах аккаунта: если два магазина шлют в один аккаунт, задайте им разные префиксы ключа.
- Поле данных, удалённое в Dotdigital, модуль помнит до часа; контакты, отправленные за это время, останавливаются с пояснением, «Retry» работает после обновления кеша.
Как установить
- Расширения → Установка: загрузите архив для своей версии без переименования файла (OpenCart 4 — cc_dotdigital.ocmod.zip, 3.x — cc_dotdigital-oc3.ocmod.zip, 2.3 — cc_dotdigital-oc23.ocmod.zip).
- Для 3.x и 2.3: Расширения → Модификаторы → Обновить.
- Расширения → Модули → Dotdigital Sync: установите и откройте.
- Вставьте API-пользователя и пароль, нажмите «Save and check the connection», выберите список на вкладке «Newsletter».
- Для Pro: вставьте ключ или запустите пробный период на вкладке «Pro».
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Это официальный модуль 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 одна оплата и лицензия навсегда, на два сайта.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—
Оплата списывается в гривне, ваш банк пересчитает её в вашу валюту. Цена в евро ориентировочная.



















