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

не обновляется корзина на главной

Тема в разделе "Вопросы новичков", создана пользователем deller, 1 июл 2014.

  1. deller

    deller

    Сообщения:
    37
    Симпатии:
    5
    Баллы:
    8
    Всем привет.

    Столкнулся с небольшой проблемкой. Суть такова:

    Есть страница, установленная в настройках как главная. Эта страница создана на отдельном шаблоне. Типо лендинга получилось. на странице с помощью шорт кода
    [products ids="1, 2, 3, 4, 5"] выводу несколько товаров, в шапке корзина выводимая плагином WooCommerce Menu Cart.
    Вроде бы все внешне работает, все отображается и т.д. НО, когда на главной жмем "добавить в корзину" на против кнопки происходит анимация и появляется надпись мол добавлено все хорошо, а сама сумма в корзине не обновилась почему-то. Когда делаем все тоже самое только на страница Каталога созданного WooCommerce при установке плагина где отображаются все товары то все отлично корзина сразу обновляется.

    не могу определить почему ajax не срабатывает на главной странице.
    Может у кого была такая проблемка уже?

    p.s. может как-то нужно дать понять wordpressy что главная страница имеет отношение в woocommerce? заметил в коде странице созданной woocommerce в теге body добавлены классы woocommerce woocommerce-page, на главной такого нет
     
  2. deller

    deller

    Сообщения:
    37
    Симпатии:
    5
    Баллы:
    8
    Пол для копался в коде и кое что выяснил
    файл add-to-cart.min.js
    когда добавляем товар на главной странице параметр "response" в консоль выводит следующее значение:
    Код:
    {"fragments":{"div.widget_shopping_cart_content":"<div class=\"widget_shopping_cart_content\">\n\n<ul class=\"cart_list product_list_widget \">\n\n\t\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"http:\/\/flower.webkl.ru\/product\/venecianka\/\">\n\t\t\t\t\t\t\t<img width=\"90\" height=\"90\" src=\"\/\/flower.webkl.ru\/wp-content\/uploads\/2014\/06\/tv3-90x90.jpg\" class=\"attachment-shop_thumbnail wp-post-image\" alt=\"tv3\" \/>\u0412\u0435\u043d\u0435\u0446\u0438\u0430\u043d\u043a\u0430\t\t\t\t\t\t<\/a>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t<span class=\"quantity\">7 &times; <span class=\"amount\">1 390&nbsp;\u0440\u0443\u0431.<\/span><\/span>\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"http:\/\/flower.webkl.ru\/product\/legkoe-dyxanie\/\">\n\t\t\t\t\t\t\t<img width=\"90\" height=\"90\" src=\"\/\/flower.webkl.ru\/wp-content\/uploads\/2014\/06\/tv2-90x90.jpg\" class=\"attachment-shop_thumbnail wp-post-image\" alt=\"tv2\" \/>\u041b\u0435\u0433\u043a\u043e\u0435 \u0434\u044b\u0445\u0430\u043d\u0438\u0435\t\t\t\t\t\t<\/a>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t<span class=\"quantity\">6 &times; <span class=\"amount\">4 330&nbsp;\u0440\u0443\u0431.<\/span><\/span>\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"http:\/\/flower.webkl.ru\/product\/utrennyaya-svezhest\/\">\n\t\t\t\t\t\t\t<img width=\"90\" height=\"90\" src=\"\/\/flower.webkl.ru\/wp-content\/uploads\/2014\/06\/tv1-90x90.jpg\" class=\"attachment-shop_thumbnail wp-post-image\" alt=\"tv1\" \/>\u0423\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u0441\u0432\u0435\u0436\u0435\u0441\u0442\u044c\t\t\t\t\t\t<\/a>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t<span class=\"quantity\">1 &times; <span class=\"amount\">2 860&nbsp;\u0440\u0443\u0431.<\/span><\/span>\t\t\t\t\t<\/li>\n\t\t\t\t\t\n\t\n<\/ul><!-- end product list -->\n\n\n\t<p class=\"total\"><strong>\u0418\u0442\u043e\u0433\u043e:<\/strong> <span class=\"amount\">38 570&nbsp;\u0440\u0443\u0431.<\/span><\/p>\n\n\t\n\t<p class=\"buttons\">\n\t\t<a href=\"http:\/\/flower.webkl.ru\/korzina\/\" class=\"button wc-forward\">\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u0432 \u043a\u043e\u0440\u0437\u0438\u043d\u0443<\/a>\n\t\t<a href=\"http:\/\/flower.webkl.ru\/checkout\/\" class=\"button checkout wc-forward\">\u041e\u043f\u043b\u0430\u0442\u0430<\/a>\n\t<\/p>\n\n\n<\/div>","a.wpmenucart-contents":"<a class=\"wpmenucart-contents\" href=\"http:\/\/flower.webkl.ru\/korzina\/\" title=\"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043a\u043e\u0440\u0437\u0438\u043d\u044b\"><span class=\"topcardtb\"><span class=\"amount\">38 570&nbsp;\u0440\u0443\u0431.<\/span><\/span><\/a>"},"cart_hash":"f5a1c5ed90366bdbecb0cfe18981dd12"}
    
    а если на странице магазина то :
    Код:
    Object {fragments: Object, cart_hash: "5b9667c7428a364220ce27730b5a9f3e"}
    
    в чем беда? почему не может нормально форматировать данные?
     
  3. deller

    deller

    Сообщения:
    37
    Симпатии:
    5
    Баллы:
    8
    Определил еще дальше!
    файл cart-fragments.min.js
    параметр $fragment_refresh на 15 строчке, пункт success почему не срабатывает. Не могу понять почему.

    Что-то я тут сам с собой кажется разговариваю)
     
  4. deller

    deller

    Сообщения:
    37
    Симпатии:
    5
    Баллы:
    8
    все отбой, кое как настроил, все работает теперь как надо
     
    • Нравится Нравится x 1
    • Победитель Победитель x 1