Переделать html-форму Яндекс.Кассы: передача данных для чека

Бюджет: 500 руб
6.95 $ – 6.03 €
Есть html форма (платежная форма Яндекс.Касса)

<form name=ShopForm method="POST" action="money.yandex.ru/eshop.xml...
<font face=tahoma size=2>
<input type="hidden" name="scid" value="***"><input type="hidden" name="ShopID" value="****"><input name="customerNumber" value="***" type="hidden"> 
<h2>Введите ваши данные для оплаты</h2>
<h4>ФИО:</h4>
<input type=text name="custName" size="50" class="formoplatyinput">


<h4>Контактный телефон:</h4>
<input type=text name="custAddr" size="50" class="formoplatyinput">


<h4>Контактная электронная почта:</h4>
<input type=text name="custEmail" size="50" class="formoplatyinput" class="formoplatyinput">


<h4>Наименование услуг:</h4>
<textarea rows="5" name="orderDetails" cols="50" class="formoplatyinput"></textarea>


<h4>Сумма (в рублях, вводить только цифры, без пробелов, например "3000"):</h4>
<input type=text name="Sum" size="50" class="formoplatyinput">
<h4>Способ оплаты:</h4>
<input name="paymentType" value="AC" type="radio">Оплата банковской картой

<input name="paymentType" value="GP" type="radio">Оплата по коду через терминал

<input name="paymentType" value="PC" type="radio">Оплата со счета в Яндекс.Деньгах

<input name="paymentType" value="WM" type="radio">Оплата cо счета WebMoney


<input type=submit value="Оплатить">
</form>

Надо прикрутить передачу данных для чека (мануал от Яндекс.Кассы kassa.yandex.ru/docs/API_...
См. стр. 9

Нужно ввести параметр ym_merchant_receipt

Данные для чека передаются в формате JSON

Т.е. в форму вставляется параметр (значения просто как примеры):

<input name="ym_merchant_receipt" value='{"customerContact": "+79123456543","taxSystem": 1,"items": [{"quantity": 1.154,"price": {"amount": 300.23},"tax": 3,"text": "Товар А"},{"quantity": 2,"price": {"amount": 200.00},"tax": 3,"text": "Товар Б"}]}' type="hidden"/>

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

Т.е. нужно, чтобы customerContact равнялся (или копировался) из input  custEmail

taxSystem – постоянная

quantity – постоянная

в amount подставлялось значение Sum

tax – постоянная

в text  подставлялось orderDetails


Если раньше была просто платежная форма, теперь надо еще данные для чека отправлять.

Может кто-то уже сталкивался с решением задачи не путем копирования, а другим каким-то и уже есть готовая форма с нужными скриптами.
Опубликован 23.06.2017 в 15:52

Выберите способ верификации:

Обновите страницу после прохождения верификации.