• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Возможно ли вытащить Ajax скрипт из плагина или из темы Woocommerce?

fargotti48

Новичок
В общем, уже месяц бьюсь над проблемой.

Вот сайт со страницей корзины страница корзины

Суть проблемы то в чём?

Кароче, на странице корзины есть кнопка "обновить корзину". Когда её жмёшь, срабатывает Ajax скрипт который пересчитывает стоимость и кол-во товара. Тут всё окей.

Но ещё есть кол-во товара в мини корзине (тэг span). Дак вот, после срабатывания Ajax скрипта счётчик мини корзины не реагирует.
Только если обновить страницу.

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

Допустим этой фишки нет в теме Storefront (стандартная тема).

Но данная фишка реализована в теме OceanWP. Или в плагине "WPC Fly Cart for WooCommerce".

Тема не катит - так как она мне не нравится.
А плагин не подходит, так как создаёт 2ую корзину плавающую, её приходится скрывать CSS (display:none) и всё это ради того чтоб работал скрипт счётчика мини корзины. Тупо и колхозно.

Дак вот, есть ли тут супер-мен который сможет спасти нуждающегося? Это последняя деталь моего веб-сайта....

Да и другие скажут спасибо так как у всех всё одинаково...
 
Ссылка на проблему
https://genreeds.ru/cart/

Вложения

  • page_problem.png
    page_problem.png
    70.1 KB · Просмотры: 1

marr

Специалист
Местный
У вас ошибки в custom.min.js, может поэтому скрипты не работают
 

fargotti48

Новичок
У вас ошибки в custom.min.js, может поэтому скрипты не работают
Спасибо. Нашёл этот файл в /usr/share/nginx/genreeds.local/wp-content/themes/botiga/assets/js/custom.min.js

Что конкретно нужно там посмотреть?
Просто длинная строчка, мне профану нифига не ясно...
 

marr

Специалист
Местный
Либо тема с багом, тогда обращайтесь к автору на форум поддержки https://wordpress.org/support/theme/botiga/
Либо, если используются оптимизаторы/минификаторы, то они ломают сайт.
Либо конфликты темы с плагинами. Тогда нужен дебаггинг
 

fargotti48

Новичок
Либо тема с багом, тогда обращайтесь к автору на форум поддержки https://wordpress.org/support/theme/botiga/
Либо, если используются оптимизаторы/минификаторы, то они ломают сайт.
Либо конфликты темы с плагинами. Тогда нужен дебаггинг
То есть, если я щас в phpmyadmin отключу махом все плагины и это не поможет то баги с самой темой?

Потому что с Storefront такая же фигня
 

fargotti48

Новичок
Либо тема с багом, тогда обращайтесь к автору на форум поддержки https://wordpress.org/support/theme/botiga/
Либо, если используются оптимизаторы/минификаторы, то они ломают сайт.
Либо конфликты темы с плагинами. Тогда нужен дебаггинг
Сейчас только Woocommerce активирован.

Включил тему Storefront и такая же шляпа.
На Botiga такая же шляпа.

А на OceanWP всё чётко
 

tuxfighter

Гуру
Местный
Да и другие скажут спасибо так как у всех всё одинаково...
первый раз слышу о такой проблеме

покопался, выяснил, что не замечал бага потому что везде автообновлялка стоит

с ней мини-корзина так же обновляеться
 
Последнее редактирование:

fargotti48

Новичок
И да, я нашёл решение этой проблемы, помогли...

Код:
jQuery(function ($) {
    $('body').on('click', 'button[name=update_cart]', function () {
        var number = 0;
        $('input[id^=quantity_]').each(function (index, input) {
            number += Number(input.value);
        });
        $('span.count-number').text(number);
    });
});
 
Сверху Снизу