• Интеграции и плагины
  • Сообщество
  • Связаться с нами
Документация

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

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

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

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

  • Ресурсы
  • Интеграции и плагины
  • Сообщество
  • Medusa Чат в Telegram
  • Medusa Новости в Telegram
  • Документация
  • Контакты
  • head@gorgojs.com
  • TelegramGitHub
MedusaПлагиныNova pay
N

Nova pay

A plugin to use Nova.Pay on Medusa.

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

Связаться с нами
npm install @novamoney/nova-pay
Категория
Платежи
Создано
Novamoney
Версия
1.1.1
Последнее обновление
2 недели назад
Ежемесячные загрузки
0
Звезды на Github
0
npmNPM
MedusaПлагиныNova pay

Features

  • Payment Providers:
    • Credit Card ()
    • Pix ()
    • Boleto ()
  • Product Sync: Automatically syncs products to Nova.Pay whenever a product is created or updated in Medusa.

Installation

Install the package via npm or yarn:

npm install @novamoney/nova-pay
# or
yarn add @novamoney/nova-pay

Configuration

Environment Variables

Add the following environment variables to your file:

NOVA_PAY_API_KEY=your_api_key_here
NOVA_PAY_CART_PAGE_ID=your_cart_page_uuid_here
NOVA_PAY_SUBDOMAIN=your_nova_pay_subdomain_here
NOVA_PAY_VERBOSE=true # Optional: enables sync logging

Medusa Config

Enable the plugin in your file:

// medusa-config.ts
module.exports = defineConfig({
// ...
plugins: [
// ... other plugins
{
resolve: "@novamoney/nova-pay",
options: {
apiKey: process.env.NOVA_PAY_API_KEY,
subdomain: process.env.NOVA_PAY_SUBDOMAIN
},
},
],
// ...
modules: [
// ... other modules
{
resolve: "@medusajs/medusa/payment",
options: {
providers: [
{
resolve: "@novamoney/nova-pay/providers/payment",
id: "nova-pay",
options: {
apiKey: process.env.NOVA_PAY_API_KEY,
cartPageId: process.env.NOVA_PAY_CART_PAGE_ID,
subdomain: process.env.NOVA_PAY_SUBDOMAIN
}
},
]
}
}
]
});

Client-side Integration

When you initiate a payment using one of the Nova.Pay providers, the response will include a in the object of the payment session. You must redirect the customer to this URL to complete the payment.

Example (Next.js Storefront)

const handlePayment = async (paymentSession) => {
if (paymentSession.data.link) {
// Redirect to Nova.Pay checkout
window.location.href = paymentSession.data.link;
}
};

License

Licensed under the MIT License.

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

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

Braintree

От Lambda Curry

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

GitHubnpm
Платежи
Pay. logo

Pay.

От Webbers

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

GitHubnpm
Платежи
Mollie logo

Mollie

От Variable Vic

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

GitHubnpm