• Сообщество
  • Связаться с нами
Документация
Плагины и интеграцииВсе расширения для Medusa от сообществаЭкспертыПодберите специалиста для разработки и развития вашего проекта на Medusa
КейсыПосмотрите примеры Medusa в продакшене и успешные внедрения
Меч Moscow
Комплексная e-commerce платформа на Medusa для московского fashion-бренда

Меч Moscow · Fashion

Нужна помощь в разработке плагина интеграции для Medusa?

Написать намНайти плагины

Gorgo снижает затраты на адаптацию Medusa к локальным рынкам.

Мы разрабатываем плагины интеграции, осуществляем поддержку и развиваем сообщество разработчиков на Medusa в Telegram.

  • Ресурсы Medusa
  • Плагины и интеграции
  • Эксперты
  • Кейсы
  • Medusa Чат в Telegram
  • Medusa Новости в Telegram
  • Документация Gorgo
  • Связаться с нами
  • head@gorgojs.com
  • TelegramGitHub
MedusaПлагиныPayu
P

Payu

PayU India payment gateway integration for Medusa v2 with redirect flow.

Нужна доработка этого плагина?

Связаться с нами
npm install @sam-ael/medusa-plugin-payu
Категория
Платежи
Создано
Sam-ael
Версия
0.1.3
Последнее обновление
1 месяц назад
Ежемесячные загрузки
0
Звезды на Github
0
npmNPMGitHubGithub
MedusaПлагиныPayu

@sam-ael/medusa-plugin-payu

Production-focused PayU India payment provider for Medusa v2 with redirect checkout flow, callback handling, and fraud-aware verification.

Highlights

  • Redirect-based PayU checkout integration for Medusa payment sessions
  • Hash generation and reverse-hash verification flow
  • Webhook/callback handling for asynchronous payment status
  • Hardened callback processing with replay protection
  • Constant-time hash comparison and amount discrepancy guards
  • Timeout configuration and retry-classification utilities

Install

yarn add @sam-ael/medusa-plugin-payu

Medusa Configuration

modules: [
{
resolve: "@medusajs/medusa/payment",
options: {
providers: [
{
resolve: "@sam-ael/medusa-plugin-payu/providers/payu",
id: "payu",
options: {
merchantKey: process.env.PAYU_MERCHANT_KEY,
merchantSalt: process.env.PAYU_MERCHANT_SALT,
environment: process.env.PAYU_ENVIRONMENT || "test",
},
},
],
},
},
]

Environment Variables

PAYU_MERCHANT_KEY=your_merchant_key
PAYU_MERCHANT_SALT=your_merchant_salt
PAYU_ENVIRONMENT=test
STOREFRONT_URL=http://localhost:8000
PAYU_REDIRECT_URL=/order/confirmed
PAYU_REDIRECT_FAILURE_URL=/checkout
PAYU_API_TIMEOUT_MS=30000

Callback Endpoint

MethodEndpointDescription
PayU callback/webhook handling via Medusa payment provider

Security and Reliability Notes

  • Replay guard for repeated callback payloads
  • Constant-time hash comparison for webhook verification
  • Normalized callback parsing for structured and URL-encoded payload variants
  • Amount discrepancy path for underpaid callback reports
  • Timeout defaults centralized in provider config helpers

Quality Gates

yarn typecheck
yarn lint
yarn test
yarn build

Smoke tests are available under .

License

MIT

Еще в этой категории

Посмотреть все
Платежи
Braintree logo

Braintree

От Lambda Curry

Поддержка платежей и 3D Secure через Braintree

GitHubnpm
Платежи
Pay. logo

Pay.

От Webbers

Принимайте кредитные карты, цифровые платежи и купи сейчас — плати потом

GitHubnpm
Платежи
Mollie logo

Mollie

От Variable Vic

Легко принимайте мультивалютные платежи через Mollie

GitHubnpm

Еще от этого автора

Посмотреть все
Уведомления
W

Whatsapp

От Sam-ael

Send WhatsApp Business template messages on Medusa store events.

GitHubnpm
Уведомления
M

Mailer

От Sam-ael

Send UI-managed email notifications on Medusa store events via SMTP.

GitHubnpm
Доставка
S

Shiprocket

От Sam-ael

Shiprocket India fulfillment and live rates provider for Medusa v2.

GitHubnpm