VibeFox PayU India for PrestaShop

VibeFox PayU India for PrestaShop

20 €

Цена за лицензию: 1 домен, обновления и поддержка 12 мес.

Помощь

Задать вопрос: VibeFox PayU India for PrestaShop

Сдвиньте, чтобы собрать пазл

Обзор

VibeFox PayU India Payment Gateway добавляет в PrestaShop приём платежей через размещённую страницу оплаты PayU India. На этапе оплаты покупатель выбирает PayU India, переходит на страницу оплаты PayU, платит кредитной или дебетовой картой, через NetBanking, UPI или кошелёк (в зависимости от того, что включено в вашей учётной записи PayU) и возвращается в ваш магазин. Данные карт и банковские реквизиты никогда не попадают на ваш сайт. Заказ создаётся только после того, как PayU пришлёт подписанный результат, поэтому незавершённые платежи не оставляют неоплаченных заказов.

Модуль подходит индийским магазинам, которые продают в рупиях и хотят использовать способы оплаты PayU без создания собственных платёжных форм на сайте. Модуль списывает средства только в INR и не поддерживает мультивалютную обработку. В нём нет сохранения карт и токенизации, подписок, встроенной формы карты на сайте, управления EMI или скидками и оплаты в один клик PayU. Возвраты ставятся в очередь на стороне PayU; модуль не отслеживает их окончательный статус.

Основные возможности

Размещённая страница оплаты PayU: единый способ оплаты PayU India на этапе оформления заказа. Запрос на оплату подписывается алгоритмом SHA-512 с использованием вашего Merchant Key и Salt.

Оплачено, только когда PayU подтверждает: результат принимается только при наличии корректного обратного хеша PayU, сформированного с Salt того режима, в котором был начат платёж, и только для идентификатора транзакции, выданного вашим магазином для этой корзины. Оплаченная сумма должна в точности до пайсы совпадать с суммой корзины в INR.

Проверка на стороне сервера: по желанию (включено по умолчанию) каждый успешный платёж дополнительно проверяется через API verify_payment от PayU. Если проверка не пройдена, заказ переводится в статус «На удержании», а не помечается как оплаченный.

Без двойной обработки: повторный возврат покупателя и вебхук могут прийти вместе; повторные результаты никогда не создают второй заказ и не регистрируют платёж дважды. Оплаченный или возвращённый заказ никогда не открывается заново.

Ожидающие платежи UPI и NetBanking: заказ остаётся в статусе Awaiting PayU India payment, пока не придёт окончательный результат.

Раздельные тестовые и боевые учётные данные: переключение режима меняет и ключи, и конечные точки PayU. Возвраты всегда направляются в тот режим, в котором был совершён платёж.

Возвраты со страницы заказа: полные и частичные возвраты в блоке PayU India payment заказа, идентификатор запроса PayU — в истории возвратов. Полный возврат переводит заказ в статус Refunded.

Блок PayU на странице заказа: идентификатор транзакции, режим, банк, суммы, история возвратов и примечания модуля. Необязательный вебхук для покупателей, которые закрыли браузер; журнал не содержит ключей, salt и персональных данных.

Требования

PrestaShop от 8.0 до 9.x, PHP 8.0 или новее. Учётная запись PayU India с Merchant Key и Merchant Salt (v1) для тестового и боевого режимов, валюта корзины — INR. Номер телефона в адресе покупателя. Лицензионный ключ VibeFox с vibefox.net (один ключ на домен).