Описание
Параметры, передаваемые в форме выставления счета описаны в документации протокола IntellectMoney: Протокол приема платежей Intellectmoney.
Обязательными параметрами являются:
- eshopId - номер магазина в системе IntellectMoney
- recipientAmount - Сумма платежа - любая сумма больше 10 рублей
- recipientCurrency - Валюта платежа - указываем RUB
- orderId - номер заказа/покупки в системе интернет-магазина
- hash - контрольная подпись, правила формирования описаны тут: Протокол приема платежей Intellectmoney#%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D0%BF%D1%80%D0%B8%D0%B5%D0%BC%D0%B0%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9Intellectmoney-createInvoiceHashWithRecurring
- recurringType - Тип операции рекарринга принимает одно значение - "Activate"
- serviceName - описание покупки в системе интернет-магазина
Важный параметр:
- user_email - email плательщика, если данный параметр не передан или передан не корректно, платежная система предложит покупателю ввести email.
Пример создания формы
Исходные параметры:
- EshopId = 456093
- recipientAmount = 10.00
- recipientCurrency = RUB
- orderId = 1
- serviceName = Оплата заказа 1
- secrcetKey = mySecretKey
- recurringType = Activate
- 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 = md5($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>