<form action=»https://demomoney.yandex.ru/eshop.xml» method=»post» onsubmit=»formatReceipt(this);return false;»>
<input required name=»shopId» value=»72491″ type=»hidden»/>
<input required name=»scid» value=»541855″ type=»hidden»/>
<input required name=»sum» value=»1246.47″ type=»hidden»>
<input required name=»customerNumber» value=»test-fz-54-with-dynamic-customerContact» type=»hidden»/>
<input required name=»paymentType» value=»AC» type=»hidden»/>
<input required name=»customerContact» value=»» placeholder=»Укажите телефон +7NNNxxxXXxx или электронный адрес для получения чека» size=»72″/><br>
<!— пропишите здесь свои товары, их количество и стоимость помните, что сумма товаров в ym_merchant_receipt должна быть равна сумме в sum выше в коде —>
<input name=»ym_merchant_receipt»
value='{«customerContact»: «», «taxSystem»: 1, «items»:[ {«quantity»: 1.154,»price»: {«amount»: 300.23},»tax»: 1,»text»: «Зеленый чай \»Юн Ву\», кг.»}, {«quantity»: 3,»price»: {«amount»: 200.00},»tax»: 3,»text»: «Кружка для чая, шт., скидка 10%»}, {«quantity»: 0.3,»price»: {«amount»: 1000.00},»tax»: 3,»text»: «Предоплата 30%, настольная игра \»Tea Time\»»}, {«quantity»: 1,»price»: {«amount»: 0.00},»tax»: 1,»text»: «Бесплатная доставка»} ]}’ type=»hidden»/>
<input type=»submit» value=»test-fz-54-with-dynamic-customerContact»>
</form>
<script>
var validateContact = function(value) { var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/, phoneReg = /^\+7[0-9]{10,11}/; isEmail = value.match(emailReg); isPhone = value.match(phoneReg); return (isEmail || isPhone); }
var formatReceipt = function (form) { var customerContactValue = form.customerContact.value, receipt = form.ym_merchant_receipt.value, receiptObject = JSON.parse(receipt);
if(validateContact(customerContactValue)) { receiptObject.customerContact = customerContactValue; form.ym_merchant_receipt.value = JSON.stringify(receiptObject); form.submit(); }
else { alert(‘Неверно введен контакт покупателя. Ограничения: только цифры (+792100000000) или адрес электронной почты.’) return false; } };
</script>
<form action=»https://demomoney.yandex.ru/eshop.xml» method=»post» onsubmit=»formatReceipt(this);return false;»>
<input required name=»shopId» value=»72491″ type=»hidden»/>
<input required name=»scid» value=»541855″ type=»hidden»/>
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,15})?$/
<input name=»custEmail» value=»» size=»64″/>