Search for a command to run...
В этом документе вы узнаете, как установить и настроить платежный провайдер ЮKassa для Medusa.
yarn add @gorgo/medusa-integration @gorgo/medusa-payment-yookassa@betaДобавьте конфигурацию провайдера в файл в приложении Medusa Admin:
medusa-config.js1// ...2const YOOKASSA_INTEGRATION_ID = "yookassa-1"34module.exports = defineConfig({5 // ...6 plugins: [7 // ...8 {9 resolve: "@gorgo/medusa-integration",10 options: {11 encryptionKey: process.env.INTEGRATION_ENCRYPTION_KEY,12 providers: [13 {14 resolve: "@gorgo/medusa-payment-yookassa/providers/integration-yookassa",15 id: YOOKASSA_INTEGRATION_ID,16 options: {},17 },18 ],19 },20 },21 {22 resolve: "@gorgo/medusa-payment-yookassa",23 options: {}24 },25 ],26 modules: [27 // ...28 {29 resolve: "@medusajs/medusa/payment",30 options: {31 providers: [32 {33 resolve: "@gorgo/medusa-payment-yookassa/providers/payment-yookassa",34 id: "yookassa",35 options: {36 id: YOOKASSA_INTEGRATION_ID37 }38 },39 ],40 },41 },42 ],43})
Добавьте переменную окружения с секретным ключом шифрования:
.envINTEGRATION_ENCRYPTION_KEY=supersecret
Чтобы корректно обрабатывать платёжные уведомления от ЮKassa, настройте URL вебхука в своём аккаунте ЮKassa следующим образом:
Замените на домен вашей витрины Medusa.https://{YOUR_MEDUSA_DOMAIN}/hooks/payment/yookassa_yookassa
ЮKassa будет отправлять обновления статуса платежей на этот URL, что позволяет Medusa обновлять статус платежа соответствующим образом.