Связаться
OpenCart

Razorpay, PhonePe & Paytm Payments для OpenCart 2.3, 3.x и 4.x — UPI, карты и нетбанкинг в Индии

Оплата через Razorpay, PhonePe или Paytm в OpenCart: UPI, карты, нетбанкинг и кошельки на странице шлюза, заказ подтверждается только после ответа API шлюза. Pro: до трёх шлюзов на чекауте, возвраты, журнал и сторож. Лицензия навсегда.

Pro · лицензия навсегда Тестовые копии сайтов включены в цену. Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 4.0.2.0–4.1.0.3, 3.0.x, 2.3.0.2 · языки: английский, хинди (витрина)
Версия
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Лицензия
сайт + тестовая копия, навсегда
Триал
7 дней, без карты, один на сайт
Обновлено
ноябрь 2026
Или все 396 Pro-модулей в All Access — 4 990 ₴ / год ≈ 98 €

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Razorpay, PhonePe или Paytm как основной шлюз ✔ ✔
UPI, карты, нетбанкинг и кошельки на странице шлюза ✔ ✔
Тестовый и боевой режим ✔ ✔
Заказ подтверждается только после ответа API шлюза ✔ ✔
Проверка подписи вебхука ✔ ✔
Авторизованный платёж Razorpay захватывается сам ✔ ✔
Сумма в рупиях по курсу OpenCart, если магазин в другой валюте ✔ ✔
Повторная попытка после отказа — новый платёж, без путаницы с предыдущим ✔ ✔
Кнопка проверки соединения для всех трёх шлюзов ✔ ✔
OpenCart 4.x, 3.x и 2.3 ✔ ✔
До трёх шлюзов на чекауте, покупатель выбирает — ✔
Полные и частичные возвраты со страницы заказа — ✔
Проверка оплаты в шлюзе одним кликом — ✔
Сторож зависших оплат — ✔
Журнал платежей — ✔

Как это выглядит

Шаг оплаты в OpenCart 4
Pro: покупатель выбирает Razorpay, PhonePe или Paytm.
Оплата не прошла
Сумма в рупиях по курсу магазина и кнопка повторной оплаты.
Настройки модуля (часть 1)
Основной шлюз, тестовый режим, проверка ключей, валюта и триал Pro.

Главное о модуле

Что увидит покупатель

На шаге оплаты покупатель видит метод «UPI, cards, netbanking» с названием шлюза.

Что получает админ

В настройках модуля вы выбираете основной шлюз, вводите ключи для тестового и боевого режима, адрес вебхука для кабинета шлюза и порядок статусов.

Триал стартует, когда вы попросите

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

Один ключ — сайт и тестовая копия

Переносите сайт — отвяжите лицензию на старом домене и активируйте на новом сами. Тестовая копия (staging., dev.) работает с тем же ключом и места сайта не занимает. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • OpenCart 4.0.2.0–4.1.0.3, 3.0.x или 2.3.0.2.
  • Аккаунт мерчанта в Razorpay, PhonePe или Paytm с ключами API.
  • Валюта INR в магазине или курс рупии в OpenCart.
  • Сайт на HTTPS, доступный из интернета: туда шлюзы шлют вебхуки.

История версий

v1.0.0 Текущая ноябрь 2026

Для OpenCart 4.x, 3.x и 2.3: Razorpay, PhonePe и Paytm, проверка каждой оплаты через API, вебхуки; в Pro.

Вместе с Razorpay, PhonePe & Paytm Payments покупают

All Access Нужно больше? Все модули (396) одной лицензией, новые добавляются сами. 4 990 ₴≈ 98 € Подробнее →

Полное описание модуля

Razorpay, PhonePe & Paytm Payments — модуль оплаты для OpenCart 4.x, 3.x и 2.3, который подключает индийские платёжные шлюзы Razorpay, PhonePe и Paytm с вашими собственными аккаунтами. Покупатель платит на странице шлюза через UPI, карту, нетбанкинг или кошелёк, а заказ в OpenCart подтверждается только тогда, когда модуль прочитал платёж из API шлюза и сверил сумму.

