Почему корзина пустая или «залипает»
- Page cache. Гостям отдают HTML с пустой корзиной.
- CDN / минификация. Ломают AJAX ?wc-ajax=update_order_review.
- Сессии PHP. Сброс между www и без www, http/https.
- Ролевые цены. В каталоге опт, в корзине розница — кэш гостей.
- Неверные URL. После смены домена или SSL в настройках WooCommerce.

Диагностика за 20 минут
- Инкогнито (гость) и тестовый оптовый аккаунт — сравните корзину.
- Временно отключите кэш-плагин и bypass CDN для /cart, /checkout, /my-account.
- WooCommerce → Статус → Логи — ошибки шлюза и update_cart.
- Настройки → Основные: адреса сайта = как заходите (https, www).
Исключения кэша для WooCommerce
Не кэшируйте полностью:
/cart
/checkout
/my-account
/?wc-ajax=*Подробнее про CDN и cookie — статья про исключения page cache. Для каталога 1000+ SKU — FacetWP и кэш.
Оптовые роли и B2B
Цена в карточке верная, в корзине розница — кэш гостей или хук цены не срабатывает для роли wholesale. Тестируйте каждую роль на staging.
Кейс с тремя ролями дилеров: опт WooCommerce ~6 ч. Статья про ролевые цены.
Что не делать
- Не ставьте второй плагин кэша поверх первого.
- Не тестируйте смену ролей на проде в часы пиковых заказов.
- Не отключайте https «чтобы заработало».
Что сделает WebStudio7
Воспроизведение на staging, правка кэша и логики корзины, тесты гостя и оптовиков, выкат в согласованное окно.
Одна зона WooCommerce — от 4 900 ₽. Услуга, расценки. @webstudio7, смета до старта.
Услуга: Доработка WooCommerce · Кейс: Кейс: опт, ролевые цены · Расценки · Контакты