Есть 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
Если раньше была просто платежная форма, теперь надо еще данные для чека отправлять.
Может кто-то уже сталкивался с решением задачи не путем копирования, а другим каким-то и уже есть готовая форма с нужными скриптами.