Search for a command to run...
In this document, you'll learn how to install and configure the Robokassa payment provider for Medusa.
yarn add @gorgo/medusa-integration @gorgo/medusa-payment-robokassa@betaAdd the provider configuration in your file of the Medusa admin application:
medusa-config.js1// ...2const ROBOKASSA_INTEGRATION_ID = "robokassa-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-robokassa/providers/integration-robokassa",15 id: ROBOKASSA_INTEGRATION_ID,16 options: {},17 },18 ],19 },20 },21 {22 resolve: "@gorgo/medusa-payment-robokassa",23 options: {},24 },25 ],26 modules: [27 // ...28 {29 resolve: "@medusajs/medusa/payment",30 options: {31 providers: [32 {33 resolve: "@gorgo/medusa-payment-robokassa/providers/payment-robokassa",34 id: "robokassa",35 options: {36 id: ROBOKASSA_INTEGRATION_ID37 }38 },39 ],40 },41 },42 ],43})
Add environment variables with your secret :
.envINTEGRATION_ENCRYPTION_KEY=supersecret
To properly handle payment notifications from Robokassa, configure the webhook URL in your Robokassa account as following:
Under shop settings in your Robokassa account, set the Method of sending data to Result Url to or and supply a Result Url in the following format:
https://{YOUR_MEDUSA_DOMAIN}/hooks/payment/robokassa_robokassa
Robokassa will send payment status updates to this URL, allowing Medusa to update the payment status accordingly.