Зв'язатись
  • OpenCart
  • Payments
  • v1.0.0

Przelewy24 & BLIK Payments для OpenCart — оплата переказом, карткою і BLIK у Польщі

Модуль Przelewy24 для OpenCart 4.x, 3.x і 2.3: банківські перекази, картки, BLIK. Замовлення стає оплаченим лише після підписаного сповіщення і transaction/verify. Pro — BLIK-код прямо в чекауті, повернення коштів з адмінки і журнал платежів. Ліцензія назавжди.

Завантажити Free
Pro · ліцензія назавжди Чим більше сайтів, тим дешевше кожен
Сумісність
OpenCart 4.0.2 – 4.1.x, 3.0.x та 2.3.0.2 (перевірено на 4.1.0.3, 4.0.2.3, 3.0.5.0, 2.3.0.2) · штатний чекаут і One Page Checkout
Версія
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Ліцензія
один сайт, назавжди
Тріал
7 днів, без картки, один на сайт
Оновлено
вересень 2026
Або всі 144 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Функція Free Pro
Оплата через сторінку Przelewy24: перекази, картки, BLIK і всі методи вашого акаунта (REST API v1) ✔ ✔
Сповіщення приймається лише з валідним підписом SHA-384 і сумою, що збігається із замовленням ✔ ✔
Підтвердження оплати через transaction/verify — без нього Przelewy24 не зараховує гроші ✔ ✔
Повернення покупця не вважається оплатою: сторінка очікування сама питає статус у Przelewy24 ✔ ✔
Недоплата не підтверджується — замовлення отримує статус «потребує перевірки» ✔ ✔
Кожна спроба — окрема сесія: пізня оплата старої спроби не губиться, друга оплата позначається в історії ✔ ✔
Sandbox з окремими ключами і перевірка з'єднання однією кнопкою ✔ ✔
Вибір методів на сторінці Przelewy24, мова сторінки оплати, час на оплату ✔ ✔
Чекбокс правил Przelewy24 прямо в магазині ✔ ✔
Валюти: PLN, EUR та інші, які приймає ваш акаунт; для решти метод ховається ✔ ✔
Власні статуси замовлення, геозона, порядок сортування ✔ ✔
Штатний чекаут і One Page Checkout; збірки для OpenCart 4.x, 3.x і 2.3 ✔ ✔
Ключ CRC і API-ключ зберігаються зашифрованими (AES-256) ✔ ✔
Мови модуля: English, polski ✔ ✔
BLIK-код прямо в чекауті з підтвердженням у застосунку банку — ✔
Повні й часткові повернення коштів з адмінки — ✔
Журнал платежів з кнопкою «Перевірити ще раз» — ✔

Як це виглядає

BLIK-код у чекауті OpenCart 4: поле коду, згода з правилами Przelewy24 і кнопки Pay with BLIK / Other methods
OpenCart 4.1, Pro: поле для 6-значного BLIK-коду, згода з правилами Przelewy24 і кнопка «Other methods» для переказу чи картки. Сума в банк — підсумок «Разом», уже з доставкою.
Сторінка очікування оплати Przelewy24 у магазині OpenCart з кнопками I have paid і Try to pay again
Покупець скасував оплату або банк ще не підтвердив переказ: сторінка очікування пропонує показати замовлення або спробувати ще раз. Щойно Przelewy24 підтвердить оплату, замовлення оновиться само.
Налаштування модуля Przelewy24 в адмінці OpenCart 4: Merchant ID, POS ID, ключ CRC, API-ключ, sandbox, адреса сповіщень
Extensions → Payments → Przelewy24 + BLIK (CatCode), вкладка «Account»: merchant ID, POS ID, ключ CRC, API-ключ, sandbox, Pro-ліцензія, адреса для сповіщень і журнал налагодження. Угорі — «Check connection» і «Payment journal».

Тріал стартує, коли ви попросите

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

Один ключ — один сайт

Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Якщо наш сервер недоступний, Pro працює ще 14 днів. Для студій — ключі на 5, 25 сайтів або без обмежень.

Технічні вимоги

  • OpenCart 4.0.2 – 4.1.x (перевірено на 4.1.0.3 і 4.0.2.3), 3.0.x (перевірено на 3.0.5.0) або 2.3.0.2
  • PHP — той, що потрібен вашій версії OpenCart; збірку для 2.3 перевірено на PHP 7.0. Радимо 64-бітний PHP, як рекомендує Przelewy24.
  • Валюта замовлення: PLN, або EUR та інші валюти, які приймає ваш акаунт Przelewy24. Для решти валют метод на чекауті не показується.
  • Акаунт продавця Przelewy24: merchant ID, ключ CRC і API-ключ. Sandbox Przelewy24 вмикає для вже схваленого акаунта.
  • BLIK-код у чекауті (Pro) — лише після того, як Przelewy24 увімкне для акаунта сервіс оплати BLIK-кодом.
  • Чекаут: штатний і One Page Checkout (CatCode). Сторонні чекаути з власними шаблонами не перевірялись.
  • Магазин має бути доступний з інтернету — інакше сповіщення від Przelewy24 не дійдуть (не під паролем і не в режимі обслуговування).
  • Мови модуля: англійська і польська. Українською інтерфейс не перекладено — модуль зроблено для польських магазинів.

