• Яндекс.Касса формирование скрипта ya_merchant_receip?

    @ngicaknnxamexex
    Не сочтите за грубость, но Вам нужно уйти с подобными вопросами на фриланс биржу.
    А если по сути, то вот рабочий код:
    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,
                sum = form.sum.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; 
            }
        };

    Замените его на тот кусочек, который Вы указали выше.
    Ответ написан
    Комментировать