Это один метод оплаты в OpenCart, а шлюз выбирается внутри него, так что два шлюза на одном чекауте не конфликтуют. В бесплатной версии работает один основной шлюз, в Pro — до трёх рядом.

Что увидит покупатель

На шаге оплаты покупатель видит метод «UPI, cards, netbanking» с названием шлюза. В Pro, когда включено несколько шлюзов, под методом появляется выбор: Razorpay, PhonePe или Paytm. Дальше покупатель переходит на страницу оплаты: для Razorpay открывается его окно оплаты, PhonePe и Paytm принимают покупателя на своей странице.

Если магазин работает в долларах или другой валюте, покупатель видит сумму в рупиях по курсу OpenCart. Если оплата не прошла, покупатель видит «The payment did not go through. You can try again.» и кнопку повторной оплаты, а заказ не подтверждается.

Что получает админ

В настройках модуля вы выбираете основной шлюз, вводите ключи для тестового и боевого режима, адрес вебхука для кабинета шлюза и порядок статусов. Кнопка «Check connection» проверяет ключи всех трёх шлюзов и показывает результат прямо в настройках.

В Pro на странице заказа есть вкладка модуля: проверить оплату в шлюзе, сделать полный или частичный возврат. Журнал платежей показывает все попытки: шлюз, сумму, номер платежа в шлюзе, возвраты и состояние заказа. Сторож по крону проверяет оплаты, которые покупатель не завершил на сайте.

Как это работает — шаг за шагом

  1. Вы выбираете основной шлюз и вводите тестовые ключи.
  2. Копируете адрес вебхука в кабинет шлюза.
  3. Покупатель оформляет заказ и переходит на страницу оплаты.
  4. Шлюз принимает UPI, карту или нетбанкинг.
  5. Модуль читает платёж из API шлюза и сверяет сумму и валюту.
  6. Только тогда заказ получает статус оплаты, а в истории появляется номер платежа.

Что под капотом

  • Razorpay: Orders API и Standard Checkout, подпись HMAC, оплата читается из списка платежей заказа.
  • PhonePe: PG Standard Checkout v2, токен OAuth кешируется до конца срока действия.
  • Paytm: initiateTransaction и автоформа, чексумма по алгоритму официальной библиотеки Paytm.
  • Ни один из трёх шлюзов не даёт закрыть неоплаченный платёж, поэтому поздняя оплата не теряется: модуль принимает её в заказ или помечает для проверки.
  • Вебхук с секретом и неправильной подписью отклоняется, а решение всегда за ответом API.
  • Ключи не пишутся в журнал.

Как установить

  1. Расширения → Установщик: загрузите архив под свою версию, не меняя имя файла.
  2. OpenCart 2.3: Установщик копирует файлы только с включённым FTP. Без FTP скопируйте содержимое upload/ в корень магазина вручную.
  3. OpenCart 2.3 и 3.x: Расширения → Модификации → «Обновить».
  4. Расширения → Платежи → Razorpay, PhonePe & Paytm Payments → кнопка установки → Редактировать.
  5. Расширения → Платежи → Razorpay, PhonePe & Paytm: выберите основной шлюз и оставьте тестовый режим.
  6. Вставьте ключи, скопируйте адрес вебхука в кабинет шлюза, нажмите «Check connection».
  7. Сделайте тестовую оплату, потом переключите на боевой режим.
  8. Для Pro: вставьте ключ или запустите 7 дней триала.

Вопросы
о модуле

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

@catcode_support Настройка, совместимость, активация
Можно Razorpay и PhonePe одновременно?

В Pro да, до трёх шлюзов, и покупатель выбирает. В бесплатной версии работает один основной шлюз.

Магазин в долларах. Это работает?

Да, если в OpenCart есть курс рупии: покупатель платит в рупиях по этому курсу. Можно и скрывать метод для других валют.

Что, если покупатель закрыл страницу после оплаты?

Заказ подтвердит вебхук шлюза. В Pro ещё и сторож проверяет такие оплаты.

Что будет после триала?

Pro выключается, основной шлюз работает дальше.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

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