После добавления товара перейти в корзину Есть решение

Сейчас при добавлении товара в корзину происходит редирект на прежнюю страницу.

<form method="post" action="/cart/add/">
<input type="hidden" name="product_id" value="{$p.id}">
<input type="submit" class="add_to_cart" value="Купить">
</form>

Как сделать что бы при добавлении товара, пользователь переходил в корзину?

8 ответов

  • 1

    Там нет никакого редиректа. Наоборот нужен редирект, чтобы попасть в корзину.

    Если сильно нужно, могу доработать вот этот плагин:

    https://www.webasyst.ru/store/plugin/shop/tochecko...

    Чтобы он опционально перекидывал в корзину.

  • 2
    Алексей Webasyst 20 октября 2015 07:17 # Решение

    В зависимости от используемой темы достаточно в JS добавить вызов location.href="ВашДомен/cart/"

    • +1
      %username% 20 октября 2015 10:02 #

      Я не использую JS скрипты, тема тоже создана с нуля. Посылаю напрямую submit формы на /cart/add. После этого сразу же происходит обратная переадресация.

      • +1
        Алексей Алексей Webasyst 20 октября 2015 10:54 #

        Вообще-то используете. jquery.js, jquery-ui.js, метрика и share.js на главной странице.
        Можете отправлять данные формы через $.post и по ответу производить перенаправление.

        • +1
          %username% 20 октября 2015 11:16 #

          Т.е. Shop Script 6 предусматривает добавление в корзину только с помощью AJAX?

          • +2
            Алексей Алексей Webasyst 20 октября 2015 11:28 #

            Нет, это просто вопрос удобства использования кода для добавления перенаправления.

            В вашем случае происходит: Основная страница, POST в корзину, редирект обратно.
            Вот тут либо редактировать исходный код скрипта, чтобы перенаправить после добавления сразу на корзину, либо ставить метку(cookie, storage) и при обновлении страницы проверять метку и по ней редирект в корзину.

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

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

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