Skip to content
  1. Компоненты
  2. mspPayU

mspPayU

Начало работы

Скачать модуль mspPayU можно в Магазине MODX Дополнений Simple Dream.

Для того, чтобы принимать оплату с помощью PayU, Вам необходимо сначала подать заявку на регистрацию в системе.

Помощь по интеграции модуля оплаты на сайт вы можете получить через службу технической поддержки либо напрямую у разработчика в Минске. Так же вы можете обращаться в техническую поддержку сервиса PayU, очень адекватные ребята. А еще у них очень хорошая документация по работе с их системой.

Настройка PayU

Важно

Для проверки механизма платежей пользуйтесь только тестовым окружением.

Базовая схема интеграции интернет-магазина с PayU

  1. Переход покупателя на интернет-сайт продавца, формирование «корзины покупок».
  2. Переход покупателя на сайт PayU для осуществления оплаты заказа.
  3. Нотификация системы продавца об успешной авторизации оплаты. Ответ системы продавца об успешном получении данного уведомления.
  4. Запрос в PayU от системы продавца на подтверждение оплаты покупателя. Ответ от PayU об успешном выполнении данного запроса.
  5. Выполняется в случае необходимости возврата. Запрос в PayU от системы продавца на отмену оплаты покупателя (возврат). Ответ от PayU об успешном выполнении данного запроса. (в данном модуле пока не поддерживается)

Если упростить, то схема сводится к тому, что сначала на сайте формируется LU-запрос с данными о платеже и отправляется в PayU, где он проверяется, обрабатывается и затем PayU со своей стороны пытается вызвать callback-ссылку, чтобы сообщить о результатах платежа вашему сайту.

Важным в данном случае правильно заполнить адрес страницы вашего сайта, куда должны проходить IPN-уведомления со стороны PayU. Это делается в настройках PayU в личном кабинете по ссылке https://secure.payu.ru/cpanel/ipn_settings.php.

Адрес должен быть вида http://site.ru/assets/components/minishop2/payment/payu.php?action=notify, где site.ru - адрес вашего сайта.

Установка и настройка пакета в MODX

При установке необходимо ввести реквизиты для начала работы с платежной системой PayU в MODX.

  1. Идентификатор мерчанта — это ID магазина (мерчанта), который было необходимо запомнить.
  2. Секретный ключ — выданный вам при регистрации сложный специальный ключ.

Можно пропустить этот шаг и заполнить эти данные позже в системных настройках. Так же не забудьте после установке включить метод оплаты в настройках miniShop2 и добавить его к необходимому методу доставки.

Чтобы перевести режим оплат из тестового в «боевой», измените системную настройку ms2_payment_payu_developer_mode с «Да» на «Нет».

Справочник по системным настройкам

КлючНазваниеЗначение по умолчаниюОписание
ms2_payment_payu_merchant_idИдентификатор магазина (мерчанта) в системе PayUСодержит уникальный идентификатор магазина (мерчанта). Данный идентификатор создается при регистрации в системе PayU и высылается в письме.
ms2_payment_payu_secret_keyСекретный ключПоследовательность случайных символов, выдается при регистрации. Участвует в формировании электронной подписи и используется для проверки платежей.
ms2_payment_payu_checkout_urlАдрес для выполнения запросовhttps://secure.payu.ru/order/lu.phpАдрес, куда будет отправляться пользователь для выполнения оплаты заказа.
ms2_payment_payu_developer_modeРежим совершения тестовых платежейДаПри значении "Да", все запросы оплаты будут отправляться на тестовую среду обработки платежей PayU.
ms2_payment_payu_currencyВалюта платежаRUBБуквенный трехзначный код валюты согласно ISO 4217.
ms2_payment_payu_languageЯзык PayURUДвухбуквенный код языка, на котором следует показывать сайт PayU при оплате.
ms2_payment_payu_success_idСтраница успешной оплаты PayU0Пользователь будет отправлен на эту страницу после завершения оплаты. Рекомендуется указать id страницы с корзиной, для вывода заказа.
ms2_payment_payu_failure_idСтраница отказа от оплаты PayU0Пользователь будет отправлен на эту страницу при неудачной оплате. Рекомендуется указать id страницы с корзиной, для вывода заказа
ms2_payment_payu_success_payment_idСтатус заказа при успешной оплате2При успешной оплате заказа ему будет установлен указанный номер статуса. Сами статусы редактируются в настройках miniShop2.
ms2_payment_payu_cancel_payment_idСтатус заказа при отмененной оплате4При отмене оплаты заказа ему будет установлен указанный номер статуса. Сами статусы редактируются в настройках miniShop2.