Как решить проблему нашел: у меня стоит плагин WP Super Cache , он кэширует все страницы,в том числе и страницы Woocommerce/ cart,checkout и т.д . — поэтому происходит данная проблема. Необходимо исключить страницы Woocommerce из кэширования.
Вот только не могу понять ,в каком виде их там прописывать. Может кто подскажет ?
Спасибо!
Модератор
Yui
(@fierevere)
永子
А исключить страницы магазина из кэширования нельзя?
Ведь плагин влияет на работоспосбность блога,а блог у меня приличный.
Модератор
Yui
(@fierevere)
永子
настройки — wp supercache — настройки —
Допустимые имена & Запрещенные адреса
все что идет ниже
можно задать тип страницы или маску, или файл php
желательно перевести кеш в режим PHP (не mod_rewrite)
это сильно не замедлит блог
Спасибо большое за ответ !!!
получается,что woocommerce сможет работать без глюков с WP Super Cache?
Я правильно Вас понял ?
«»желательно перевести кеш в режим PHP (не mod_rewrite)
это сильно не замедлит блог»»
С эти понятно,пока не переключил . НО ,в каком виде записать страницы вот здесь :
***Поле ниже Вы также можете заполнить фрагментами адресов страниц (или групп страниц, например, архив за год/месяц и т.д.), которые не будут кэшироваться. Плагин будет сканировать адреса страниц на предмет наличая в них фрагментов, указанных ниже, перед кэшированием.***
—— Сейчас у меня там записано вот так:
wp-.*\.php
index\.php
http://chanelmademoiselle.ru/shop
http://chanelmademoiselle.ru/my-account
http://chanelmademoiselle.ru/cart
http://chanelmademoiselle.ru/checkout
И вот здесь:
***Поле ниже Вы можете заполнить названиями файлов которые будут кэшированы, даже если в их названии есть запрещенных к кэшированию фрагменты.***
wp-comments-popup.php
wp-links-opml.php
wp-locations.php
Я ,возможно не в том формате прописываю страницы?
Модератор
Yui
(@fierevere)
永子
получается,что woocommerce сможет работать без глюков с WP Super Cache?
если исключения зададите верно, то должно
игнорировать корзину, страницы оформления заказа, желательно также и страницы товара, чтобы информация о корзине отображалась
Поле ниже Вы также можете заполнить фрагментами адресов страниц
/shop/
/my-account/
/cart/
итд
А это там так и оставить ?
wp-.*\.php
index\.php
И Страниц товаров много или нужно просто вписать :
/tovar/
?
Ок,спасибо большое ! Попробую .
Сделал,сейчас проверю.
Еще вопрос:
вот это : _wc_session нигде не надо прописывать ? Кэш не трогает это ?
Я в этом не бум бум ,но думаю ,что прописать только страницы будет недостаточно.
Модератор
Yui
(@fierevere)
永子
нет.
это куки которые ставятся woocommerce
для wp-super-cache это настраивать негде, но при использовании иных методов кеширования могло бы быть использовано
Ок , если у кого нить будет вопрос с W3 Total Cache,то там
в поле «Ignored query stems» прописывается : _wc_session
Ничего не изменилось, глюк с корзиной имеет место быть!
Модератор
Yuri
(@yube)
Ну, с корзиной есть небольшая тонкость. Если ее содержимое (или кол-во позиций в ней — не суть важно) выводить непосредственно в шаблоне, то это значение будет закэшировано вместе с остальным содержимым страницы, то есть всем, кому страница отдается из кэша, будет показано одно и то же. Альтернатива одна — вывод блока «в корзине» аяксом.
И да, эта тонкость не зависит ни от движка, ни от плагина магазина, ни от способа кэширования (мы говорим о кэшировании страничного уровня)
Не понимаю ,что такое аякс .
Я установил плагин всплывающего окна ,после добавления в корзину оно вылазит , и еще при это плагине глючит доставка,варианты доставки просто крутятся в режиме ожидания и все. В общем беда с этим WP Super cache/
Че делать и не знаю )