Command Palette

Search for a command to run...

Начало работы с ЮKassa для Medusa

В этом документе вы узнаете, как установить и настроить платежный провайдер ЮKassa для Medusa.

Требования


Установка

yarn add @gorgo/medusa-payment-yookassa

Настройка

Добавьте конфигурацию провайдера в файл в приложении Medusa Admin:

medusa-config.js
1// ...
2module.exports = defineConfig({
3 // ...
4 modules: [
5 {
6 resolve: "@medusajs/medusa/payment",
7 options: {
8 providers: [
9 {
10 resolve: "@gorgo/medusa-payment-yookassa/providers/payment-yookassa",
11 id: "yookassa",
12 options: {
13 shopId: process.env.YOOKASSA_SHOP_ID,
14 secretKey: process.env.YOOKASSA_SECRET_KEY,
15 capture: true,
16 paymentDescription: "Test payment",
17 useReceipt: true,
18 useAtolOnlineFFD120: true,
19 taxSystemCode: 1,
20 taxItemDefault: 1,
21 taxShippingDefault: 1
22 },
23 }
24 ]
25 }
26 }
27 ]
28})

Добавьте следующие переменные окружения: идентификатор магазина и секретный ключ :

.env
1YOOKASSA_SHOP_ID=1234567
2YOOKASSA_SECRET_KEY=live_secret_api_key

Параметры провайдера

Loading...

Настройка вебхуков

Чтобы корректно обрабатывать платёжные уведомления от ЮKassa, настройте URL вебхука в своём аккаунте ЮKassa следующим образом:

  1. Перейдите в личный кабинет ЮKassa по адресу yookassa.ru/my/merchant/integration/http-notifications
  2. Добавьте новый URL вебхука в следующем формате:
    https://{YOUR_MEDUSA_DOMAIN}/hooks/payment/yookassa_yookassa
    Замените на домен вашей витрины Medusa.

ЮKassa будет отправлять обновления статуса платежей на этот URL, что позволяет Medusa обновлять статус платежа соответствующим образом.

Внимание: ЮKassa ожидает сообщение в ответе, чтобы подтвердить успешную обработку вебхука. В настоящее время Medusa не поддерживает кастомные ответные сообщения вебхуков «из коробки», но сами вебхуки обрабатываются корректно и без этого.
Изменено 9 июня 2026 г.·Редактировать страницу