Почему товар в корзину отправляется дважды за один клик? Есть решение

Сабмит формы из product.js срабатывает дважды при добавлении товара в корзину в карточке товара. Можете посмотреть здесь

http://kolhoz1.mosco-web.ru/testovaya/khleb-rzhavy...

Чтобы убедиться, откройте developer tools -> console и при добавлении товара увидите дважды вывелось "сработал файл product.js".

Товары из списка рекомендуемых добавляются как положено один раз (default.shop.js срабатывает исправно).

Не уверен, что такое поведение это мой косяк ибо я не менял скрипты темы вообще. Только добавил console.log в product.js и default.shop.js чтобы вы увидели в консоли результаты. Может ли быть такое что это баг в дефолтной теме? Как поправить сие недоразумение?

6 ответов

  • 2

    Потому что вы в своих шаблонах вызываете


    <script>
        ( function($) {
            $.getScript("/wa-data/public/shop/themes/kolhoz1__2017/product.js?v3.2.5.1506695642", function() {
                if (typeof Product === "function") {
                    new Product('#cart-form', {
                        currency: {"code":"RUB","sign":"\u0440\u0443\u0431.","sign_html":"<span class=\"ruble\">\u0420<\/span>","sign_position":1,"sign_delim":" ","decimal_point":",","frac_digits":"2","thousands_sep":" "}
                                                            });
                }
            });
        })(jQuery);
    </script>

    два раза

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите