Связаться
  • 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. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль