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, // по умолчанию trueisTest: true, // по умолчанию false},}]}}]})
Добавьте следующие переменные окружения: идентификатор магазина , алгоритм подписи , секретные пароли , , а также тестовые пароли , :
ROBOKASSA_MERCHANT_LOGIN=test-shopROBOKASSA_HASH_ALGORITHM=md5ROBOKASSA_PASSWORD_1=supersecretROBOKASSA_PASSWORD_2=supersecretROBOKASSA_TEST_PASSWORD_1=supersecretROBOKASSA_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 обновлять статус платежа соответствующим образом.