Что внутри
- Фиксация брошенных корзин в OpenCart
- Письмо-напоминание со ссылкой на восстановление корзины
- Восстановление товаров одним кликом
- Корзины залогиненных покупателей и гостей
- Настройка задержки и количества писем
- Статистика восстановленных корзин в админке
Брошенные корзины для OpenCart — модуль, который фиксирует корзины, покинутые до оформления заказа, и возвращает покупателя письмом-напоминанием с персональной ссылкой. Один клик — и все товары снова в корзине. Корзины залогиненных клиентов записываются сразу, гостевые — только после того, как покупатель сам ввёл e-mail в чекауте. Одна сборка для OpenCart 3.x, вторая — для OpenCart 4.x.
Базовая версия — бесплатная. Скачать: abandoned_cart.ocmod.zip (OpenCart 4.x) или abandoned-cart-oc3.ocmod.zip (OpenCart 3.x). В Free — захват корзин, одно письмо-напоминание с одноразовой ссылкой-восстановлением, статусы корзин и статистика в админке; Pro добавляет цепочку до трёх писем, персональные купоны-скидки, уведомления в Telegram и экспорт CSV.
Что получает админ
Отдельный экран «Брошенные корзины» в админке OpenCart: четыре плитки статистики — брошенных корзин, возвращённых корзин, возвращённый доход и процент восстановления — и таблица корзин с фильтром по статусу. Видно e-mail покупателя, состав корзины, сумму, время покидания и то, зарегистрированный это клиент или гость.
Страница настроек разбита на вкладки: «Основное» (время, после которого корзина считается брошенной, срок действия ссылки-восстановления, анти-спам-пауза между письмами на один адрес, период хранения данных, готовый URL для крона), «Напоминания» (тема и текст каждого письма), «Купон», «Telegram» и «Лицензия».




