Поддержка Проблемы и решения Добавляет товар в корзину,но корзина пустая.

  • Приветствутю всех и каждого! Помогите пож !
    Когда добавляю товар в корзину на сайте и перехожу в корзину пишет «Ваша корзина пуста» … Хотя значок «Корзина» показывает наличие товара.

    НО, когда я захожу через админку на сайт, у меня все работает!Подскажите пожалуйста, как это исправить, уже чего только не делал…… в страницах woocommerce есть корзина, шорткод на странице корзины тоже стоит.
    Вот сайт: http://chanelmademoiselle.ru/
    Заранее благодарен!

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Как решить проблему нашел: у меня стоит плагин 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/
    ?

    Модератор Yui

    (@fierevere)

    永子

    /tovar/*

    А это там так и оставить ?
    wp-.*\.php
    index\.php

    да

    Ок,спасибо большое ! Попробую .

    Сделал,сейчас проверю.
    Еще вопрос:
    вот это : _wc_session нигде не надо прописывать ? Кэш не трогает это ?
    Я в этом не бум бум ,но думаю ,что прописать только страницы будет недостаточно.

    Модератор Yui

    (@fierevere)

    永子

    нет.
    это куки которые ставятся woocommerce

    для wp-super-cache это настраивать негде, но при использовании иных методов кеширования могло бы быть использовано

    Ок , если у кого нить будет вопрос с W3 Total Cache,то там
    в поле «Ignored query stems» прописывается : _wc_session

    Ничего не изменилось, глюк с корзиной имеет место быть!

    Модератор Yuri

    (@yube)

    Ну, с корзиной есть небольшая тонкость. Если ее содержимое (или кол-во позиций в ней — не суть важно) выводить непосредственно в шаблоне, то это значение будет закэшировано вместе с остальным содержимым страницы, то есть всем, кому страница отдается из кэша, будет показано одно и то же. Альтернатива одна — вывод блока «в корзине» аяксом.

    И да, эта тонкость не зависит ни от движка, ни от плагина магазина, ни от способа кэширования (мы говорим о кэшировании страничного уровня)

    Не понимаю ,что такое аякс .
    Я установил плагин всплывающего окна ,после добавления в корзину оно вылазит , и еще при это плагине глючит доставка,варианты доставки просто крутятся в режиме ожидания и все. В общем беда с этим WP Super cache/
    Че делать и не знаю )

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Тема «Добавляет товар в корзину,но корзина пустая.» закрыта для новых ответов.