Все работает, только когда клиент нажимает кнопку подтверждения заказа он перенаправляется на /checkout/success/ которой не существует. В итоге его выбрасывает в гугл. В Apache все работало.
Проблему отловил в Firebug. Оказывается при переезде с другого хостинга забыли про HTTPS. Страница /checkout/success/ как раз и была https://example.org/checkout/success/ а так как вебсервер не отвечал на 443 порту то клиента и выкидывало в гугл.
6 комментариев
Как это выглядит?
В страницу поиска с именем домена. Ну то есть как бы страницы/сайта не существует. Странно, что не на 404.
Сам заказ отрабатывается.
На всякий случай: конфиг точно этот? Проверьте ещё раз.
Возможно, у вас какие-то свои добавки есть в конфиге — попробуйте их временно убрать.
Точно этот. Убирал. Как убирал и .htaccess.
Если в браузере нажать Вернуться, то попадаем в example.org/cart, где сообщение Корзина пуста.
В логах "GET /checkout/success/ HTTP/1.1" 301 5 "http://example.org/cart/"
Если самостоятельно не удастся выяснить причину проблемы, можете обратиться за расширенной диагностикой в службу поддержки Webasyst.
Проблему отловил в Firebug. Оказывается при переезде с другого хостинга забыли про HTTPS. Страница /checkout/success/ как раз и была https://example.org/checkout/success/ а так как вебсервер не отвечал на 443 порту то клиента и выкидывало в гугл.