Історія версій

v1.0.0 Поточна вересень 2026

Для OpenCart 4.x, 3.x і 2.3: Przelewy24 REST API v1, перевірка підпису сповіщень і transaction/verify, звірка суми, сторінка очікування оплати, окрема сесія на кожну спробу, sandbox і…

Разом з Przelewy24 & BLIK Payments для OpenCart купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

Набір «Старт магазину» Przelewy24 & BLIK Payments Nova Poshta Premium LiqPay Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 144 модулі в All Access за 4 990 ₴.
3 590 ₴ назавжди замість 5 960 ₴ поштучно
Купити набір →

Повний опис модуля

Przelewy24 & BLIK Payments для OpenCart — модуль оплати для польського ринку. Покупець платить банківським переказом, карткою або BLIK через Przelewy24, а замовлення в магазині підтверджується само. Модуль працює на Przelewy24 REST API v1 і не вірить на слово ні поверненню покупця, ні сповіщенню: оплата зараховується лише після перевірки підпису і запиту transaction/verify, як того вимагає Przelewy24. Три збірки — для OpenCart 4.x, 3.x і 2.3.

Що потрібно від вас. Акаунт продавця в Przelewy24 — merchant ID, ключ CRC і API-ключ видає Przelewy24 після реєстрації магазину. Валюта замовлення — PLN, або EUR та інші валюти, якщо їх приймає ваш акаунт. BLIK-код прямо в чекауті (Pro) працює, лише якщо Przelewy24 увімкнув для вашого акаунта цю послугу; інакше BLIK іде через сторінку Przelewy24. Модуль написано за офіційною специфікацією Przelewy24 REST API і перевірено на тестових магазинах з імітацією відповідей Przelewy24 — перший платіж радимо провести в sandbox вашого акаунта.

Як це виглядає для покупця

Без Pro покупець після підтвердження замовлення потрапляє на сторінку Przelewy24, обирає банк, картку чи BLIK і повертається в магазин. Дані картки й банку через ваш сайт не проходять. Якщо покупець закрив вкладку й не повернувся, замовлення все одно стане оплаченим — за сповіщенням від Przelewy24.

Сторінка повернення з Przelewy24 не запускає OpenCart, тож покупець не втрачає сесію навіть із суворими налаштуваннями cookie (SameSite=Strict на OpenCart 4). Щойно Przelewy24 підтверджує оплату, покупець бачить звичайну сторінку «Замовлення оформлено», кошик порожній.

Що отримує адмін

  • Merchant ID, POS ID, ключ CRC і API-ключ — усе, що треба для старту. Де їх узяти в панелі Przelewy24, підказано прямо під полями.
  • Sandbox з окремими ключами. Один перемикач переводить магазин у sandbox Przelewy24; справжні гроші там не рухаються.
  • «Check connection» — модуль робить запит до Przelewy24 вашими ключами й каже, чи їх прийнято. Помилку в ключі ви побачите в адмінці, а не від покупця.
  • Адреса для сповіщень передається в Przelewy24 з кожним платежем — у панелі Przelewy24 нічого вписувати не треба.
  • Методи на сторінці Przelewy24 (картки, перекази, BLIK, розстрочка, гаманці), мова сторінки оплати, час на оплату і режим «чекати результату» — на ваш вибір.
  • Статуси: очікує оплати, оплачено, потребує перевірки, повністю повернено. Плюс геозона і порядок сортування.
  • Історія замовлення: номер транзакції Przelewy24, сума, повернення, попередження про другу оплату чи розбіжність суми.
  • Журнал налагодження: коди й підписи масковані.

Як це працює — крок за кроком

  1. Покупець на чекауті обирає Przelewy24. З Pro і увімкненим BLIK — вводить 6-значний BLIK-код прямо в чекауті або тисне «Other methods» для переказу чи картки. Працює на штатному чекауті і в One Page Checkout.
  2. Модуль реєструє транзакцію в Przelewy24 (transaction/register) з унікальним номером сесії, сумою й валютою замовлення і підписом SHA-384 на ключі CRC. Сума береться з рядка «Разом» — з купонами, доставкою й опціями товару.
  3. Покупець платить на сторінці Przelewy24. Для BLIK-коду в чекауті (Pro) модуль передає код у Przelewy24 (paymentMethod/blik/chargeByCode), а покупець підтверджує оплату в застосунку банку.
  4. Сповіщення приходить на адресу магазину. Модуль перевіряє підпис SHA-384 і суму. Підробити оплату, надіславши POST на сайт, не вийде — такий запит отримує відмову.
  5. Підтвердження. Модуль викликає transaction/verify — без цього Przelewy24 не зараховує гроші продавцю. Лише після успішного verify замовлення стає оплаченим.
  6. Повернення покупця — не доказ оплати. Сторінка очікування сама питає Przelewy24 про статус і переходить на «Замовлення оформлено», щойно оплату підтверджено.
  7. Звірка суми. Якщо оплачено не ту суму, що в замовленні, модуль не підтверджує платіж і ставить статус «потребує перевірки» з поясненням в історії.
  8. Скасування. Покупець скасував оплату — бачить кнопки «I have paid» і «Try to pay again». Нова спроба отримує нову сесію; пізня оплата старої спроби теж не загубиться.
  9. З Pro можна повернути гроші з журналу платежів (transaction/refund) — повністю або частинами; результат від Przelewy24 записується в історію замовлення.

