Доброй ночи, или же уже почти утра, столкнулся с проблемой оформления корзины, изначально в верстке имеет следующий вид:
<div class="bottomline">
<div class="inner">
<a class="bottomline-checkout" href="">Оформить заказ</a>
<ul class="bottomline-menu">
<li class="bottomline-menu-compare"><a href=""><span>Сравнение</span><b>0</b></a></li>
<li class="bottomline-menu-bookmarks"><a href=""><span>Закладки</span><b>0</b></a></li>
<li class="bottomline-menu-basket"><a href=""><span>Корзина</span><b><i>0</i><i>0.00 Руб</i></b></a></li>
</ul>
<a class="bottomline-upbutton js-upbutton" href="">Наверх</a>
</div>
</div>
В последствии были проделаны следующие манипуляции:
1. Сначала подключил вывод корзины для шаблона /catalog/view/theme/default/template/common/footer.tpl
Внеся изменения в файл \catalog\controller\common\footer.php
Внесенные изменения:
$this->children = array(
'module/cart'
);
2. Вывел корзину в /catalog/view/theme/default/template/common/footer.tpl
<li class="bottomline-menu-basket"><?php echo $cart; ?></li>
3. Изменил файл \catalog\language\russian\module\cart.php
Код файла:
<?php
// Heading
$_['heading_title'] = 'Корзина покупок';
// Text
$_['text_items'] = '<i>%s</i><i>%s</i>';
$_['text_empty'] = 'В корзине пусто!';
$_['text_cart'] = 'Просмотр корзины';
$_['text_checkout'] = 'Оформление заказа';
?>
4. Почистил шаблон /catalog/view/theme/default/template/module/cart.tpl так как мне не нужна выпадающая корзина, я оставил лишь этот код:
<a href="<?php echo $cart; ?>"><span>Корзина</span><b id="cart-total"><?php echo $text_items; ?></b></a>
Захожу на страницу товара, нажимаю "Купить", и вроде бы нормально отображающаяся корзина вновь принимает почти старый вид, как будто бы правок и не было никаких, обновляю страницу, все отображается уже с нужным кодом, пример происходящего:
https://www.dropbox.com/s/p0d07mds6atnihp/4.png
Искал этот $('#cart-total').html(json['total']); из \catalog\view\javascript\common.js
Вот собственно этот промежуток где все вершится:
function addToCart(product_id, quantity) {
quantity = typeof(quantity) != 'undefined' ? quantity : 1;
$.ajax({
url: 'index.php?route=checkout/cart/add',
type: 'post',
data: 'product_id=' + product_id + '&quantity=' + quantity,
dataType: 'json',
success: function(json) {
$('.success, .warning, .attention, .information, .error').remove();
if (json['redirect']) {
location = json['redirect'];
}
if (json['success']) {
$('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
$('.success').fadeIn('slow');
$('#cart-total').html(json['total']);
$('html, body').animate({ scrollTop: 0 }, 'slow');
}
}
});
}
Но так и не смог найти откуда берется этот впихиваемый ajax`ом json['total']. То есть где-то прописана именно такая конструкция: Товаров: N (NN.NNруб)
Был бы очень благодарен за помощь в данном вопросе.