Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Физические лица могу принимать платежи напрямую на свою карту (PeerToPeer). Как правило, это происходит с использованием готовых форм. Если вы хотите организовать прямой переход с вашего сайта на страницу оплаты без промежуточных форм, вы можете установить один из наших готовых модулей CMS, и отредактировать его код для работы через PeerToPeer. Далее дана инструкция для этого.
Создание формы оплаты через конструктор форм
Создаём Первым шагом нужно создать форму приема платежей в личном кабинете Конструктор формы для физических лицкабинете. Эту форму не будет видеть пользователь, она нужна только для взаимодействия с нашей системой. Раскрываем код формы, кликнув по Получить код формыImage Removed
Image Added
В раскрывшемся коде находим и записываем параметры формы: FormId, FormType, AccountId
Image RemovedImage Added
Выбор способа интеграции
После создания формы оплаты нужно выбрать способ интеграции. Вы можете:
- установить модуль IntellectMoney для Вашей версии CMS: http://wiki.intellectmoney.ru/pages/viewpage.action?pageId=6914789&src=contextnavpagetreemode
Внесение изменений
Внесение изменений в код модуля для CMS
Вторым шагом нужно исправить код модуля. Найдите в коде модуля место, Найдите в коде где происходит наполнение формы запроса платежа :http://wiki.intellectmoney.ru/pages/viewpage.action?pageId=4849803#id-ПротоколприемаплатежейIntellectmoney-4.2.1.Формазапросаплатежа и измените её . Измените код формы таким образом:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<form action="https://merchant.intellectmoney.ru/ru/" name="pay" method="POST"> <!-- На этой строчке нужно <input type="hidden" name="eshopId" value="450157"исправить value на 450157 --> <input <input type="hidden" name="orderIdeshopId" value="номер заказа450157"> <input type="hidden" name="serviceName" value="Книга"> <input type="hidden" name="recipientAmount" value="12.30"> <input type="hidden" name="recipientCurrency" value="RUB"> ... <!-- Эти строчки нужно добавить --> <input type="hidden" name="UserFieldName_0" value="Перевод в кошелек"> <input type="hidden" name="UserField_0" value="1374940645"> <!-- Вместо 1374940645 - номер вашего аккаунта (AccountId) --> <input type="hidden" name="UserFieldName_9" value="UserPaymentFormId"> <input type="hidden" name="UserField_9" value="51"> <!-- Вместо 51 - <input type="hidden" name="UserFieldName_2" value="Param name for value_2"> <input type="hidden" name="user_email" value="email плательщика"> номер созданной формы (FormId) --> <input type="hidden" name="preference" value="bankcard"><!-- preference нужно передавать только для P2P --> > ... ... <input type="submit" name="button" value="оплатить"> </form> |
Где:
eshopId - номер магазина в системе Intellectmoney. Для физических лиц это 450157.
UserField_0 - номер Вашего аккаунта, получаем на предыдущем шаге (AccountId)
UserFieldName_0 - "Перевод в кошелек" для PeerToPeer
UserField_9 - указываем номер созданной формы, так же получаем на предыдущем шаге (FormId)
UserFieldName_9 - UserPaymentFormId
Важно: для переводов на карту обязательно передавайте preference = bankcardТак же
В таблице объясняется, за что отвечают добавленные параметры:
Параметр | Значение | Описание |
---|---|---|
eshopId | 450157 | Номер магазина в системе Intellectmoney. Для физических лиц это 450157. |
UserFieldName_0 | строка "Перевод в кошелек" | Заголовок для UserField_0 |
UserField_0 | ваш AccountId | Номер Вашего аккаунта, полученный на предыдущем шаге, например 1374940645 |
UserFieldName_9 | строка "UserPaymentFormId" | Заголовок для UserField_9 |
UserField_9 | ваш FormId | Номер формы, полученный ранее, например 51 |
preference | строка "bankcard" | Способ оплаты, для P2P это всегда "bankcard" |