• Приветствую, уважаемые коллеги!

    Ситуация следующая: на интернет-магазин wooocommerce установлен плагин wp super cache. Также на сервере подключен Memcached. Все работает исправно, кешируется и тестируется, но спустя несколько дней невозможно оплатить товар в корзине. Т.е. показано, что товар добавляется в корзину, но при переходе в корзину его не видно (корзина пуста).

    Подскажите, как решить проблему?

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • отключить кэш для залогиненнных пользователей.

    Так пользователь по умолчанию не залогинен. Человек зашел на сайт, выбрал товар, положил в корзину и перешел в нее. Никакой авторизации не приключалось.

    P.S. настройка «Не кэшировать страницы для известных пользователей.» включена.

    Может ли влиять настройка в файле .htaccess?

    <IfModule mod_headers.c>
    # this domain should only be contacted in HTTPS for the next 12 months
    Header set Strict-Transport-Security "max-age=31536000" env=HTTPS
    </IfModule>

    там в плагине разве нет исключений?
    запихните туда страницу с корзиной.

    вон, у вукомерса даже инструкция по этому поводу есть:
    https://docs.woocommerce.com/document/configuring-caching-plugins/

    Модератор Yui

    (@fierevere)

    永子

    Header set Strict-Transport-Security «max-age=31536000» env=HTTPS

    эта настройка запрещает браузеру обращаться к вашему сайту по протоколу HTTP в течении длительного времени. Допустим только HTTPS
    на кеширование она не влияет. Хотя сама настройка кешируется как раз надолго

    Спасибо, народ!

    Как я понял, надо для страниц Cart, My Account, Checkout (это файлы cart.php, my-account.php, form-checkout.php) добавить строку define(‘DONOTCACHEPAGE’, TRUE). Если не прав — поправьте.

    Так как не услышал ничего вроде «сейчас весь сайт поломаешь» или «а ну-ка убирай», опубликовал статью: http://www.blogalt.ru/cms/wordpress/woocommerce-cache-korziny.html

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Проблема кеширования корзины wp super cache + woocommerce» закрыта для новых ответов.