Зв'язатись
WooCommerce

India Payments для WooCommerce — Razorpay, PhonePe і Paytm: UPI, картки й нетбанкінг

Razorpay, PhonePe і Paytm в одному плагіні WooCommerce: UPI, картки й нетбанкінг на сторінці шлюзу, замовлення стає оплаченим лише після відповіді API шлюзу. Pro: повернення, журнал і фонова звірка.

Завантажити Free
Pro · ліцензія на рік Тестові копії сайтів у ціні. Чим більше сайтів, тим дешевше кожен
Сумісність
WordPress 6.2+ · WooCommerce 7.0+ · PHP 7.4+ · HPOS · класичний і блоковий чекаут · валюта INR · мови плагіна: англійська, гінді (тексти для покупця)
Ліцензія
сайт + тестова копія, річна
Тріал
7 днів, без картки, один на сайт
Оновлено
листопад 2026
Або всі 393 Pro-модулів з All Access — 4 990 ₴ / рік

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

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

Функція Free Pro
Razorpay, PhonePe і Paytm в одному плагіні: вмикайте один або всі три ✔ ✔
UPI, картки, нетбанкінг і гаманці на сторінці шлюзу ✔ ✔
Тестовий і бойовий режим для кожного шлюзу ✔ ✔
Замовлення стає оплаченим лише після відповіді API шлюзу, а не за посиланням повернення ✔ ✔
Підписані вебхуки Razorpay, PhonePe і Paytm ✔ ✔
Перевірка суми й валюти перед «Оплачено» ✔ ✔
Захист від подвійної обробки одного платежу ✔ ✔
Екран очікування для UPI, поки шлюз підтверджує оплату ✔ ✔
WooCommerce не скасує замовлення, яке шлюз уже оплатив ✔ ✔
Класичний і блоковий чекаут, HPOS ✔ ✔
Кнопка «Check connection» для кожного шлюзу ✔ ✔
Ключі зберігаються зашифрованими ✔ ✔
Повні й часткові повернення із замовлення — ✔
Відстеження статусу повернення — ✔
Журнал платежів трьох шлюзів — ✔
Фонова звірка завислих оплат кожні 15 хвилин — ✔
Мінімальна й максимальна сума замовлення для кожного шлюзу — ✔

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

Вибір шлюзу на блоковому чекауті
Блоковий чекаут: покупець обирає Razorpay, PhonePe або Paytm.
Очікування підтвердження PhonePe
UPI-платіж ще в обробці: сторінка подяки чекає підтвердження й оновлюється сама.
Оплата не пройшла (частина 1)
Відмова: покупець на сторінці оплати з людським текстом і може спробувати ще раз.

Головне про модуль

Що побачить покупець

На чекауті покупець бачить шлюзи, які ви ввімкнули, з коротким описом: «Razorpay — UPI, cards, netbanking», «PhonePe — UPI, cards, netbanking», «Paytm — UPI, wallet, cards, netbanking».

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

У WooCommerce → India Payments видно всі три шлюзи: чи ввімкнено, режим, адресу вебхука для кабінету шлюзу і кнопку «Check connection».

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

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

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

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

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

  • WordPress 6.2+, WooCommerce 7.0+, PHP 7.4+.
  • Валюта магазину INR.
  • Акаунт мерчанта в Razorpay, PhonePe або Paytm із ключами API.
  • Сайт на HTTPS, доступний з інтернету: туди шлюзи надсилають вебхуки.

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

v1.0.0 Поточна листопад 2026

Razorpay, PhonePe і Paytm, перевірка кожної оплати через API шлюзу, вебхуки, екран очікування UPI; у Pro.

Разом з India Payments купують

All Access Потрібно більше? Усі модулі (393) однією ліцензією, нові додаються самі. 4 990 ₴ Детальніше →

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

India Payments — плагін WooCommerce для магазинів в Індії, який підключає три платіжні шлюзи: Razorpay, PhonePe і Paytm. Покупець платить на сторінці шлюзу через UPI, картку, нетбанкінг або гаманець, а магазин отримує гроші на свій акаунт у шлюзі. Ви вмикаєте один шлюз або всі три, і покупець обирає зручний на чекауті.

Головне правило плагіна: замовлення стає оплаченим лише тоді, коли API шлюзу підтвердив платіж. Посилання повернення й вебхук лише запускають перевірку, тому підроблене повернення чи загублений вебхук не дадуть «оплаченого» замовлення без грошей.

Що побачить покупець

На чекауті покупець бачить шлюзи, які ви ввімкнули, з коротким описом: «Razorpay — UPI, cards, netbanking», «PhonePe — UPI, cards, netbanking», «Paytm — UPI, wallet, cards, netbanking». Після «Place order» Razorpay відкриває своє вікно оплати, PhonePe і Paytm переводять покупця на свою сторінку.

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

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

У WooCommerce → India Payments видно всі три шлюзи: чи ввімкнено, режим, адресу вебхука для кабінету шлюзу і кнопку «Check connection». У налаштуваннях кожного шлюзу ви вводите ключі тестового й бойового режиму, секрет вебхука, назву магазину у вікні оплати.

Кожна спроба оплати лишає в замовленні одну нотатку з номером платежу шлюзу. Якщо сума чи валюта не збіглися, замовлення стає «На утриманні» з поясненням. У Pro повернення робиться кнопкою в замовленні, а плагін стежить за його статусом у шлюзі й пише гучну нотатку, якщо повернення не пройшло.

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

  1. У кабінеті Razorpay, PhonePe чи Paytm ви берете ключі тестового режиму.
  2. Вводите їх у налаштуваннях шлюзу, копіюєте адресу вебхука в кабінет шлюзу.
  3. Тиснете «Check connection» і робите тестову оплату.
  4. Покупець обирає шлюз і платить на його сторінці.
  5. Плагін питає API шлюзу про платіж і звіряє суму й валюту.
  6. Лише після цього замовлення стає оплаченим, а в нотатках зʼявляється номер платежу.

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

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

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

  1. Плагіни → Додати новий → Завантажити плагін: виберіть zip і активуйте.
  2. WooCommerce → India Payments: увімкніть потрібні шлюзи й лишіть тестовий режим.
  3. Вставте ключі й секрет вебхука, скопіюйте адресу вебхука в кабінет шлюзу.
  4. Натисніть «Check connection» і зробіть тестову оплату, потім перемкніть на бойовий режим.
  5. Для Pro: вставте ключ або запустіть 7 днів тріалу.

На wordpress.org модуля поки немає: і безкоштовна версія, і Pro — це один архів із цієї сторінки. Без ключа він працює як безкоштовна версія.

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

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

@catcode_support Налаштування, сумісність, активація
Можна ввімкнути лише Razorpay?

Так. Кожен шлюз вмикається окремо, покупець бачить лише ввімкнені.

Що, якщо покупець закрив вкладку після оплати?

Замовлення оплатить вебхук шлюзу. У Pro ще й фонова звірка кожні 15 хвилин знаходить такі платежі.

Чи є повернення в безкоштовній версії?

Ні, з картки замовлення повертає Pro. У безкоштовній версії робіть повернення в кабінеті шлюзу.

Чи працює з іншою валютою?

Ні, усі три шлюзи приймають лише рупії, тому магазин має бути в INR.

Що буде після тріалу?

Pro-функції вимикаються, а прийом оплат працює далі.

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

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

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