• Сообщество
  • Блог
Документация
Плагины и интеграцииВсе расширения для Medusa от сообществаСтартерыЗапускайте проекты быстрее с готовыми решениями
ЭкспертыПодберите специалиста для разработки и развития вашего проекта на MedusaКейсыПосмотрите примеры Medusa в продакшене и успешные внедрения
Меч Moscow
Комплексная e-commerce платформа на Medusa для московского fashion-бренда

Меч Moscow · Fashion

Gorgo снижает затраты на адаптацию Medusa к локальным рынкам.

Мы разрабатываем плагины интеграции, осуществляем поддержку и развиваем сообщество разработчиков на Medusa в Telegram.

  • Ресурсы Medusa
  • Плагины и интеграции
  • Стартеры
  • Эксперты
  • Кейсы
  • Medusa Чат в Telegram
  • Medusa Новости в Telegram
  • Документация Gorgo
  • Связаться с нами
  • TelegramGitHub
Плагины
P

Paytrail

Paytrail payment provider plugin for Medusa

npm install @solteq-excom/medusa-payment-paytrail
Категория
Платежи
Создано
Solteq-excom
Версия
1.0.14
Последнее обновление
4 часа назад
Ежемесячные загрузки
Загрузка данных
Звезды на Github
0
npmNPM

Paytrail Payment Provider Plugin

Paytrail payment provider plugin for Medusa.

This package is published to NPM as .

Install

Add the package to your Medusa backend:

yarn add @solteq-excom/medusa-payment-paytrail

Register the plugin and payment provider in your :

1plugins: [
2 {
3 resolve: "@solteq-excom/medusa-payment-paytrail",
4 options: {},
5 },
6],
7modules: [
8 {
9 resolve: "@medusajs/medusa/payment",
10 options: {
11 providers: [
12 {
13 resolve: "@solteq-excom/medusa-payment-paytrail/providers/paytrail",
14 id: "paytrail",
15 options: {
16 merchantId: Number(process.env.PAYTRAIL_MERCHANT_ID ?? "375917"),
17 secretKey: process.env.PAYTRAIL_SECRET_KEY ?? "SAIPPUAKAUPPIAS",
18 platformName: process.env.PAYTRAIL_PLATFORM_NAME ?? "MedusaJS",
19 callbackBaseUrl: process.env.PAYTRAIL_CALLBACK_BASE_URL,
20 language: process.env.PAYTRAIL_LANGUAGE ?? "EN",
21 },
22 },
23 ],
24 },
25 },
26]

Configuration

Required and supported environment variables:

  • (optional)
  • (recommended, must use HTTPS)
  • (, , or )

Example:

1PAYTRAIL_MERCHANT_ID=375917
2PAYTRAIL_SECRET_KEY=SAIPPUAKAUPPIAS
3PAYTRAIL_PLATFORM_NAME=MedusaJS
4PAYTRAIL_CALLBACK_BASE_URL=https://your-backend.example.com
5PAYTRAIL_LANGUAGE=EN

Paytrail requires HTTPS callback URLs for both success and cancel callbacks.

Features

  • Payment session initiation via Paytrail API
  • Payment status check for authorization flow
  • Refund support
  • Callback action parsing and HMAC signature verification
  • Custom GET callback route for Paytrail redirect and callback query params

Callback Route

The plugin exposes for Paytrail redirect and callback handling.

The route forwards callback payloads into Medusa's payment webhook pipeline by emitting after validating the signature.

Behavior

  • Currency support is limited to by Paytrail.
  • Payment sessions are created in status until Paytrail authorizes them.
  • Cart completion fails before third-party authorization.
  • Standard Paytrail flow is treated as auto-captured after authorization.

Payment Flow

  1. Store creates a payment session with provider .
  2. Paytrail returns a redirect URL and .
  3. Customer authorizes the payment in Paytrail checkout.
  4. Callback updates the payment status to authorized or captured.
  5. Cart completion succeeds after authorization.

Troubleshooting

No payment providers available in store

  • Ensure the Paytrail provider is linked to the region.

Cart completion returns 400 not authorized

  • This is expected before the Paytrail authorization callback is processed.
  • Complete the payment in Paytrail before completing the cart.

Callback is not triggered

  • Verify is configured with an HTTPS URL.
  • Paytrail requires HTTPS callback URLs for both success and cancel callbacks.

Disclaimer

This package is provided as-is, without warranty of any kind. You are responsible for validating the integration, security, and compliance requirements before using it in production.

References

  • Official Paytrail API documentation: https://docs.paytrail.com/#/

Еще в этой категории

Посмотреть все
Платежи
Braintree logo

Braintree

От Lambda Curry

Поддержка платежей и 3D Secure через Braintree

Загрузка данных
GitHubnpm
Платежи
Pay. logo

Pay.

От Webbers

Принимайте кредитные карты, цифровые платежи и купи сейчас — плати потом

Загрузка данных
GitHubnpm
Платежи
Mollie logo

Mollie

От Variable Vic

Легко принимайте мультивалютные платежи через Mollie

Загрузка данных
GitHubnpm