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

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

Модуль для Drupal даёт сервис создания платежа и готовый эндпоинт для приёма уведомлений. В отличие от коробочных модулей CMS-магазинов, вызов оплаты нужно встроить в свой код — модуль предоставляет метод, а не кнопку в чекауте.

Что умеет модуль

  • Добавляет страницу настроек с ключами MulenPay в административной панели.
  • Даёт сервис mulen_payment.service с методом создания платежа: в ответ приходит ссылка на оплату.
  • Регистрирует эндпоинт обратного вызова, на который MulenPay присылает статус платежа.

Что придётся дописать

Здесь стоит быть честным: в базовой версии контроллер обратного вызова только пишет полученные данные в лог Drupal. Смену статуса заказа в вашей системе нужно реализовать самостоятельно — там же, в методе callback().

Отдельно проверьте подпись входящего запроса, прежде чем что-то менять по нему в базе: без этой проверки эндпоинт примет любой запрос, который на него придёт.

Кому подойдёт

Вариант для сайтов, где коммерческая часть написана под себя, а не собрана на готовом магазине. Если нужен полный контроль над логикой, посмотрите также платёжный API — модуль по сути упрощает работу с ним.

Установка

  1. 1Скопируйте папку mulen_payment в директорию modules/custom вашего сайта.
  2. 2Откройте страницу «Расширения» в административной панели (/admin/modules).
  3. 3Найдите модуль Mulen Payment и активируйте его.
  4. 4Перейдите в «Конфигурация» → «Веб-сервисы» → Mulen Payment Settings и заполните ключи.
  5. 5Вызовите сервис mulen_payment.service из своего кода, чтобы создать платёж.
  6. 6Укажите адрес обратного вызова в личном кабинете MulenPay.

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

  • Shop ID — идентификатор магазина в системе MulenPay
  • Secret Key — секретный ключ из личного кабинета

Вебхук

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

https://ваш-сайт.ru/payments/callback

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

Нет. Модуль даёт сервис создания платежа, а вызов встраивается в код вашего сайта — это интеграция для разработчика, а не коробочное решение.

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

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

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

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

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

@Mulenpay_support_bot

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

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

RBY Commerce Ltd.

8 Copthall, Roseau Valley, 00152, Commonwealth of Dominica

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

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

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

TelegramTelegram