• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

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

Image CMS

deller

Форумчанин
#1
Всем привет.

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

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

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

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

deller

Форумчанин
#2
Пол для копался в коде и кое что выяснил
файл 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"}
в чем беда? почему не может нормально форматировать данные?
 

deller

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

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