Command Palette

Search for a command to run...

Быстрый старт с подключением ЮKassa

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

Требования

Установка

yarn add medusa-payment-yookassa
# или
npm install medusa-payment-yookassa

Настройка

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

// ...
module.exports = defineConfig({
// ...
modules: [
{
resolve: "@medusajs/medusa/payment",
options: {
providers: [
{
resolve: "medusa-payment-yookassa/providers/payment-yookassa",
id: "yookassa",
options: {
shopId: process.env.YOOKASSA_SHOP_ID,
secretKey: process.env.YOOKASSA_SECRET_KEY,
capture: true,
paymentDescription: "Test payment",
useReceipt: true,
useAtolOnlineFFD120: true,
taxSystemCode: 1,
taxItemDefault: 1,
taxShippingDefault: 1
},
}
]
}
}
]
})

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

YOOKASSA_SHOP_ID=1234567
YOOKASSA_SECRET_KEY=live_secret_api_key

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

ПараметрОписаниеОбязательныйПо умолчанию
Идентификатор вашего магазина в ЮKassaДа-
Секретный ключ, который используется для проведения операций через ЮKassaДа-
Описание платежа по умолчанию, если контекст не указан в ЮKassaНет-
Определяет тип проведения платежа:
- — одностадийная оплата
- — двухстадийная оплата
Нет
Включает формирование онлайн-чеков по 54-ФЗНет
Включается, если вы используете онлайн-кассу Атол Онлайн, обновленную до ФФД 1.2

Применимо только при
Нет
Система налогообложения:
- : — общая СН
- : — упрощенная СН (доходы)
- : — упрощенная СН (доходы минус расходы)
- : — единый налог на вмененный доход
- : — единый сельскохозяйственный налог
- : — патентная СН

Обязательный, если вы используете онлайн-кассу Атол Онлайн, обновленную до ФФД 1.2
Применимо только при
Нет-
Ставка НДС по товарам::
- : — без НДС
- : — 0%
- : — 10%
- : — 20%
- : — 10/110
- : — 20/110
- : — 5%
- : — 7%
- : — 5/105
- : — 7/107

Для самозанятый - фиксированное значеие
Применимо только при
Нет-
Ставка НДС для доставки (аналогично )

Применимо только при
Нет-

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

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

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

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

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