+7 495 775 06 00
Центральный офис, Москва
MIXPLAT Разработчикам Платежная страница

Платёжная страница

Самая простая интеграция,
Просто перенаправьте пользователя на нашу форму.

Зарегистрируйтесь!

В личном кабинете создайте проект и настройте параметры платежной страницы.

Личный кабинет MIXPLAT
Настройка платежной формы

Вставьте ссылку на сайт

Разместите полученную ссылку на оплату (с дополнительными параметрами) в нужном месте на своем сайте.

Требования к сайту
Условия согласования сайта

Принимайте платежи!

Вы можете настроить платёжную страницу так, чтобы дополнительно передавать нужные для вашего проекта параметры.

Документация по интеграции
Инструкция по дополнительным настройкам

Интеграция платёжной формы

Для осуществления платежа, вам необходимо перенаправить пользователя вашего сайта на платёжную форму Mixplat с использованием специальной ссылки.

Скопируйте уникальный адрес платежный формы из настроек проекта в личном кабинете, разместите ссылку и начинайте принимать платежи.

На платежную форму можно передать дополнительные параметры: сумму платежа (amount), номер телефона (phone), id платежа в вашей системе (merchant_order_id).

В настройках проекта в личном кабинете можно изменить логику работы формы (пользователь задает сумму платежа или фиксированная сумма платежа).

Скачать PHP-класс



Формирование URL

URL для оплаты имеет следующий вид:
https://mixplat.ru/payment/init?<параметры>

Где <параметры> это строка вида:
параметр1=значение1&параметр2=значение2& ... &параметрN=значениеN

Значения параметров должны быть в URL-encoded виде. Текст должен быть в кодировке UTF-8.
Возможные параметры:



HTML-код

Пример работы кода



Заплатить через MIXPLAT

Перейдя по этой ссылке, покупатель перейдёт на вашу уникальную форму оплаты и платёж зачислится в вашу сторону.




Использование платежной формы

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

Пример уведомления

Отправляется запрос к Системе Продавца от MIXPLAT:


{
    "request"           : "status",
    "id"                : "XXehOfcV7wM2z7YGFHs5vCYEeCrbD3mh",
    "external_id"       : "ORDER142555",
    "service_id"        : 100435,
    "status_group"      : "success",
    "status"            : "success",
    "phone"             : "79261000000",
    "operator"          : "ru_megafon",
    "date_created"      : "2015-12-01T18:24:35Z",
    "date_processed"    : "2015-12-01T18:27:04Z",
    "currency"          : "RUB",
    "amount"            : 1000,
    "amount_subscriber" : 1000,
    "amount_merchant"   : 800,
    "bill_type"         : "mc",
    "custom_data"       : "userid=103255,trxid=144288534233",
    "test"              : 0,
    "signature"         : "dec98d88f692eaf5277b5fd75ef0ecf2"
}

Ожидаемый код ответа:


{"result" : "ok"}

Если получен иной ответ вместо ожидаемого, то MIXPLAT осуществляет повторные попытки доставки уведомления о статусе платежа с определённой периодичностью: первые 5 попыток идут с интервалом в минуту, последние 5 через каждые 10 минут.

Полее подробное описание протокола получения нотификаций описан в разделе интеграция, в разделе "Уведомление о финальном статусе платежа (status)".

Для упрощения интеграции мы разработали PHP-класс, необходимо просто настроить config.php



Дополнительные настройки формы

Уважаемые партнеры! Для настройки приема платежей без перехода пользователя на нашу форму оплаты, перейдите в раздел интеграции по API