Зв'язатись
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
Або всі 394 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в 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, коли ввімкнено кілька шлюзів, під методом зʼявляється вибір: Razorpay, PhonePe або Paytm.

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

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

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

Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати 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 Потрібно більше? Усі модулі (394) однією ліцензією, нові додаються самі. 4 990 ₴ Детальніше →

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

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. Розкажіть про задачу — підготуємо оцінку.

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