iborisbelov
@iborisbelov
Веб-дизайнер, UX\UI

Как правильно вывести сумму с учетом комиссии в Яндекс.Кассе?

Доброго вечера.
Интересует вопрос как же это сделать.

Есть сайт.
Страница заказа.

Дано:
Есть поле "Сумма ( в рублях ):"
Описание проблемы:
Нужно добавить НЕ КЛИКАБЕЛЬНОЕ (или кликабельное) поле, "с учетом комиссии" - пример тут
Решение: ?

Кто сталкивался с Яндекс.Кассами прошу помочь с вопросом.
  • Вопрос задан
  • 3572 просмотра
Пригласить эксперта
Ответы на вопрос 2
На поле Сумма на событие onchange навешиваешь скрипт, который по нехитрой формуле вычисляет нужное значение и ставит его в нужное поле.
Не $("#text").text(inputdata);
а
$("#text").text(inputdata*1.008);
Ответ написан
Комментировать
iborisbelov
@iborisbelov Автор вопроса
Веб-дизайнер, UX\UI
Если кто-то будет искать, то вот

<form oninput="result.value=(Sum.value*0.975).toFixed(2)" name=ShopForm method="POST" action="https://money.yandex.ru/eshop.xml">
<input type=text name="CustomerNumber" size="43"><br><br> 
<input type=text name="CustName" size="43"><br><br>
<input type=text name="cps_phone" size="43"><br><br>
<input type=text name="CustEMail" size="43"><br><br> 

    <b><p style="font-size: 13px;font-family: Arial;margin-bottom: 0px;">Сумма(в рублях):</p>
    <input type="text" name="Sum" size="43" autofocus></p>
    <p style="font-size: 13px;font-family: Arial;margin-bottom: 0px;">За вычетом комиссии:*</p><output name="result">0</output></p></b>

Способ оплаты:<br><br>
<input name="paymentType" value="PC" type="radio" checked="checked"/>Со счета в Яндекс.Деньгах<br/>
<input name="paymentType" value="AC" type="radio" />С банковской карты<br/>
<input name="paymentType" value="WM" type="radio" />Со счета WebMoney<br/>
<input name="paymentType" value="GP" type="radio" />По коду через терминал<br/><br/>
<input style="width: 300px;background: #365B83;color: #fff;" type=submit value="Оплатить"><br> 

<script>

$("#text-input").keyup(function(){
  var inputdata = $("#text-input").val();
  if(inputdata != ''){
    $("#text").text(inputdata);
  }else{
  
  }   
});
</script>
</form>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы