Tochka Bank payment provider for Medusa
yarn add medusa-payment-tochka# илиnpm install medusa-payment-tochka
Добавьте плагин в ваш :
module.exports = defineConfig({modules: [// ... другие модули{resolve: "@medusajs/medusa/payment",options:{providers: [{resolve: "medusa-payment-tochka/providers/payment-tochka",id: "tochka",options: {tochkaJwtToken: process.env.TOCHKA_JWT_TOKEN,clientId: process.env.TOCHKA_CLIENT_ID,webhookPublicKeyJson: process.env.TOCHKA_WEBHOOK_PUBLIC_KEY,tochkaApiVersion: "v1.0", // опционально, по умолчанию "v1.0"developerMode: process.env.NODE_ENV !== "production", // опционально, по умолчанию falsepreAuthorization: false, // опционально, включить двухстадийные платежиpaymentPurpose: "Оплата заказа", // опционально, описание платежа по умолчаниюwithReceipt: true, // опционально, включить формирование чековtaxSystemCode: "usn_income", // обязательно если withReceipt = truetaxItemDefault: "vat0", // обязательно если withReceipt = truetaxShippingDefault: "vat0", // обязательно если withReceipt = true},}]}}]})
Создайте файл со следующими переменными:
# ОбязательныеTOCHKA_JWT_TOKEN=ваш_jwt_токен_от_точка_банкTOCHKA_CLIENT_ID=ваш_client_id_от_точка_банкTOCHKA_WEBHOOK_PUBLIC_KEY='{"kty":"RSA","e":"AQAB","n":"значение_n_вашего_публичного_ключа"}'# ОпциональныеTOCHKA_API_VERSION=v1.0TOCHKA_DEVELOPER_MODE=false
Этот плагин обеспечивает комплексную поддержку API эквайринга Точка Банк:
# Запуск тестовnpm test# Запуск тестов в режиме наблюденияnpm run test:watch
# Запуск в режиме разработкиnpm run dev# Сборка плагинаnpm run build
Распространяется на условиях лицензии MIT.
Если у вас возникли проблемы или вопросы по этому плагину, пожалуйста:
Мы приветствуем участие в разработке! Пожалуйста, не стесняйтесь отправлять Pull Request.