Що під капотом

  • Підпис перевіряється по-справжньому. SHA-384 від полів сповіщення і вашого ключа CRC, плюс збіг суми із сесією замовлення. Непідписане чи чуже сповіщення відхиляється, повторне — нічого не змінює.
  • transaction/verify обов’язковий. Замовлення не стає оплаченим, доки Przelewy24 не підтвердив verify.
  • Кожна спроба — окрема сесія Przelewy24. Якщо покупець оплатив стару спробу вже після нової, модуль знайде і її; друга оплата вже оплаченого замовлення позначається в історії, щоб менеджер повернув одну з них.
  • OpenCart 4: повторна спроба оплачує те саме замовлення. OpenCart 3 і 2.3: замовлення з’являється в списку лише після підтвердження Przelewy24, тож покинуті спроби не засмічують адмінку.
  • Власні таблиці для сесій і повернень. Під час видалення модуля вони свідомо лишаються — журнал і повернення доступні після перевстановлення.
  • Ключ CRC і API-ключ зберігаються в базі зашифрованими (AES-256 + HMAC) і не потрапляють у лог.
  • Без правок ядра й без OCMOD-модифікацій: звичайне платіжне розширення OpenCart.
  • Pro-гейт без «цегли»: коли тріал закінчився, зупиняються лише Pro-функції, а приймання оплати працює далі.

Як встановити

  1. OpenCart 4: Extensions → Installer → завантажте cc_przelewy.ocmod.zip (ім’я архіву не змінюйте) і натисніть «Install». OpenCart 3: Extensions → Installer → cc_przelewy24-oc3.ocmod.zip. OpenCart 2.3: залийте вміст папки upload/ з cc_przelewy24-oc23.ocmod.zip у корінь магазину (FTP або файловий менеджер хостингу).
  2. Extensions → Extensions → Payments → Przelewy24 + BLIK (CatCode) → «Install», потім «Edit».
  3. Увімкніть Sandbox, впишіть merchant ID і ключі sandbox-акаунта, збережіть і натисніть «Check connection».
  4. Додайте в магазин валюту PLN (якщо її ще нема) і проведіть тестове замовлення в sandbox.
  5. Впишіть бойові ключі й вимкніть Sandbox.
  6. Для Pro: «Try Pro» → e-mail для тріалу або ключ після покупки. Перемикач «BLIK code at checkout» — після того, як Przelewy24 увімкне сервіс BLIK-коду.

Питання
про модуль

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

@catcode_support Налаштування, сумісність, активація
Потрібен акаунт Przelewy24?

Так. Merchant ID, ключ CRC і API-ключ видає Przelewy24 після реєстрації магазину як продавця. Sandbox Przelewy24 вмикає лише для вже схваленого основного акаунта.

BLIK-код у чекауті працюватиме одразу?

Лише якщо Przelewy24 увімкнув для вашого акаунта оплату BLIK-кодом (сервіс paymentMethod/blik/chargeByCode) — за замовчуванням він вимкнений, вмикає менеджер Przelewy24. Перемикач «BLIK code at checkout» вмикайте після підтвердження від Przelewy24. Звичайний BLIK на сторінці Przelewy24 працює і без Pro, і без цього сервісу.

Які валюти?

PLN за замовчуванням. EUR та інші — якщо їх приймає ваш акаунт Przelewy24: вписуєте в поле «Currencies». Для валюти поза списком метод на чекауті не показується.

Покупець оплатив, а замовлення ще не оплачене.

Przelewy24 повторює сповіщення, доки магазин його не прийме, а сторінка очікування сама питає статус. Банківський переказ може йти кілька хвилин. У Pro-журналі кнопка «Re-check» запитує статус одразу.

Ліцензія справді назавжди?

Так. Для OpenCart ліцензія купується один раз і лишається вашою без щорічних платежів. Одна ліцензія покриває збірки для OpenCart 4.x, 3.x і 2.3.

Що як я не хочу платити за Pro?

Приймання оплати через сторінку Przelewy24 (перекази, картки, BLIK), перевірка підпису і підтвердження оплати лишаються безкоштовними без обмеження в часі.

Не той варіант, що шукаєте?

Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль