Решается установкой модуля корзины типа supercheckout, easycheckout... Там можно убрать этот шаг
нет, модулями не подходит, нужно поправить без доп. модуля.
пробовал отключать AJAX корзину, но тогда после нажатия "в корзину" товар не появляется в корзине пока не перезагрузишь страницу в ручную, создается впечатление что сайт завис т.к. визуально ничего не меняется...
Я еще добавить код что бы после добавления в корзину на кнопке менялась надпись и пиктограмма "в корзине".
То есть мне нужно обойти модальное окно, что бы по умолчанию продолжать покупки, и на кнопке изменялась надпись без перезагрузки страницы в ручную.
если примитивно, то нужно имитировать нажатие "продолжить покупки" или закрытие модального окна.
Очень нужно, помогите решить задачу.
В общем модальное окно я отключил, закомментировал showModal(resp.modal), теперь код который я добавил в /themes/classic/templates/catalog/_partials/product-add-to-cart.tpl
Код:
<!-- Определение в корзине -->
{$in_cart = 0}
{foreach from=$cart['products'] item='cart_product' }
{if $cart_product['id_product'] == $product.id}
{$in_cart = 1}
{/if}
{/foreach}
<!-- Если в корзине -->
{if $in_cart}
<div class="add">
<a href="/cart" class="btn btn-primary add-to-cart">{l s='Already in cart' d='Shop.Theme.Actions'}</a>
</div>
{else}
<div class="add">
<button class="btn btn-primary add-to-cart" data-button-action="add-to-cart" type="submit" {if !$product.add_to_cart_url} disabled {/if}>
<i class="material-icons shopping-cart"></i>
{l s='Add to cart' d='Shop.Theme.Actions'}
</button>
</div>
{/if}
не работает (до отключения модального окна работал), то есть надпись на кнопке перестала меняться после добавления в корзину, потому что страница не перегружается и переменная in_cart не обновляется. Подсказали мне что нужно все делать в javascript.
Файл /themes/classic/assets/js/theme.js Показ окна в blockcart.showModal
Но вот тут я уже в тупике, помогите сделать так что бы кнопка "
в корзину" после добавления товара изменялась на надпись "
в корзине"