Command Palette

Search for a command to run...

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

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

Требования

Установка

yarn add @gorgo/medusa-payment-robokassa
# или
npm install @gorgo/medusa-payment-robokassa

Настройка

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

// ...
module.exports = defineConfig({
// ...
modules: [
{
resolve: "@medusajs/medusa/payment",
options: {
providers: [
{
resolve: "@gorgo/medusa-payment-robokassa/providers/payment-robokassa",
id: "robokassa",
options: {
merchantLogin: process.env.ROBOKASSA_MERCHANT_LOGIN,
hashAlgorithm: process.env.ROBOKASSA_HASH_ALGORITHM,
password1: process.env.ROBOKASSA_PASSWORD_1,
password2: process.env.ROBOKASSA_PASSWORD_2,
testPassword1: process.env.ROBOKASSA_TEST_PASSWORD_1,
testPassword2: process.env.ROBOKASSA_TEST_PASSWORD_2,
capture: false, // по умолчанию true
isTest: true, // по умолчанию false
},
}
]
}
}
]
})

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

ROBOKASSA_MERCHANT_LOGIN=test-shop
ROBOKASSA_HASH_ALGORITHM=md5
ROBOKASSA_PASSWORD_1=supersecret
ROBOKASSA_PASSWORD_2=supersecret
ROBOKASSA_TEST_PASSWORD_1=supersecret
ROBOKASSA_TEST_PASSWORD_2=supersecret

Важно! Значение должно совпадать с настройкой в аккаунте Робокасса и быть одним из: , , , , или (обратите внимание: для возможны ошибки на стороне провайдера).

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

ОпцияОписаниеОбязательныйПо умолчанию
Идентификатор магазина РобокассаДа-
Алгоритм подписи: , , , , Да-
Технический пароль №1 для расчёта подписи при инициализации платежаДа-
Технический пароль №2 для проверки подписи в уведомлениях об оплатеДа-
Тестовый пароль №1 для подписи в тестовом режиме (если )Нет-
Тестовый пароль №2 для уведомлений в тестовом режиме (если )Нет-
Автосписание: — 1‑стадийно; — предавторизация (двухстадийно)Нет
Включает тестовый режимНет
Включает формирование онлайн-чеков по 54-ФЗНет
Система налогообложения:
- — общая СН
- — упрощенная СН (доходы)
- — упрощенная СН (доходы минус расходы)
- — единый сельскохозяйственный налог
- — патентная СН

Применимо только при
Нет-
Ставка НДС по товарам:
- — без НДС
- — 0%
- — 5%
- — 7%
- — 10%
- — 20%
- — 5/105
- — 7/107
- — 10/110
- — 20/120

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

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

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

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

В настройках магазина Робокасса укажите Метод отправки данных на Result URL или , и задайте Result URL в формате:

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