Андрей

Андрей

Был в сети 11 мая 2024, 14:24
Заказы принимаю
Вот так

_.extend(Backbone.History.prototype, {
    _updateHash: function (location, fragment, replace) {
        if (replace) {
            var href = location.href.replace(/(javascript:|#).*$/, '')
            location.replace(href + '#' + fragment)
        } else {
            // Some browsers require that `hash` contains a leading #.
            
            // Huk Firefox and IE
            if (fragment === '') {
                if (navigator.userAgent.search(/Firefox/) < 0 && navigator.userAgent.search(/Trident/) < 0) {
                    location.hash = '#' + fragment
                }
            } else {
                location.hash = fragment
            }
    
        }
    }
});

var Router = Backbone.Router.extend({
..........
..........
..........
Сделать то не проблема, проблема в дальнейшем использовании. Если взять готовый проект куда можно встроить это приложение с минимальным количеством времени.
То с полноценой корзиной так не получится, так как в ней не только поля оформления заказа но и другие индивидуальные фишки которые должны работать.

Оплата, доставка и другие сервис слишком сложны для внедрения в быстрый заказ через модельное окно. Это уже получится не быстрый заказ а корзина обычная. Здесь реализован механизм имено быстрого заказа с быстрым внедрением и стандартными полями для заказов, а так же выводом изображения цены и заголовка.
Если есть желание то можно и сниппет корзины вставить, правда результат уже будет от рук зависить.

Маску телефона, сразу не сделал)) раз надо значит сделаю.
И если не нужно создава заказ в минишоп то можно просто отправить менеджеру на емвил. В принцепи можно это приложение использовать как для формы обратной связи и других возможных форм.