Проблема с корзиной товара

голоса: 0
Здравствуйте! помогите разобраться, вопрос встал в следующем, при добавлении товара в корзину он добавляется нормально, при нажатии на кнопку "оформить заказ" как положено идет перенаправление на страницу /shop/checkout, проблема в том что если вернуться на шаг назад и снова нажать на кнопку "оформить заказ" идет перенаправление на  страницу 404(/undefined), как это исправить?
Адрес сайта www.aksshop.ru
| Автор: | Категория: Интернет-магазин

Ответов: 1

голоса: 0

Рекомендовал бы кнопку оформить заказ немного поправить:

<a class="basketorder" onclick="location.href='/shop/checkout'">Оформить заказ</a>

заменить на:

<a class="basketorder" href="/shop/checkout">Оформить заказ</a>

после проблема решится.

| Автор:

Да при таком раскладе все работает, но проблема в том что в консоле высвечивается ошибка что скрипт загружается раньше jQuery, по этому так было прописано

<a class="basketclear" href="javascript://" rel="nofollow" onclick="return clearBasket();">Очистить</a>
<a class="basketorder" onclick="location.href='/shop/checkout'">Оформить заказ</a>

и отложеная загрузка скрипта

<script>
window.onload = function() {
 jQuery('#shop-basket a').on('click', function() {
 var a = jQuery(this);
 var b = a.attr('href');
 window.location = b;
});
};
</script>

При этом аскладе ошибки в консле не стало, но появилась проблема которую я описал в начале.

aksshop,
В данной ситуации нужно переписыва функцию в данном скрипте, извините, здесь не помогу, это к автору или специалисту по js.
...