Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Создание формы оплаты через конструктор форм

Создаём форму приема платежей в личном кабинете http://wiki.intellectmoney.ru/pages/viewpage.action?pageId=6914784Конструктор формы для физических лиц

Раскрываем код формы, кликнув по Получить код формы

В раскрывшемся коде находим и записываем параметры формы: FormId, FormType, AccountId
  


Выбор способа интеграции

После создания формы оплаты нужно выбрать способ интеграции. Вы можете:

Внесение изменений

Найдите в коде где происходит наполнение формы запроса платежа :http://wiki.intellectmoney.ru/pages/viewpage.action?pageId=4849803#id-ПротоколприемаплатежейIntellectmoney-4.2.1.Формазапросаплатежа и измените её таким образом:

Code Block
languagexml
themeConfluence
titleФорма запроса платежа для физика
collapsetrue
<form action="https://merchant.intellectmoney.ru/ru/" name="pay" method="POST">
     <input type="hidden" name="eshopId" value="450157">
     <input type="hidden" name="orderId" value="номер заказа">
     <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">
     <input type="hidden" name="UserFieldName_9" value="UserPaymentFormId">
     <input type="hidden" name="UserField_9" value="51">
     <input type="hidden" name="FormTypeUserFieldName_2" value="IMAccountParam name for value_2">
     <input type="hidden" name="UserFieldNameuser_2email" value="Param name for value_2email плательщика">
     <input type="hidden" name="email плательщика"preference" value="bankcard"><!-- preference нужно передавать только для P2P -->
     ...
     ...
     <input type="submit" name="button" value="оплатить">
</form>

Где:

eshopId - номер магазина в системе Intellectmoney. Для физических лиц это 450157.
UserField_0 - номер Вашего аккаунта, получаем на предыдущем шаге (AccountId)

UserFieldName_0 - "Перевод в кошелек" для PeerToPeer

UserField_9 - указываем номер созданной формы, так же получаем на предыдущем шаге (FormId)FormType - Должно соответствовать способу приёма денежных средств в форме приема платежей, выбирается при создании формы:"IMAccount"(В личный кабинет), "PeerToPeer" (На карту).

UserFieldName_9 - UserPaymentFormId

Важно: для переводов на карту обязательно передавайте preference = bankcard
Так же получаем на предыдущем шаге.