Telegram

Корзина WooCommerce не работает

Корзина WooCommerce пустая, не пересчитывает доставку или сбрасывает товары после входа — типовые жалобы магазинов в Воронеже. На WooCommerce 9.x чаще виноваты кэш и wc-ajax — ниже проверки сессий и оптовых ролей до глубокой доработки.

Корзина WooCommerce не работает: типовые причины

Почему корзина пустая или «залипает»

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

Диагностика за 20 минут

  1. Инкогнито (гость) и тестовый оптовый аккаунт — сравните корзину.
  2. Временно отключите кэш-плагин и bypass CDN для /cart, /checkout, /my-account.
  3. WooCommerce → Статус → Логи — ошибки шлюза и update_cart.
  4. Настройки → Основные: адреса сайта = как заходите (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 · Кейс: Кейс: опт, ролевые цены · Расценки · Контакты

Все статьи блога

Опишите задачу

Опишите URL сайта и симптом — ответим в Telegram @webstudio7 или на info@web-studio-7.ru в рабочее время. Смета — до начала работ.