Unitpay - (SW13) - Постоянно 1руб в подтверждении

Статус
В этой теме нельзя размещать новые ответы.

DMI3Y

Знающий
Участник
Сообщения
118
Розыгрыши
0
Репутация
0
Реакции
5
Баллы
430
Хроники
  1. The 2nd Throne: Gracia
Исходники
Присутствуют
Сборка
nextgen 7584
Столкнулся с такой проблемой, допустим я хочу задонатить 100 рублей, я ввожу в поле 100 и нажимаю "оплатить", далее нужно подтвердить сумму, только в подтверждении постоянно стоит этот 1 рубль, какую бы я сумму не пытался положить. Помогите кто разбирается в этом. До этого отключал проверку цифровой подписи, через поддержку Юнити , но сейчас они такую функцию не предоставляют
 
Решение
упустил важный момент, исправил
JavaScript:
    $(function ()
    {
        function calculateBonuses()
        {
            var coinPrice = parseFloat($('#unitpayForm #coinPrice').val());
            var coins = parseInt($('#unitpayForm #coins').val());
            if (isNaN(coins) || isNaN(coinPrice) || coins <= 0) {
                $('#unitpayForm #sum').val('');
                return;
            }
            var price = coins * coinPrice;
            if (price > 1000) {
                price = 1000;
            }
            $('#unitpayForm #sum').val(price);
        }
        
        $('#unitpayForm').submit(function(){
            calculateBonuses();
            var sum = parseFloat($('#unitpayForm #sum').val());
            if...
рабочий!
  • упустил важный момент, исправил
    JavaScript:
        $(function ()
        {
            function calculateBonuses()
            {
                var coinPrice = parseFloat($('#unitpayForm #coinPrice').val());
                var coins = parseInt($('#unitpayForm #coins').val());
                if (isNaN(coins) || isNaN(coinPrice) || coins <= 0) {
                    $('#unitpayForm #sum').val('');
                    return;
                }
                var price = coins * coinPrice;
                if (price > 1000) {
                    price = 1000;
                }
                $('#unitpayForm #sum').val(price);
            }
            
            $('#unitpayForm').submit(function(){
                calculateBonuses();
                var sum = parseFloat($('#unitpayForm #sum').val());
                if (isNaN(sum) || sum <= 0) {
                    alert('Неверная сумма платежа');
                    return false;
                }
            });
        });
     
    Решение
    Статус
    В этой теме нельзя размещать новые ответы.
    Назад
    Сверху Снизу