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

Меч Moscow · Fashion

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

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

  • Ресурсы Medusa
  • Плагины и интеграции
  • Эксперты
  • Кейсы
  • Medusa Чат в Telegram
  • Medusa Новости в Telegram
  • Документация Gorgo
  • Связаться с нами
  • TelegramGitHub
Плагины
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
Последнее обновление
3 месяца назад
Ежемесячные загрузки
Загрузка данных
Звезды на Github
0
npmNPMGitHubGithub

@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

1modules: [
2 {
3 resolve: "@medusajs/medusa/payment",
4 options: {
5 providers: [
6 {
7 resolve: "@sam-ael/medusa-plugin-payu/providers/payu",
8 id: "payu",
9 options: {
10 merchantKey: process.env.PAYU_MERCHANT_KEY,
11 merchantSalt: process.env.PAYU_MERCHANT_SALT,
12 environment: process.env.PAYU_ENVIRONMENT || "test",
13 },
14 },
15 ],
16 },
17 },
18]

Environment Variables

1PAYU_MERCHANT_KEY=your_merchant_key
2PAYU_MERCHANT_SALT=your_merchant_salt
3PAYU_ENVIRONMENT=test
4
5STOREFRONT_URL=http://localhost:8000
6PAYU_REDIRECT_URL=/order/confirmed
7PAYU_REDIRECT_FAILURE_URL=/checkout
8PAYU_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

1yarn typecheck
2yarn lint
3yarn test
4yarn 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