
EasyPay для OpenCart — оплата карткою, Apple Pay і Google Pay
Модуль EasyPay для OpenCart 2.3, 3.x і 4.x: оплата карткою, Apple Pay і Google Pay, статус замовлення зі звіркою через API EasyPay, захист від недоплати, тестовий режим без договору. Pro — журнал платежів, повернення, звірка, нагадування про неоплату й таймер оплати.
- Сумісність
- OpenCart 2.3.0.x, 3.0.x та 4.0.2 – 4.1.x
- PHP
- 7.0 і новіший
- Версія
-
v1.0.3 (OpenCart 4)
v1.0.2 (OpenCart 3.x)
v1.0.2 (OpenCart 2.3) - Ліцензія
- два сайти, назавжди
- Тріал
- 7 днів, без картки, один на сайт
- Оновлено
- 26 жовтня 2026
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.
Як це виглядає

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

Один ключ — два сайти
Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Для студій — ключі на 5, 25 сайтів або без обмежень.
Технічні вимоги
OpenCart 2.3.0.x, 3.0.x або 4.0.2 – 4.1.x; PHP 7.0+ для 2.3, для 3.x і 4.x — версія, яку вимагає ваш OpenCart.
Розширення PHP cURL, вихідні HTTPS-запити з сервера.
Сайт доступний з інтернету по HTTPS, щоб до нього доходили сповіщення EasyPay (без basic-auth).
Валюта кошика — гривня (UAH).
Договір з EasyPay для реальних оплат: PartnerKey, ServiceKey і SecretKey видає менеджер EasyPay. Для тестового режиму ключі не потрібні.
Історія версій
Куплена ліцензія для OpenCart працює безстроково.
23 вересня 2026.
Ключі доступу в базі тепер шифруються AES-256-CBC з HMAC замість старого XOR-шифрування, яке антивіруси деяких хостингів позначали й видаляли.
Усі версії (4)
Для OpenCart 2.3, 3.x і 4.x.
Разом з EasyPay для OpenCart купують
4 модулі одним замовленням — на 40% дешевше, ніж окремо


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

LiqPay — оплата карткою для OpenCart 2.3, 3.x і 4.x

