Включить стандартный стиль дизайна - делает принудительный редирект Исправлено

1

Если включить галочку в настройках оформления заказа "Включить стандартный стиль дизайна" то будет происходить автоматический редирект c cart на order, в результате чего ломается функционал завязанный на корзины (плавающие корзины, всплывашка после добавления в корзину)

Просим отключить принудительный редирект, или хотя бы не редиректить при AJAX запросах

10 комментариев

  • +1
    Михаил Ушенин Михаил Ушенин Webasyst 18 марта 2019 10:56 #

    Не удалось повторить это в тестовом магазине. Возможно, у вас установлены другие плагины, которые могут влиять на это поведение, или изменена тема дизайна, хотя она в этой ситуации вроде бы не должна влиять на перенаправление. Проверьте работу магазина без плагинов и со стандартной темой дизайна. Убедитесь, что установлены все обновления для фреймворка и Shop-Script и очищен кеш Вебасиста. Проверьте в разных браузерах на всякий случай.

    • +1

      Проблема касается только тех тем дизайна которые запрашивают /cart/ для получения информации о корзине, для вывода во всплывающей корзине и не только, например тема Профессиональный лендинг - всплывашка после добавления: 

      Или topshop - плавающая корзина:

      А происходит следующее: тема запрашивает /cart/ а ее перенаправляет на /order/ и соответсвенно в ответ поступает код с /order/ а не с /cart/ чего тема ну никак не ожидает:

      Как результат:

    • +1

      Up

      Отключите хотя бы принудительный редирект при AJAX запросах, а то невозможно даже обновлять содержимое корзины

    • 0

      потому что темы надо делать нормально и не было бы такого

      • 0

        да действительно зачем лишний функционал, давайте делать одни Default-подобные темы, раскрасил и вперед, даже верстку можно не менять

        • +1

          нет вы не правы, просто запрос аякс делать не на корзину и все, как это связано с дефолтом не понятно. Зато решает много проблем с другими плагинами, которые выполняются в корзине.

        • +1

          И объясните момент, в чем заключается "не нормальность" AJAX запроса к корзине для получения расширенной информации о только что добавленной позиции?

          • +1

            Не нормальность только заключается конечно же в плагинах, на стандартном все будет работать нормально. Но вот если есть плагины которые делают редиректы из корзины, что к примеру выше наблюдается, то весь этот функционал летит в тартарары, приходится искать плагины, писать разработчикам плагинов что бы убрали или хак сделали, а просто надо было в теме сделать по другому и вуаля.

            • +2

              Так в том то и дело что редиректит никакой не плагин, а сам Shop-script. 

              То что вы описали сделать в теме это конечно можно, но так как новое оформление заказа поставляется в виде черного ящика, и что то поменять в нем вы не можете, придется писать код на уровне JS чтобы разобрать ВСЮ! страницу оформления заказа и выдернуть один лишь нужный блок, что при любом изменении внутреннего механизма нового оформления заказа летит в тартарары.

              Не проще ли в механизме редиректа сделать условия на AJAX?

              Добавить комментарий

              Чтобы добавить комментарий, зарегистрируйтесь или войдите