Описание

Параметры, передаваемые в форме выставления счета описаны в документации протокола IntellectMoney: Протокол приема платежей Intellectmoney.

Обязательными параметрами являются:

  • eshopId - номер магазина в системе IntellectMoney
  • recipientAmount - Сумма платежа - любая сумма больше 10 рублей
  • recipientCurrency - Валюта платежа - указываем RUB
  • orderId - номер заказа/покупки в системе интернет-магазина
  • hash - контрольная подпись, правила формирования описаны тут.
  • recurringType - Тип операции рекарринга принимает одно значение - "Activate"
  • serviceName - описание покупки в системе интернет-магазина

Важный параметр:

  • user_email - email плательщика, если данный параметр не передан или передан не корректно, платежная система предложит покупателю ввести email.

Пример создания формы

Начальные параметры:

  1. eshopId = 456093
  2. recipientAmount = 10.00
  3. recipientCurrency = RUB
  4. orderId = 1
  5. serviceName = Оплата заказа 1
  6. secrcetKey = mySecretKey
  7. recurringType = Activate
  8. user_email = test@mail.ru

В примере используется сочетание языка программирования - PHP и языка разметки - HTML

<?php
    $eshopId = "456093";
    $recipientAmount=10.00;
    $recipientCurrency = "RUB";
    $orderId=1;
    $serviceName='Оплата заказа 1';
    $secretKey = 'mySecretKey';
    $recurringType = "Activate";
    $email = "test@mail.ru";
    
    $hash_str = $eshopId."::".$orderId."::".$serviceName."::".$recipientAmount."::".$recipientCurrency."::".$recurringType."::".$secretKey;
    $hash = md5($hash_str);
?>
<form action='https://merchant.intellectmoney.ru/ru/' enctype="application/x-www-form-urlencoded">
    <input id='eshopId' type='hidden' value='<?=$eshopId?>' name='eshopId'/>
    <input id='orderId' type='hidden' value='<?=$orderId?>' name='orderId'/>
    <input id='serviceName' type='hidden' value='<?=$serviceName?>' name='serviceName'/>
    <input id='recipientAmount' type='hidden' value='<?=$recipientAmount?>' name='recipientAmount'/>
    <input type='hidden' value='<?=$recipientCurrency?>' name='recipientCurrency'/>
    <input id='user_email' type='hidden' value='<?=$email?>' name='email'/>
    <input id='recurringType' type='hidden' value='<?=$recurringType?>' name='recurringType'/>
    <input type='hidden' name='hash' value="<?=$hash?>" />
    <input type=submit value='createInvoce' /><br/>
</form>

Дополнительная информация

Информацию о примерах можно посмотреть тут: Примеры

  • No labels