Telegram-сповіщення і Viber/SMS покупцям для OpenCart
Повний опис модуля
CatCode EasyPay — модуль оплати через EasyPay для OpenCart 2.3, 3.x і 4.x. Покупець платить карткою Visa/Mastercard, Apple Pay або Google Pay на захищеній сторінці EasyPay, а замовлення в магазині саме переходить в оплачений статус. EasyPay надсилає підписане сповіщення, модуль перевіряє підпис, окремо питає в EasyPay статус платежу і звіряє суму. Лише після цього замовлення стає оплаченим, тому підробити оплату запитом на сайт не вийде.
Як це виглядає для покупця
У чекауті це звичайний спосіб оплати «Оплата карткою, Apple Pay, Google Pay (EasyPay)». Покупець підтверджує замовлення і тисне «Перейти до оплати». Модуль створює замовлення в EasyPay і відкриває сторінку оплати.
Після оплати EasyPay повертає покупця в магазин. Якщо оплата пройшла, він потрапляє на сторінку «Замовлення оформлено». Якщо ні, замовлення отримує статус невдалої оплати з причиною від банку, товари повертаються в кошик, а зверху — підказка спробувати ще раз. Нова спроба йде в EasyPay під новим номером, дублів не буває.
Модуль показується лише для кошика в гривнях. Якщо покупець перемкнув валюту магазину на долари чи євро, спосіб оплати ховається: EasyPay приймає тільки UAH.
Що отримує адмін
- «Перевірити ключі» надсилає підписаний службовий запит до EasyPay. Помилку модуль називає конкретно: не підходить SecretKey (EasyPay відхиляє підпис) або EasyPay не знає ServiceKey. Про проблему ви дізнаєтеся в адмінці, а не від покупця.
- Окремі статуси замовлення для «очікує оплати», «оплачено», «невдала оплата» і «повернення» — на вкладці «Статуси замовлень».
- Історія замовлення з номером транзакції EasyPay і причиною відмови банку. Недоплату видно одразу: «сплачено 3552.18 грн при сумі замовлення 3553.18 грн — потрібна перевірка», і таке замовлення в оплачені не переходить.
- Журнал платежів (Pro): усі платежі EasyPay одним списком — сума замовлення, сплачено, повернено, стан в EasyPay поруч зі статусом замовлення, номер транзакції і картка. Там же кнопки «Звірити» і «Повернути».
Як це працює крок за кроком
- Покупець підтверджує замовлення з оплатою EasyPay. Модуль створює замовлення в EasyPay: номер спроби, суму, опис, адресу для сповіщень і сторінки повернення. Кожен запит підписується вашим SecretKey. Замовлення отримує статус «очікує оплати».
- Покупець платить на сторінці EasyPay карткою, Apple Pay або Google Pay.
- EasyPay надсилає сповіщення на ваш сайт. Модуль перевіряє підпис: непідписаний або підроблений запит отримує відмову, і замовлення лишається як було.
- Модуль сам питає в EasyPay статус цього платежу запитом orderState. Тіло сповіщення потрібне лише, щоб знайти замовлення.
- Сума звіряється із сумою замовлення. Якщо все збігається, замовлення стає оплаченим, і в історію записується номер транзакції. Якщо сплачено менше — замовлення лишається на перевірці з нотаткою.
- Покупець повертається в магазин, і модуль ще раз перевіряє статус. Якщо сповіщення затрималось, замовлення закривається тут. Повторне сповіщення дублем в історії не стає.
Що під капотом
- Підпис у обидва боки: base64(SHA-256) від SecretKey і тіла запиту, перевірка сповіщень — порівнянням за сталий час. SecretKey зберігається в базі зашифрованим і не показується у формі.
- Статус береться з EasyPay (orderState), а не зі сповіщення. Відмову банку модуль розпізнає навіть тоді, коли EasyPay повертає її разом із блоком помилки, і записує причину в історію замовлення.
- Унікальні номери спроб: номер замовлення плюс випадковий суфікс. Відхилена стара спроба не зачепить уже оплачене замовлення, а оплачена стара спроба зарахується, навіть якщо покупець відкрив нову.
- Запобіжники: пізнє сповіщення не відкотить оплачене замовлення, «Назад» після оплати не створить другий платіж, недоплата не стане оплатою, повторне сповіщення не продублює запис.
- Повернення (Pro) рахуються накопичувально: від’ємна сума, сміття чи сума понад залишок відсікаються ще до запиту в EasyPay, а після повного повернення замовлення отримує статус «Повернено».
- Ядро OpenCart не патчиться: у 4.x модуль ставиться як звичайне розширення, у 3.x і 2.3 — без ocmod-правок. Таблиця платежів при видаленні модуля лишається, історію не втратите.
Як встановити
- OpenCart 4.x: Розширення → Встановлення розширень → завантажте
cc_easypay.ocmod.zipі натисніть «Встановити». Далі Розширення → Оплата → «EasyPay — оплата карткою, Apple Pay, Google Pay» → «Встановити» → «Редагувати». - OpenCart 3.x: Розширення → Встановлення розширень → завантажте
cc_easypay-oc3-1.0.1.ocmod.zip, потім Розширення → Оплата → EasyPay → «Встановити». - OpenCart 2.3: штатний інсталятор 2.3 вимагає FTP, тому простіше розпакувати вміст папки
upload/з архівуcc_easypay-oc2-1.0.1.ocmod.zipу корінь магазину. Потім Розширення → Оплата → EasyPay → «Встановити». - Для перевірки увімкніть «Тестовий режим» і проведіть замовлення до сторінки оплати EasyPay.
- Для реальних оплат вимкніть тестовий режим, впишіть PartnerKey, ServiceKey і SecretKey, натисніть «Перевірити ключі» і збережіть. Адресу для сповіщень модуль передає сам з кожним платежем.
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Чи потрібна ліцензія, щоб приймати оплати?
Ні. Оплата, сповіщення, звірка суми й тестовий режим працюють у безкоштовній версії без обмежень.
Потрібен договір з EasyPay?
Для реальних оплат — так. Для перевірки вистачить тестового режиму з публічним тестовим мерчантом EasyPay, він вмикається одним перемикачем.
Покупець оплатив, а замовлення все ще «очікує оплати».
Перевірте, що сайт доступний з інтернету по HTTPS, а «Перевірити ключі» показує успіх. Навіть без сповіщення замовлення підтягне статус, коли покупець повернеться в магазин. У Pro достатньо натиснути «Звірити» в журналі.
Можна повернути частину суми?
У Pro — так, з журналу платежів: кілька часткових повернень, а залишок — однією кнопкою.
Дані картки проходять через мій сайт?
Ні. Картка вводиться на сторінці EasyPay, на ваш сервер приходить лише підписане сповіщення, а статус модуль бере в EasyPay.
Ліцензію треба продовжувати щороку?
Ні. Для OpenCart ліцензія назавжди: оплачуєте один раз.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—
