В интернет-магазине на Opencart не совсем явно товар добавляется в корзину. Для того, чтобы пользователь лучше понимал, что товар добавлен в корзину, хотим сделать, чтобы после клика по кнопке "Купить", текст менялся на "В корзине".
Я так понимаю, что это можно сделать с помощью js.
Для этого я кнопке в span дал id="buy-button"
<div class="cart">
<button onclick="cart.addcart('<?php echo $product['product_id']; ?>');" class="btn btn-shopping-cart" value="<?php echo $button_cart; ?>">
<i class="fa fa-shopping-cart"></i>
<span id="buy-button"><?php echo $button_cart; ?></span>
</button>
</div>
Нашел файлик, который отвечает за изменения dom после клика на кнопку "Купить". Закомментировал строку, которая каждый раз поднимала сайт в топ после добавления товара в корзину. И теперь стал вопрос, как изменить текст кнопки на "В корзине".
if (json['success']) {
$('#notification').html('<div class="alert alert-success">' + json['success'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>');
$('#cart-total').html(json['total']);
//$('html, body').animate({ scrollTop: 0 }, 'slow');
$('#cart > ul').load('index.php?route=common/cart/info ul li');
}
}