Есть платежная форма на сайте:
<form action="https://demomoney.yandex.ru/eshop.xml" method="post" id="yaform">
<input type="text" name="name" placeholder="Ваше имя">
<input type="text" name="phone" placeholder="Ваш телефон">
<input type="text" name="mail" placeholder="Ваш e-mail">
<input name="shopId" value="155595" type="hidden"/>
<input name="scid" value="557917" type="hidden"/>
<input name="sum" value="0.00" type="hidden">
<input name="customerNumber" value="" type="hidden"/>
<input name="paymentType" value="AC" type="hidden"/>
<input name="orderNumber" value="" type="hidden"/>
<input name="cps_phone" value="" type="hidden"/>
<input name="cps_email" value="" type="hidden"/>
<input type="hidden" name="utm_term" value="<?php echo isset($_GET['utm_term']) ? $_GET['utm_term'] : '' ;?>">
<input type="hidden" name="utm_campaign" value="<?php echo isset($_GET['utm_source']) ? $_GET['utm_campaign'] : '' ;?>">
<input type="hidden" name="utm_content" value="<?php echo isset($_GET['utm_content']) ? $_GET['utm_content'] : '' ;?>">
<input type="hidden" name="utm_source" value="<?php echo isset($_GET['utm_source']) ? $_GET['utm_source'] : '' ;?>">
<input type="hidden" name="utm_medium" value="<?php echo isset($_GET['utm_medium']) ? $_GET['utm_medium'] : '' ;?>">
<button type="submit" name="button" class="default-button">Перейти к оплате</button>
<div class="form-message form-error">Заполните все поля.</div>
</form>
И ее обработчик:
$('#yaform').on("submit", function(e) {
e.preventDefault();
amoPushContact(this);
yandexHandler(this);
this.submit();
})
В функции amoPushcontact() происходит добавление контакта в crm систему, получение его преобразованного ID, после чего это ID подставляется в форму в
<input name="customerNumber" value="" type="hidden"/>
После чего происходит сам редирект на страницу оплаты. Но система работает не правильно.
Я жму на кнопку "Оплатить", добавляется контакт в амо, после добавляются доп. данные в форму, и форма перебрасывает на яндекс, но новые добавленные данные эта форма уже "не видит", хотя в ней они есть. Как можно решить эту проблему?