Enable secure Tochka payments
Плагин Medusa для приёма платежей через Точка Банк.
Read README in English ↗
1yarn add medusa-payment-tochka2# или3npm install medusa-payment-tochkaДобавьте плагин в ваш :
1module.exports = defineConfig({2 modules: [3// ... другие модули4 {5 resolve: "@medusajs/medusa/payment",6 options:7 {8 providers: [9 {10 resolve: "medusa-payment-tochka/providers/payment-tochka",11 id: "tochka",12 options: {13 tochkaJwtToken: process.env.TOCHKA_JWT_TOKEN,14 clientId: process.env.TOCHKA_CLIENT_ID,15 webhookPublicKeyJson: process.env.TOCHKA_WEBHOOK_PUBLIC_KEY,16 tochkaApiVersion: "v1.0", // опционально, по умолчанию "v1.0"17 developerMode: process.env.NODE_ENV !== "production", // опционально, по умолчанию false18 preAuthorization: false, // опционально, включить двухстадийные платежи19 paymentPurpose: "Оплата заказа", // опционально, описание платежа по умолчанию20 withReceipt: true, // опционально, включить формирование чеков21 taxSystemCode: "usn_income", // обязательно если withReceipt = true22 taxItemDefault: "vat0", // обязательно если withReceipt = true23 taxShippingDefault: "vat0", // обязательно если withReceipt = true24 },25 }26 ]27 }28 }29 ]30})Создайте файл со следующими переменными:
1# Обязательные2TOCHKA_JWT_TOKEN=ваш_jwt_токен_от_точка_банк3TOCHKA_CLIENT_ID=ваш_client_id_от_точка_банк4TOCHKA_WEBHOOK_PUBLIC_KEY='{"kty":"RSA","e":"AQAB","n":"значение_n_вашего_публичного_ключа"}'5
6# Опциональные7TOCHKA_API_VERSION=v1.08TOCHKA_DEVELOPER_MODE=falseЭтот плагин обеспечивает комплексную поддержку API эквайринга Точка Банк:
1# Запуск тестов2npm test3
4# Запуск тестов в режиме наблюдения5npm run test:watch1# Запуск в режиме разработки2npm run dev3
4# Сборка плагина5npm run buildРаспространяется на условиях лицензии MIT.
Если у вас возникли проблемы или вопросы по этому плагину, пожалуйста:
Мы приветствуем участие в разработке! Пожалуйста, не стесняйтесь отправлять Pull Request.