Кинуті кошики для OpenCart
Захоплення кинутих кошиків в OpenCart 3.x і 4.x та повернення покупця листом-нагадуванням із посиланням-відновленням у 1 клік. Статуси кошиків і статистика повернення в адмінці. Pro — ланцюжок до 3 листів, персональні купони, Telegram і експорт CSV.
Що всередині
- Фіксація покинутих кошиків в 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 990 грн — ліцензія на рік. Рік оновлень, технічної підтримки та доступу до всіх Pro-функцій. Без автосписань: продовження завжди вручну, реквізити картки ми не зберігаємо.
Можна одразу взяти довший термін — що довший, то дешевше за рік:
- 1 рік — 1 990 грн
- 2 роки — 3 780 грн (−5%, по 1 890 грн за рік)
- 3 роки — 5 250 грн (−12%, по 1 750 грн за рік)
- 4 роки — 6 530 грн (−18%, по 1 630 грн за рік)
- 5 років — 7 460 грн (−25%, по 1 490 грн за рік)
Коли термін спливає, вимикаються лише Pro-функції — безкоштовна версія працює далі, налаштування і дані нікуди не діваються. Щоб знову відкрити Pro, достатньо продовжити ліцензію в особистому кабінеті. Нагадаємо на пошту за 14, 7, 3 і 1 день до завершення.
Один ключ — один домен. Переносите магазин — деактивуйте ліцензію на старому домені й активуйте на новому самостійно, без звернення до підтримки.
Спершу тріал, потім оплата. Одразу після встановлення вмикається 7-денний безкоштовний Pro-тріал: ланцюжок листів, купони, Telegram-сповіщення і експорт можна перевірити на власному магазині ще до покупки. Саме тому повернення коштів після оплати не передбачене — ви бачите модуль у справі до того, як платите.
Встановлення
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-бота і ліцензійний ключ зберігаються у зашифрованому вигляді; при переїзді магазину в іншу теку чи базу модуль попереджає і просить ввести їх заново.
- Єдиний зовнішній хост, до якого модуль звертається, —
api.telegram.org(і лише якщо ви увімкнули Telegram-сповіщення).
Часті питання
Коли надсилається нагадування?
Через заданий вами час після того, як покупець залишив кошик без оформлення.
Що робить посилання з листа?
Повертає товари в кошик покупця, щоб він продовжив оформлення з того ж місця.
Чи працює для гостей?
Так, якщо покупець встиг залишити email у чекауті.
Скільки листів надсилати?
Кількість листів і паузи між ними налаштовуються в адмінці.
Питання щодо модуля?
Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.
Поки що жодного відгуку. Будь першим — нижче.
Залишити відгук
Відгук модерується перед публікацією — це звичайно займає до 24 годин.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Поставити питання
Зазвичай відповідаємо протягом 24 годин у робочий час.
Експрес-оплата
Купівля модуля
—