Перейти к содержимому
Все интеграцииInSales

Приём платежей на InSales | MULENPAY

InSales подключается не плагином, а небольшим сервисом-посредником на Node.js: магазин отправляет покупателя на его адрес, сервис создаёт платёж в MulenPay, а после оплаты сам проводит транзакцию по заказу в InSales.

Как устроен поток

  1. Покупатель оформляет заказ и выбирает способ оплаты MulenPay.
  2. InSales перенаправляет его на адрес /payments/pay вашего сервиса с параметрами заказа.
  3. Сервис создаёт платёж в MulenPay и перенаправляет покупателя на страницу оплаты.
  4. После оплаты MulenPay отправляет уведомление на /webhooks/mulenpay.
  5. Сервис создаёт транзакцию по соответствующему заказу в InSales.

Связь платежа с заказом держится на идентификаторе заказа InSales — он передаётся в поле uuid при создании платежа.

Что нужно для запуска

  • Сервер с Node.js 18 или новее, доступный из интернета по HTTPS.
  • Доступы к API MulenPay: ключ, идентификатор магазина и секрет для подписи.
  • Доступы к API InSales: домен магазина, ключ и пароль приложения.

Что учесть

Сервис — отдельное приложение, а не расширение магазина: его нужно где-то держать и следить за доступностью. Если он ляжет, покупатели не смогут перейти к оплате, а уведомления об уже прошедших платежах не дойдут до заказов.

Для сценариев попроще посмотрите платёжный API напрямую или платёжные ссылки — они не требуют своего сервера.

Установка

  1. 1Разверните сервис из папки in_sales на сервере с Node.js 18 или новее.
  2. 2Заполните переменные окружения по образцу .env.example.
  3. 3Укажите ключи MulenPay — API Key, Shop ID и секрет для подписи.
  4. 4Добавьте доступы к API InSales — домен магазина, ключ и пароль приложения.
  5. 5В настройках способа оплаты InSales укажите адрес /payments/pay вашего сервиса.
  6. 6Укажите адрес вебхука в личном кабинете MulenPay.

Что указать в настройках

  • API Key, Shop ID и секрет MulenPay — из личного кабинета
  • Домен магазина InSales — адрес вашего магазина
  • API key и пароль приложения InSales — доступы к API магазина

Вебхук

Чтобы магазин узнавал о статусе платежа, укажите этот адрес в настройках вебхука в личном кабинете MulenPay:

https://ваш-сервис.ru/webhooks/mulenpay

Частые вопросы

Нет. Интеграция построена на сервисе-посреднике: он создаёт платёж и проводит транзакцию по заказу. Если сервер не нужен, используйте платёжную ссылку или API напрямую.

Другие платформы

Все интеграции с CMS и платформами

Нужна помощь с интеграцией?

Напишите нам — поможем установить модуль и проверить приём платежей.

Телеграм-бот

@Mulenpay_support_bot

Быстрые ответы 24/7

Юридический адрес

RBY Commerce Ltd.

8 Copthall, Roseau Valley, 00152, Commonwealth of Dominica

Оставить заявку

Заполните форму — менеджер свяжется с вами, подберёт условия и поможет с интеграцией.

Нажимая кнопку, вы соглашаетесь с обработкой персональных данных.

TelegramTelegram