[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"integrations:item:ru:drupal":3,"integrations:siblings:ru":112},{"id":4,"title":5,"body":6,"description":70,"extension":71,"faq":72,"integrationKind":85,"meta":86,"modifiedAt":87,"navigation":88,"pairId":89,"path":90,"platform":91,"publishedAt":92,"relatedPath":60,"repoPath":93,"requirement":94,"seo":95,"seoTitle":96,"settings":97,"sitemap":100,"slug":101,"stem":102,"steps":103,"summary":12,"translationSlug":101,"webhook":110,"__hash__":111},"integrations_ru\u002Fintegratsiya\u002Fdrupal.md","Приём платежей на Drupal",{"type":7,"value":8,"toc":63},"minimark",[9,13,18,36,40,47,50,54],[10,11,12],"p",{},"Модуль для Drupal даёт сервис создания платежа и готовый эндпоинт для приёма уведомлений. В отличие от коробочных модулей CMS-магазинов, вызов оплаты нужно встроить в свой код — модуль предоставляет метод, а не кнопку в чекауте.",[14,15,17],"h2",{"id":16},"что-умеет-модуль","Что умеет модуль",[19,20,21,25,33],"ul",{},[22,23,24],"li",{},"Добавляет страницу настроек с ключами MulenPay в административной панели.",[22,26,27,28,32],{},"Даёт сервис ",[29,30,31],"code",{},"mulen_payment.service"," с методом создания платежа: в ответ приходит ссылка на оплату.",[22,34,35],{},"Регистрирует эндпоинт обратного вызова, на который MulenPay присылает статус платежа.",[14,37,39],{"id":38},"что-придётся-дописать","Что придётся дописать",[10,41,42,43,46],{},"Здесь стоит быть честным: в базовой версии контроллер обратного вызова только пишет полученные данные в лог Drupal. Смену статуса заказа в вашей системе нужно реализовать самостоятельно — там же, в методе ",[29,44,45],{},"callback()",".",[10,48,49],{},"Отдельно проверьте подпись входящего запроса, прежде чем что-то менять по нему в базе: без этой проверки эндпоинт примет любой запрос, который на него придёт.",[14,51,53],{"id":52},"кому-подойдёт","Кому подойдёт",[10,55,56,57,62],{},"Вариант для сайтов, где коммерческая часть написана под себя, а не собрана на готовом магазине. Если нужен полный контроль над логикой, посмотрите также ",[58,59,61],"a",{"href":60},"\u002Fpayment-api","платёжный API"," — модуль по сути упрощает работу с ним.",{"title":64,"searchDepth":65,"depth":65,"links":66},"",2,[67,68,69],{"id":16,"depth":65,"text":17},{"id":38,"depth":65,"text":39},{"id":52,"depth":65,"text":53},"Модуль оплаты MulenPay для Drupal: установка в modules\u002Fcustom, страница настроек с Shop ID и Secret Key, сервис создания платежа и эндпоинт для вебхука.","md",[73,76,79,82],{"question":74,"answer":75},"Появится ли готовая кнопка оплаты?","Нет. Модуль даёт сервис создания платежа, а вызов встраивается в код вашего сайта — это интеграция для разработчика, а не коробочное решение.",{"question":77,"answer":78},"Куда класть модуль?","В директорию modules\u002Fcustom, после чего включить его на странице «Расширения» (\u002Fadmin\u002Fmodules).",{"question":80,"answer":81},"Где настраиваются ключи?","В разделе «Конфигурация» → «Веб-сервисы» → Mulen Payment Settings.",{"question":83,"answer":84},"Где взять Shop ID и Secret Key?","В личном кабинете MulenPay, в разделе API-ключей магазина.","method",{},null,true,"integration-05","\u002Fintegratsiya\u002Fdrupal","Drupal","2026-08-12","drupal\u002Fmodules\u002Fcustom\u002Fmulen_payment","Вызов сервиса из вашего кода",{"title":5,"description":70},"Эквайринг для Drupal: модуль оплаты MulenPay",[98,99],"Shop ID — идентификатор магазина в системе MulenPay","Secret Key — секретный ключ из личного кабинета",{"loc":90},"drupal","integratsiya\u002Fdrupal",[104,105,106,107,108,109],"Скопируйте папку mulen_payment в директорию modules\u002Fcustom вашего сайта.","Откройте страницу «Расширения» в административной панели (\u002Fadmin\u002Fmodules).","Найдите модуль Mulen Payment и активируйте его.","Перейдите в «Конфигурация» → «Веб-сервисы» → Mulen Payment Settings и заполните ключи.","Вызовите сервис mulen_payment.service из своего кода, чтобы создать платёж.","Укажите адрес обратного вызова в личном кабинете MulenPay.","https:\u002F\u002Fваш-сайт.ru\u002Fpayments\u002Fcallback","h8ffXNS0--4Ugz774tQepfwRjJElHQtl9CRy0ps8OAg",[113,119,124,129,134,135,140,145,151,156,161,166,171,176],{"pairId":114,"slug":115,"platform":116,"summary":117,"integrationKind":118},"integration-01","wordpress","WordPress","MulenPay подключается к WordPress через готовый платёжный шлюз для WooCommerce: плагин добавляет способ оплаты в стандартный чекаут, создаёт платёж и сам обновляет статус заказа по вебхуку. Писать интеграцию с нуля не нужно.","checkout",{"pairId":120,"slug":121,"platform":122,"summary":123,"integrationKind":118},"integration-02","1c-bitrix","1С-Битрикс","Для 1С-Битрикс есть готовый модуль: он добавляет MulenPay в список платёжных систем магазина, перенаправляет покупателя на страницу оплаты и сам обновляет статус заказа после подтверждения платежа.",{"pairId":125,"slug":126,"platform":127,"summary":128,"integrationKind":118},"integration-03","opencart","OpenCart","Модуль для OpenCart добавляет MulenPay в список способов оплаты и позволяет задать условия его показа: минимальную сумму заказа, географическую зону и статус, который присваивается заказу после успешной оплаты.",{"pairId":130,"slug":131,"platform":132,"summary":133,"integrationKind":118},"integration-04","prestashop","PrestaShop","Модуль для PrestaShop 1.7+ и 8.x создаёт заказ в статусе ожидания оплаты, формирует платёж через API MulenPay и после подтверждения сам переводит заказ в «Оплата принята», а при отмене — в «Отменён».",{"pairId":89,"slug":101,"platform":91,"summary":12,"integrationKind":85},{"pairId":136,"slug":137,"platform":138,"summary":139,"integrationKind":85},"integration-06","joomla","Joomla","Модуль для Joomla устанавливается обычным zip-архивом и даёт функцию, которая возвращает ссылку на оплату. Кнопку оплаты вы встраиваете в свой e-commerce-компонент сами — модуль отвечает за создание платежа, а не за чекаут.",{"pairId":141,"slug":142,"platform":143,"summary":144,"integrationKind":85},"integration-07","insales","InSales","InSales подключается не плагином, а небольшим сервисом-посредником на Node.js: магазин отправляет покупателя на его адрес, сервис создаёт платёж в MulenPay, а после оплаты сам проводит транзакцию по заказу в InSales.",{"pairId":146,"slug":147,"platform":148,"summary":149,"integrationKind":150},"integration-08","tilda","Tilda","Готового модуля оплаты для Tilda нет — платформа подключает платёжные системы из своего фиксированного списка. Принимать оплату всё равно можно: ссылка на оплату создаётся в кабинете MulenPay и ставится на кнопку любого блока.","link",{"pairId":152,"slug":153,"platform":154,"summary":155,"integrationKind":150},"integration-09","amocrm","amoCRM","Готового модуля для amoCRM нет, но продажам через менеджера он и не нужен: платёжная ссылка создаётся в кабинете MulenPay и отправляется клиенту прямо из карточки сделки — в чат, письмо или мессенджер.",{"pairId":157,"slug":158,"platform":159,"summary":160,"integrationKind":150},"integration-10","bitrix24","Битрикс24","Битрикс24 — это CRM, и её не стоит путать с 1С-Битрикс: для интернет-магазина на 1С-Битрикс у нас есть готовый модуль оплаты, а в CRM оплата отправляется клиенту платёжной ссылкой из карточки сделки.",{"pairId":162,"slug":163,"platform":164,"summary":165,"integrationKind":150},"integration-11","getcourse","GetCourse","Готового модуля оплаты для GetCourse у нас нет: платформа работает со своим списком платёжных систем. Принимать оплату можно платёжной ссылкой — её отправляют ученику письмом или в мессенджере, а доступ к курсу выдают после подтверждения платежа.",{"pairId":167,"slug":168,"platform":169,"summary":170,"integrationKind":150},"integration-12","modx","ModX","Готового модуля оплаты для ModX у нас нет. Есть два рабочих пути: быстрый — платёжная ссылка на кнопке, и основательный — интеграция через API, которую ваш разработчик встраивает в сайт или в дополнение вроде miniShop2.",{"pairId":172,"slug":173,"platform":174,"summary":175,"integrationKind":150},"integration-13","moodle","Moodle","Готового плагина оплаты для Moodle у нас нет. Принимать деньги можно платёжной ссылкой и записывать ученика на курс после подтверждения оплаты, а при желании автоматизировать — собрать свой плагин записи на базе нашего API.",{"pairId":177,"slug":178,"platform":179,"summary":180,"integrationKind":150},"integration-14","webflow","Webflow","Готового модуля оплаты для Webflow нет и быть не может: встроенный магазин платформы работает только с её собственным списком платёжных сервисов. Принимать оплату можно платёжной ссылкой — она ставится на кнопку обычной страницы, без встроенной корзины."]