Отключение пошагового оформления заказа в корзине

Как полностью отключить пошаговое оформление заказа в корзине? В настройках выбран вариант "Оформление заказа в корзине" который работает по ссылке site.ru/order/ но если физически ввести адрес site.ru/cart/ (пошаговое оформление), то сайт предлагает пошаговое оформление...

Как отключить полностью пошаговое оформление чтобы ссылки site.ru/cart/, site.ru/checkout/ и т.д. не работали?

4 ответа

  • 1
    replicant 7 апреля 2021 19:59 #

    Можно, например, поставить перенаправление с этих URL на новое оформление в настройках Сайт - Структура.

  • 2

    Вообще это какая-то неправильная работа. При включенном оформлении в корзине должно 404 выдавать на URl пошагового

  • 1
    Alex 7 апреля 2021 21:18 #

    Может разработчики движка дадут комментарий по этому поводу??

    Или у кого возможность есть создайте тему на форуме разработчиков..

  • 1
    replicant 8 апреля 2021 07:12 #

    У себя проверял когда-то, когда прикручивал к одной старой теме поддержку новой корзины, такие варианты и пока получилось вот так:

    1. Если тема дизайна не поддерживает оформление в корзине, но оно включено стандартное от дефолта, то будет вместо cart ставиться order автоматом.
    2. Если у такой темы и стандартное отключить, то будет ошибка 500 с формулировкой

    Uncaught exception waException: Страница не поддерживается выбранной темой дизайна. (500)

    3. Если тема поддерживает новое оформление и старое, то при включенном новом будет доступно по cart и старое.

    3.1 Если тема поддерживает новое и старое, то при включенном старом, ручной переход на новое по order даст ошибку 404.
    4. При наличии конструкции такого вида, обрабатывающей адрес корзинки

    {if $wa->shop}
        {if method_exists($wa->shop, 'checkout')}
            {$_cart_url = $wa->shop->checkout()->cartUrl()}
        {else}
            {$_cart_url = $wa->getUrl('shop/frontend/cart')}
        {/if}
    {/if}

    у поддерживаемых тем при включении нового оформления старое "условно" не доступно.

    Может быть есть ещё какие-то комбинации, но в любом случае надо проверять и то и другое и по ситуации решать что делать. Решения в приницпе есть.

    • +1
      Alex Alex 8 апреля 2021 10:47 #


      3.1 Если тема поддерживает новое и старое, то при включенном старом, ручной переход на новое по order даст ошибку 404.

      У меня тема insale 2.0 включено старое оформление (одностраничное) и /order/ это как раз и есть старое оформление. А /cart/ и /checkout/ это новое и оно тоже работает если в ручном режиме перейти..


      Если включено новое оформление, то при переходе по /order/ как раз таки выдает 404 ошибку. Но вот если включено старое оформление, то новое почему-то не отключается при ручном переходе..

Добавить ответ

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