Command Palette

Search for a command to run...

Быстрый старт с подключением Т-Касса

В этом документе вы узнаете, как установить и настроить платежный провайдер Т-Касса для Medusa.

Требования

Установка

yarn add @gorgo/medusa-payment-tkassa
# или
npm install @gorgo/medusa-payment-tkassa

Настройка

Добавьте конфигурацию провайдера в файл в приложении Medusa Admin:

// ...
module.exports = defineConfig({
// ...
modules: [
{
resolve: "@medusajs/medusa/payment",
options: {
providers: [
{
resolve: "@gorgo/medusa-payment-tkassa/providers/payment-tkassa",
id: "tkassa",
options: {
terminalKey: process.env.TKASSA_TERMINAL_KEY,
password: process.env.TKASSA_PASSWORD,
capture: true,
useReceipt: true,
ffdVersion: "1.05",
taxation: "osn",
taxItemDefault: "none",
taxShippingDefault: "none"
},
}
]
}
}
]
})

Добавьте переменные окружения и из личного кабинета Т-Бизнес:

TKASSA_TERMINAL_KEY=123456789
TKASSA_PASSWORD=supersecret

Параметры провайдера

ПараметрОписаниеОбязательныйПо умолчанию
Ключ терминала, предоставленный Т-Касса (обязателен для аутентификации)Да-
Пароль для подписи запросов (обязателен для аутентификации)Да-
Определяет тип проведения платежа:
- — одностадийная оплата ( в API)
- — двухстадийная оплата ( в API)
Нет
Включает формирование онлайн-чеков по 54-ФЗНет
Версия ФФД: или
Применимо только при
Нет-
Система налогообложения:
- — общая СН
- — упрощенная СН (доходы)
- — упрощенная СН (доходы минус расходы)
- — единый сельскохозяйственный налог
- — патентная СН
Применимо только при
Нет-
Ставка НДС по товарам:
- — без НДС
- — 0%
- — 5%
- — 7%
- — 10%
- — 20%
- — 5/105
- — 7/107
- — 10/110
- — 20/120
Применимо только при
Нет-
Ставка НДС для доставки (аналогично )
Применимо только при
Нет-

Настройка вебхуков

Чтобы корректно обрабатывать платёжные уведомления от Т-Касса, настройте вебхуки в своём аккаунте T-Business следующим образом:

  1. Перейдите в раздел → Выберите свой магазин → → Выберите или терминал → Нажмите , чтобы открыть окно настроек.

  2. Установите отправку уведомлений .

  3. Укажите URL вида:

    Замените на домен вашей витрины Medusa.

Внимание! Т-Касса ожидает сообщение в ответе, чтобы подтвердить успешную обработку вебхука и избежать повторных уведомлений. В настоящее время Medusa не поддерживает кастомные ответные сообщения вебхуков «из коробки», но сами вебхуки обрабатываются корректно и без этого. Подробнее см. связанное обсуждение.