Как это работает — шаг за шагом
- Покупатель собирает корзину. Залогиненные клиенты записываются сразу; гости — как только ввели e-mail на странице оформления заказа. Пока адреса нет, в базу не пишется ничего.
- После заданного периода неактивности (по умолчанию 60 минут) фоновое сканирование помечает корзину как брошенную.
- Идёт письмо-напоминание с персональной ссылкой. Тема и текст письма редактируются, доступны плейсхолдеры
{customer_name},{cart_items},{recovery_link},{store_name}. - Клик по ссылке восстанавливает корзину — товары возвращаются, покупатель продолжает с того же места. Когда появляется заказ на этот адрес, корзина автоматически переходит в статус восстановлена.
- С Pro: вместо одного письма идёт цепочка до трёх — каждое со своей задержкой, темой и текстом, а начиная с выбранного письма автоматически подставляется персональный купон-скидка. О каждой брошенной корзине владелец магазина получает уведомление в Telegram.
Что включено в лицензии
| Функция | Бесплатно | Pro |
|---|---|---|
| Захват корзин залогиненных клиентов и гостей, которые ввели e-mail в чекауте | ✔ | ✔ |
| Настраиваемое время неактивности, после которого корзина считается брошенной | ✔ | ✔ |
| Письмо-напоминание со ссылкой-восстановлением в 1 клик; тема и текст полностью редактируются | ✔ | ✔ |
| Плейсхолдеры в письме: имя покупателя, состав корзины, ссылка, название магазина | ✔ | ✔ |
| Одноразовые ссылки с ограниченным сроком жизни (7 дней по умолчанию) | ✔ | ✔ |
| Статусы корзин: активная → брошенная → восстановленная / потерянная, с автоопределением восстановления при появлении заказа | ✔ | ✔ |
| Отдельный экран корзин в админке с фильтром по статусу и четырьмя плитками статистики | ✔ | ✔ |
| Анти-спам: на один адрес не чаще, чем раз в N дней | ✔ | ✔ |
| Автоочистка данных корзин по периоду хранения (90 дней по умолчанию) | ✔ | ✔ |
| Интерфейс и письма на украинском и английском | ✔ | ✔ |
| Цепочка до 3 писем — каждое со своей задержкой, темой и текстом | — | ✔ |
| Персональные купоны-скидки — настоящая одноразовая запись в таблице купонов OpenCart, в процентах или фиксированной суммой, со своим сроком действия | — | ✔ |
| Уведомления в Telegram владельцу магазина в момент, когда корзина становится брошенной | — | ✔ |
| Экспорт корзин в CSV | — | ✔ |
Сколько стоит
1 290 грн — разовая покупка. Лицензия бессрочная: платите один раз, обновления и техническая поддержка входят в цену. Один ключ — один домен и его поддомены.
Переносите магазин на другой домен — деактивируйте лицензию на старом и активируйте на новом самостоятельно в кабинете.
Лицензия бессрочная — ничего не истекает и не выключается. Один ключ — один домен; переносите магазин — деактивируйте лицензию на старом домене и активируйте на новом самостоятельно.
Один ключ — один домен. Переносите магазин — деактивируйте лицензию на старом домене и активируйте на новом самостоятельно, без обращения в поддержку.
Сначала триал, потом оплата. Свежая установка — это полноценная бесплатная версия: ничего Pro не включается само собой. Когда захотите посмотреть на цепочку писем, купоны, Telegram-уведомления и экспорт — нажмите «Попробовать Pro» в админке, введите e-mail и получите ключ на 7 дней. Карта не нужна, ничего не продлевается автоматически. Именно поэтому возврат средств после оплаты не предусмотрен — вы видите модуль в деле до того, как платите.
Установка
OpenCart 4.x
- Админка → Расширения → Установка расширений → загрузите
abandoned_cart.ocmod.zip. - Админка → Расширения → Расширения → Модули → найдите «Возврат брошенных корзин» и нажмите зелёный «+» (это создаёт таблицу модуля, регистрирует события и выдаёт права доступа).
- Нажмите «карандаш», включите модуль и сохраните. Сразу после загрузки, до нажатия «+», роут отвечает «Permission denied» — это штатное поведение OpenCart 4.
OpenCart 3.x
- Админка → Расширения → Установщик → загрузите
abandoned-cart-oc3.ocmod.zip. - Админка → Расширения → Модификаторы → нажмите «Обновить».
- Админка → Расширения → Модули → найдите модуль, нажмите «+», затем «Редактировать»: включите и сохраните.
Крон
Инсталлятор добавляет две записи в Система → Обслуживание → Задачи крона: abandoned_cart_scan (ежечасно — помечает брошенные корзины и шлёт письма) и abandoned_cart_cleanup (ежедневно — закрывает просроченные корзины и чистит старые данные).
Собственный крон OpenCart срабатывает только тогда, когда кто-то зашёл в витрину, и его самый мелкий цикл — один час. Чтобы письма шли с точностью до минут, настройте системный крон на URL сканирования (он показан на странице настроек модуля), например раз в 15 минут:
*/15 * * * * curl -s "https://example.com/index.php?route=extension/abandoned_cart/cron.scan" >/dev/null
Для OpenCart 3.x роут другой — extension/module/abandoned_cart_cron/scan; готовый URL так же подставлен в настройках.
Технические требования
- OpenCart 3.0.2 – 3.0.5.0 (сборка
abandoned-cart-oc3.ocmod.zip) или 4.0.2 – 4.1.x (сборкаabandoned_cart.ocmod.zip) - PHP 7.4+ для OpenCart 3.x, 8.0+ для OpenCart 4.x
- Рабочая отправка почты в магазине — модуль шлёт письма штатным почтовым механизмом OpenCart
- Системный крон (желательно) — для точности отправки до минут
Что под капотом
- Ничего лишнего не собирается — от анонимного просмотра не сохраняется никаких персональных данных. Гостевая корзина записывается только после того, как покупатель сам ввёл e-mail в чекауте.
- Ссылка-восстановление безопасна для письма — в базе лежит только SHA-256-хеш токена, а не сам токен; ссылка одноразовая и имеет ограниченный срок жизни.
- Восстановление определяется автоматически — когда на e-mail или ID клиента появляется заказ, открытые корзины этого покупателя переводятся в статус «восстановлена» и учитываются в возвращённом доходе.
- Купоны Pro — настоящие купоны OpenCart, а не текстовая заглушка: одноразовая запись в таблице купонов, со своим сроком действия, в процентах или фиксированной суммой.
- Секреты шифруются — токен Telegram-бота хранится в зашифрованном виде; при переезде магазина в другую папку или базу модуль предупреждает и просит ввести его заново.
- Внешних обращений — всего два:
catcode.com.uaдля проверки лицензионного ключа (раз в сутки) иapi.telegram.org— и только если вы включили Telegram-уведомления.
История версий
- 1.1.0 — 3 августа 2026
- Перестроена модель Free/Pro: свежая установка больше не включает Pro сама собой — 7-дневный триал выдаётся только кликом «Попробовать Pro» и приходит ключом в модалку и письмом. Лицензия проверяется на сервере CatCode с суточным кешем и 14-дневным льготным периодом, поэтому недоступность сайта не гасит Pro у плательщиков. Pro-возможности видно всегда, но без ключа они серые, с бейджем и пояснением. Исправлено: персональный купон больше не «отвязывается» от покупателя, когда строка корзины удалена — купон удаляется вместе с ней, а сиротские купоны убирает ежедневная уборка; настройки SMTP теперь действительно доходят до почтового адаптера OpenCart 4 (раньше напоминания шли мимо настроенного сервера и имели больше шансов попасть в спам).
- 1.0.1 — 24 июля 2026
- Исправлены события на OpenCart 4.0.2.x: разделитель метода отличается между 4.0 и 4.1, поэтому фиксация корзин и определение восстановленных заказов молча не срабатывали.
- 1.0.0 — июль 2026
- Первый публичный релиз: фиксация корзин залогиненных покупателей и гостей с введённым e-mail, письмо-напоминание с одноразовой ссылкой-восстановлением, автоопределение восстановленных корзин, список и статистика в админке; Pro — цепочка до трёх писем, персональный одноразовый купон, уведомления в Telegram, экспорт CSV.
Частые вопросы
Когда отправляется напоминание?
Через заданное вами время после того, как покупатель оставил корзину без оформления.
Что делает ссылка из письма?
Возвращает товары в корзину покупателя, чтобы он продолжил оформление с того же места.
Работает ли для гостей?
Да, если покупатель успел оставить email в чекауте.
Сколько писем отправлять?
Количество писем и паузы между ними настраиваются в админке.
Вопросы по модулю?
Пишите в Telegram — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.
Пока ни одного отзыва. Будь первым — ниже.
Оставить отзыв
Отзыв модерируется перед публикацией — обычно это занимает до 24 часов.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Задать вопрос
Обычно отвечаем в течение 24 часов в рабочее время.
Покупка модуля
—