Razorpay Adapter
Платежный адаптер для @payloadcms/plugin-ecommerce, добавляющий Razorpay: создание заказа, проверка оплаты, запись транзакций.
Установка
pnpm add @codenik/payload-razorpay Описание
Адаптер подключает Razorpay к официальному плагину коммерции Payload. Он реализует интерфейс PaymentAdapter, который ожидает @payloadcms/plugin-ecommerce, и регистрируется в `ecommercePlugin({ payments: { paymentMethods: [razorpayAdapter({...})] } })` рядом с другими провайдерами. Метод `initiatePayment` вызывает Orders API Razorpay, создает заказ и сохраняет его идентификатор вместе с плоским снимком корзины в Payload-транзакции. Идентификатор возвращается на фронтенд. После завершения оплаты в Razorpay Checkout метод `confirmOrder` получает данные платежа через SDK Razorpay, проверяет статус `captured`, затем создает заказ в Payload, помечает корзину как купленную и обновляет статус транзакции на `succeeded`. Для вебхуков регистрируется эндпоинт `POST /webhooks`, но его обработчик заглушен: возвращает 200 и не проверяет подпись Razorpay, поэтому серверная сверка через вебхуки не настроена. Серверный адаптер принимает `publishableKey` и `secretKey`, а клиентский хелпер `razorpayAdapterClient` получает `publishableKey`. Для открытия модального окна чекаута на фронтенде README рекомендует отдельную библиотеку `react-razorpay`, так как сам адаптер отвечает только за серверный жизненный цикл. Пакет поставляется в ESM-формате с типами TypeScript и рассчитан на Node.js 20+ и Next.js 15+. Для работы нужны payload ^3.85.1, @payloadcms/plugin-ecommerce ^3.85.1 и react ^19.
О пакете
- Имя пакета
@codenik/payload-razorpay- Последняя версия
1.0.2- Размер
- 35 кБ
- Загрузок в неделю
- 7
- Последняя публикация
- 6 авг. 2026 г.
Похожие плагины
Ещё в категории «Коммерция»Product Reviews
Плагин добавляет в Payload v3 коллекцию reviews с оценкой от 1 до 5, модерацией статусов и данными aggregateRating для Google.
Stripe
Связывает коллекции Payload с ресурсами Stripe, обрабатывает webhook-события и проксирует вызовы API.
Tpay E-commerce Payment Adapter
Платёжный адаптер Tpay для @payloadcms/plugin-ecommerce: BLIK, банковские переводы и карты с проверкой вебхуков и учётом склада.
Google Merchant Center Ecommerce Integration
Синхронизируйте продукты из Payload CMS с Google Merchant Center.
Barcodes
Добавляет штрихкоды Code 128, EAN-13 и QR в коллекции товаров Payload с печатью этикеток и опциональными кнопками в админке.
AI Manager
Плагин Payload для автогенерации товарных описаний, заголовков, атрибутов и переводов через Claude, ChatGPT, Gemini или Kimi с пропуском уже сгенерированного контента.