Многим разработчикам интернет-магазина известен скрипт "SMARTBASKET", так вот в нее нужно добавить кнопку, как это сделать?

Принцип работы скрипта - Показать кнопку корзины и счётчик добавления товара. После добавления можно заказать товар или удалить их. Скрипт ёмкий, приведу короткий код.

 userForm: function() {
        let s = t("<div>").attr({ class: "smart-basket__user-form" }),
            r = t("<div>").attr({ class: "smart-basket__user-info" }),
            n = t("<div>").attr({ class: "smart-basket__input-wrapper" }),
            i = t("<input>").attr({ class: "smart-basket__user-input", type: "text", placeholder: "Введите имя", name: "userName", required: !0 });
        n.append(i);
        let o = t("<div>").attr({ class: "smart-basket__input-wrapper" }),
            l = t("<input>").attr({ class: "smart-basket__user-input", type: "tel", placeholder: "Введите телефон", name: "userTel", required: a.telIsRequired }).mask(a.countryCode + "(000)000-00-00");
        o.append(l);
        let c = t("<div>").attr({ class: "smart-basket__input-wrapper" }),
            p = t("<input>").attr({ class: "smart-basket__user-input", type: "email", placeholder: "Введите e-mail", name: "userEmail", required: a.emailIsRequired });
        if (c.append(p), a.agreement.isRequired) {
            var d = t("<div>").attr({ class: "smart-basket__agreement-wrapper" });
            let e = t("<label>").attr({ class: "smart-basket__label-agreement", for: "smart-basket__input-agreement" }),
                s = t("<input>").attr({ type: "checkbox", name: "agreement", class: "smart-basket__input-agreement", id: "smart-basket__input-agreement", checked: a.agreement.isChecked, value: "Я принимаю условия пользовательского соглашения" }),
                r = null;
            r = a.agreement.isLink ? t("<a>").attr({ class: "smart-basket__link-agreement", href: a.agreement.isLink, target: "_blank", rel: "nofollow" }) : t("<span>").attr({ class: "smart-basket__link-agreement" }), s.is(":checked") ? r.text("Я принимаю условия пользовательского соглашения") : r.text("Я не принимаю условия пользовательского соглашения"), e.click(function() { s.is(":checked") ? (r.text("Я не принимаю условия пользовательского соглашения"), s.val("Я не принимаю условия пользовательского соглашения"), m.attr({ disabled: "disabled" }), d.addClass("smart-basket__input-wrapper_error")) : (r.text("Я принимаю условия пользовательского соглашения"), s.val("Я принимаю условия пользовательского соглашения"), m.attr({ disabled: !1 }), d.removeClass("smart-basket__input-wrapper_error")) }), d.append(s).append(e).append(r)
        }
        let u = t("<button>").attr({ class: "smart-basket__close-form" }).text("Продолжить покупки");
        e.closeModalBasket(u);
        let m = t("<button>").attr({ class: "smart-basket__send-form", form: "smart-basket__form", type: "submit" }).text("Сделать заказ"),
            k = t("<div>").attr({ class: "smart-basket__footer" });
        r.append(n).append(o).append(c), a.agreement.isChecked && r.append(d), k.append(u).append(m), s.append(r).append(k), m.click(function(t) {
            t.preventDefault();

Ответы (0 шт):