Долгое оформление заказа у неавторизованных юзеров WooCommerce, что это может быть?
Очень долго грузится само оформление заказа на странице именно у неавторизованных юзеров, если заходить из под админки 1-2 секунды, если без авторизации секунд 20-30, ждет запрос отправленный на /?wc-ajax=checkout, кто-то сталкивался с подобной проблемой? Ранее была ошибка с тем что PHP не хватает памяти, но её устранил дав ему больше памяти, ошибка случилась после обновления WooCommerce на 6.3
Дополнительно:
Ответы:
Ставишь QM, настраиваешь куки и разбираешься. Возможно пригодится и View Admin As чтобы не разлогиниваться.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Если checkout WooCommerce у гостей ждёт
/?wc-ajax=checkoutпо 20-30 секунд, а под админом работает быстро, причина обычно в одной из трёх зон: антиспам/капча, расчёт доставки/налогов для гостя, или конфликт кэша/сессий WooCommerce.Сначала откройте Network и посмотрите сам ответ
wc-ajax=checkout: это долгий TTFB, ошибка 500, timeout или нормальный ответ после долгой обработки. Параллельно включите лог PHP/WooCommerce.Типовые причины:
woocommerce_checkout_processилиwoocommerce_checkout_order_processed.Проверьте, исключены ли из кэша страницы корзины, checkout, my-account и cookies WooCommerce. Checkout нельзя отдавать как статическую страницу для всех гостей.
Для диагностики временно отключайте не все плагины подряд, а группы: доставка, платежи, антиспам/капча, email customizer, кэш. После каждого шага измеряйте
wc-ajax=checkout.Если проблема в отправке писем, заказ может создаваться, но запрос ждёт завершения
wp_mail(). Настройте SMTP и проверьте логи отправки.Если ошибка была с тем, что админ быстро, а гость медленно, проверьте также геолокацию WooCommerce. Для гостей WooCommerce может определять адрес/налоги, делать запросы GeoIP или пересчитывать shipping, чего не происходит у админа.
Итог: смотрите не “страница медленная”, а конкретный AJAX-запрос checkout. По логам и waterfall будет видно, тормозит PHP, внешний API, почта, доставка, платежи или кэш-сессии.