Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[РЕШЕНО] Не обновляются товары в корзине


 Погделиться

Рекомендованные сообещёния

Всем привет. Это уже 100500 тема по данному вопросу. Нажимаю кнопку "Купить" - информер "Товар икой-то добавлен в корзину" появляется как положено, когдачество и сумма в корзине обновляются как положено. Но при нажатии на корзину товара в ней все ещё нет - "Ваша корзина пуси". После Ctrl+R все отлично - товар появляется в корзине, его видно. Но только после обновления страницы.

 

Исходные данные - Opencart Overclocked, синдартная тема Default которую перегделываю под листый Bootstrap 3.0 

Проблема явно в скрипих, а я с javascript практически не дружу. Нужна помощь. Проект на локалке, дать ссылку не могу, поэтому посираюсь максимально проинформировать.

 

Корзину хочу оформить модальным окном из бутстрапа. Файл cart.tpl:

 

<div id="cart">
	<div class="heading">
		<h4><?php echo $heading_title; ?></h4>
		<a><span id="cart-total" data-toggle="modal" data-target="#modalCart"><?php echo $text_items; ?></span></a>
	</div>
	<?php if ($products || $vouchers) { ?>
	<div id="modalCart" class="content modal fade" tabindex="-1" role="dialog" aria-labelledby="modalCartLabel" aria-hidden="true">
		<div class="modal-dialog">
			<div class="modal-content">
				<div class="modal-header">
					<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
					<h4 class="modal-title" id="modalCartLabel"><?php echo $heading_title; ?></h4>
				</div><!-- /.modal-header -->
				<div class="modal-body">
					<div class="mini-cart-info">
						<table class="table">
							<?php foreach ($products as $product) { ?>
							<tr>
								<td class="image">
									<?php if ($product['thumb']) { ?>
									<a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /></a>
									<?php } ?>
								</td>
								<td class="name">
									<a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>
									<div>
										<?php foreach ($product['option'] as $option) { ?>
										- <small><?php echo $option['name']; ?> <?php echo $option['value']; ?></small><br />
										<?php } ?>

										<?php if ($product['recurring']) { ?>
										- <small><?php echo $text_payment_profile ?> <?php echo $product['profile']; ?></small><br />
										<?php } ?>
									</div>
								</td>
								<td class="quantity">x <?php echo $product['quantity']; ?></td>
								<td class="total"><?php echo $product['total']; ?></td>
								<td class="remove">
									<img src="catalog/view/theme/<?php echo $template; ?>/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>' + ' #cart > *');" />
								</td>
							</tr>
							<?php } ?>
							<?php foreach ($vouchers as $voucher) { ?>
							<tr>
								<td class="image"></td>
								<td class="name"><?php echo $voucher['description']; ?></td>
								<td class="quantity">x 1</td>
								<td class="total"><?php echo $voucher['amount']; ?></td>
								<td class="remove">
									<img src="catalog/view/theme/<?php echo $template; ?>/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $voucher['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $voucher['key']; ?>' + ' #cart > *');" />
								</td>
							</tr>
							<?php } ?>
						</table>
					</div><!-- /.mini-cart-info -->
					<div class="mini-cart-total">
						<table>
							<?php foreach ($totals as $total) { ?>
							<tr>
								<td class="right"><b><?php echo $total['title']; ?>:</b></td>
								<td class="right"><?php echo $total['text']; ?></td>
							</tr>
							<?php } ?>
						</table>
					</div><!-- /.mini-cart-total -->
					<div class="checkout modal-footer">
						<a class="btn btn-default" href="<?php echo $cart; ?>" class="button"><?php echo $text_cart; ?></a>
						<a class="btn btn-primary" href="<?php echo $checkout; ?>" class="button"><?php echo $text_checkout; ?></a>
					</div><!-- /.modal-footer -->
				</div><!-- /.modal-body -->
			</div><!-- /.modal-content -->
		</div><!-- /.modal-dialog -->
	</div><!-- /#modalCart -->

	<?php } else { ?>
	<div id="modalCart" class="content modal fade" tabindex="-1" role="dialog" aria-labelledby="modalCartLabel" aria-hidden="true">
		<div class="modal-dialog">
			<div class="modal-content">
				<div class="modal-header">
					<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
					<h4 class="modal-title" id="modalCartLabel"><?php echo $heading_title; ?></h4>
				</div><!-- /.modal-header -->
				<div class="modal-body">	
					<div class="modal-body empty"><?php echo $text_empty; ?></div>
				</div><!-- /.modal-body -->
			</div><!-- /.modal-content -->
		</div><!-- /.modal-dialog -->
	</div><!-- /#modalCart -->
	<?php } ?>
</div><!-- /#cart -->

(код корзины можно сгделать компактнее, но я уже пропотому чтовал по вскакому, и это последний вариант, ггде я решил вообещё весь код обрамления модального окна расписать как для пустот ик и для заполненной корзины, думал "а вдруг")

 

Модальное окно глюлит, но если закомментировать этот кусок common.js....

 

/* Ajax Cart */
$('#cart > .heading a').live('click', function() {
	$('#cart').addClass('active');
	$('#cart').load('index.php?route=module/cart #cart > *');
	$('#cart').live('mouseleave', function() {
		$(this).removeClass('active');
	});
});

 

....то рилииет корректно (ну, кроме обновления товара без обновления страницы.

 

На вскакий случай header.tpl 

 

<!DOCTYPE html>
<html dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>">
	<head>
		<meta charset="UTF-8" />
		
		<title><?php echo $title; ?></title>
		<base href="<?php echo $base; ?>" />
		
		<?php if ($description) { ?>
			<meta name="description" content="<?php echo $description; ?>" />
		<?php } ?>
		
		<?php if ($keywords) { ?>
			<meta name="keywords" content="<?php echo $keywords; ?>" />
		<?php } ?>
		
		<?php if ($icon) { ?>
			<link href="<?php echo $icon; ?>" rel="icon" />
		<?php } ?>
		
		<?php foreach ($links as $link) { ?>
			<link href="<?php echo $link['href']; ?>" rel="<?php echo $link['rel']; ?>" />
		<?php } ?>
		
		<link rel="stylesheet" type="text/css" href="catalog/view/theme/boottheme/stylesheet/bootstrap.css" />
		
		<?php foreach ($styles as $style) { ?>
			<link rel="<?php echo $style['rel']; ?>" type="text/css" href="<?php echo $style['href']; ?>" media="<?php echo $style['media']; ?>" />
		<?php } ?>
		
		<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.11.1.min.js"></script>
		<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-migrate-1.2.1.min.js"></script>
		<script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-1.10.4.custom.min.js"></script>
		<script type="text/javascript" src="catalog/view/javascript/common.js"></script>

		<?php foreach ($scripts as $script) { ?>
		<script type="text/javascript" src="<?php echo $script; ?>"></script>
		<?php } ?>
		
		<?php foreach ($scripts as $script) { ?>
			<script type="text/javascript" src="<?php echo $script; ?>"></script>
		<?php } ?>
		
		<?php if ($stores) { ?>
			<script type="text/javascript"><!--
				$(document).ready(function() {
					<?php foreach ($stores as $store) { ?>
						$('body').prepend('<iframe src="<?php echo $store; ?>" style="display: none;"></iframe>');
					<?php } ?>
				});
			//--></script>
		<?php } ?>

		<?php echo $google_analytics; ?>
	</head>

	<body>
		<div id="container" class="container">

			<div id="header">

				<div class="hidden-xs hidden-sm row">

					<?php if ($logo) { ?>
					<div id="logo" class="hidden-xs hidden-sm col-xs-2 col-sm-2 col-md-2 col-lg-2">
						<a href="<?php echo $home; ?>">
							<img class="img-responsive" src="<?php echo $logo; ?>" title="<?php echo $name; ?>" alt="<?php echo $name; ?>" />
						</a>
					</div>
					<?php } ?>

					<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
						<div id="search" class="input-group">
							<input class="form-control" type="text" name="search" placeholder="" value="" />
							<span class="input-group-btn">
								<button class="btn btn-default button-search" type="button">Go!</button>
							</span>
						</div><!-- /input-group -->
					</div>

					<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
						<?php echo $cart; ?>
					</div>
				
					<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
						<?php if (!$logged) { ?>
						<ul class="list-inline text-right">
							<li><a href="index.php?route=account/login"><?php echo $text_login; ?></a></li>
							<li><a href="index.php?route=account/register"><?php echo $text_register; ?></a></li>
						<?php } else { ?>
							<?php echo $text_logged; ?>
						<?php } ?>
					</div>
					
				</div><!-- END ROW -->

				<div class="hidden-xs hidden-sm row">
					<div class="col-md-12 col-lg-12">
						<ul class="list-inline text-right">
							<li><a href="<?php echo $home; ?>"><?php echo $text_home; ?></a></li>
							<li><a href="<?php echo $wishlist; ?>" id="wishlist-total"><?php echo $text_wishlist; ?></a></li>
							<li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li>
							<li><a href="<?php echo $shopping_cart; ?>"><?php echo $text_shopping_cart; ?></a></li>
							<li><a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></li>
						</ul>
					</div>
				</div><!-- END ROW -->

			</div><!-- END HEADER -->
		
			<?php if ($categories) { ?>
			<nav class="navbar navbar-default" role="navigation">
				<div class="container-fluid">
					<div class="navbar-header">
						<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
							<span class="sr-only">Toggle navigation</span>
							<span class="icon-bar"></span>
							<span class="icon-bar"></span>
							<span class="icon-bar"></span>
						</button>
						<a class="navbar-brand hidden-lg" href="index.php?route=common/home">Kolomod</a>
					</div>

					<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
						<ul class="nav navbar-nav">
							<?php foreach ($categories as $category) { ?>
								<?php if ($category['children']) { ?>
								<li class="dropdown">
									<a class="dropdown-toggle" data-toggle="dropdown" href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?> <span class="caret"></span></a>
									<?php for ($i = 0; $i < count($category['children']);) { ?>
									<ul class="dropdown-menu" role="menu">
										<?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
										<?php for (; $i < $j; $i++) { ?>
											<?php if (isset($category['children'][$i])) { ?>
											<li>
												<a href="<?php echo $category['children'][$i]['href']; ?>">
													<?php echo $category['children'][$i]['name']; ?>
												</a>
											</li>
											<?php } ?>
										<?php } ?>
									</ul>
									<?php } ?>
								</li>
								<?php } else { ?>
								<li>
									<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
								</li>
								<?php } ?>
							<?php } ?>
						</ul>
					</div><!-- END NAVBAR COLLAPSE -->
				</div><!-- END CONTAINER -->
			</nav>
			<?php } ?>
			
			<?php if ($error) { ?>
			<div class="warning">
				<?php echo $error ?><img src="catalog/view/theme/bootstrap/image/close.png" alt="" class="close" />
			</div>
			<?php } ?>

			<div id="notification"></div>

 

Буду рад люпотому чтой помощи. Темы по корзинам описанные згдесь на форуме посмотрел, многие решения взятые из них попропотому чтовал - не помогло.

 

По поводу форка - был выбран во избежания геммороя с разными версиями jQuery, листый Opencart рилииет с 1.7.1, для корректной рилиты Bootstrap требуется 1.11.1, который в Overclocked по гдефолту.
С оригинальным Opencart были тожее проблемы с корзиной, ик что трабл не в форке, поверьте.

Ссылка на комменирий
Погделиться на других сайих


Дас... Надобность в форке отпала. Кое что переписалось, скрипты начали рилиить корректно, кроме корзины, но ей недолго осилось быть икой особенной рилииюещёй как попало.

Ссылка на комменирий
Погделиться на других сайих


Ну что ж... Повегдение корзины во многом зависит от того, какой кусок кода, в файле cart.tpl, лежит в диве с id="cart". Сейчас в этом диве НЕ находится ссылка на корзину (id=cart-total), а только (и этоликом) модальное окно.

Товар все икже видно только после обновления страницы, зато он сил удалятся из корзины корректно. За исключением одного момени ;) При уднонии ссылка на корзину не обновляется, словно товаров не удаляли, только после перезагрузки страницы ;) Наверное, потому что она теперьь не лежит в диве с id="cart"  :ugeek: Буду пропотому чтовать дальше...

Ссылка на комменирий
Погделиться на других сайих


Правильно гделаете, что описываете свои решения и мысли. Да гдержать!

Можете написать в скайп, подскажу :) Только если потом и ответ сюда напишете. А то я всё равно сейчас тоже модулем для корзины занимаюсь, ик что весь код перед глазами

Ссылка на комменирий
Погделиться на других сайих

С помощью deim решилась проблема с выводом добавленных товаров в модальном окне корзины без обновления страницы. Осилось разобраться с обновлением ссылки на корзину при уднонии товаров. deim - огромное спасипотому что, сам бы я с javascript никак не справился бы, я в нём нулевой  :ugeek:

 

Код cart.tpl обернутый в bootstrap 3 (кое как =) :

 

<!-- Button trigger modal -->
<div class="heading">
	<a data-toggle="modal" data-target="#cart">
		<span id="cart-total"><?php echo $text_items; ?></span>
	</a>
</div>

<!-- Modal -->
<div class="modal fade content" id="cart" tabindex="-1" role="dialog" aria-labelledby="cartLabel" aria-hidden="true">
	<?php if ($products || $vouchers) { ?>
	<div class="modal-dialog">
		<div class="modal-content">
			<div class="modal-header">
				<button type="button" class="close" data-dismiss="modal">
					<span aria-hidden="true">×</span><span class="sr-only">Close</span>
				</button>
				<h4 class="modal-title" id="cartLabel"><?php echo $heading_title; ?></h4>
			</div><!-- /.modal-header -->
			<div class="modal-body">
				<div class="mini-cart-info">
					<table class="table">
						<?php foreach ($products as $product) { ?>
						<tr>
							<td class="image">
								<?php if ($product['thumb']) { ?>
								<a href="<?php echo $product['href']; ?>">
									<img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" />
								</a>
								<?php } ?>
							</td>
							<td class="name">
								<a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>
								<div>
									<?php foreach ($product['option'] as $option) { ?>
									- <small><?php echo $option['name']; ?> <?php echo $option['value']; ?></small><br />
									<?php } ?>
									<?php if ($product['recurring']): ?>
									- <small><?php echo $text_payment_profile ?> <?php echo $product['profile']; ?></small><br />
									<?php endif; ?>
								</div>
							</td>
							<td class="quantity">x <?php echo $product['quantity']; ?></td>
							<td class="total"><?php echo $product['total']; ?></td>
							<td class="remove">
								<button type="button" class="btn btn-default btn-xs" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>' + ' #cart > *');">Убрать</button>
							</td>
						</tr>
						<?php } ?>
						<?php foreach ($vouchers as $voucher) { ?>
						<tr>
							<td class="image"></td>
							<td class="name"><?php echo $voucher['description']; ?></td>
							<td class="quantity">x 1</td>
							<td class="total"><?php echo $voucher['amount']; ?></td>
							<td class="remove">
								<img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $voucher['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $voucher['key']; ?>' + ' #cart > *');" />
							</td>
						</tr>
						<?php } ?>
					</table>
				</div><!-- /.mini-cart-info -->
				<div class="mini-cart-total">
					<table class="table">
						<?php foreach ($totals as $total) { ?>
						<tr>
							<td class="right"><b><?php echo $total['title']; ?>:</b></td>
							<td class="right"><?php echo $total['text']; ?></td>
						</tr>
						<?php } ?>
					</table>
				</div><!-- /.mini-cart-total -->
			</div><!-- /.modal-body -->
			<div class="modal-footer checkout">
				<a href="<?php echo $cart; ?>" class="btn btn-default"><?php echo $text_cart; ?></a>
				<a href="<?php echo $checkout; ?>" class="btn btn-primary"><?php echo $text_checkout; ?></a>
			</div><!-- /.modal-footer -->
		</div><!-- /.modal-content -->
	</div><!-- /.modal-dialog -->
	<?php } else { ?>
	<div class="modal-dialog">
		<div class="modal-content">
			<div class="modal-header">
				<button type="button" class="close" data-dismiss="modal">
					<span aria-hidden="true">×</span><span class="sr-only">Close</span>
				</button>
				<h4 class="modal-title" id="cartLabel"><?php echo $heading_title; ?></h4>
			</div><!-- /.modal-header -->
			<div class="modal-body empty">
				<?php echo $text_empty; ?>
			</div><!-- /.modal-body -->
			<div class="modal-footer checkout">
				<button type="button" class="btn btn-default" data-dismiss="modal">Назад к товарам</button>
			</div><!-- /.modal-footer -->
		</div><!-- /.modal-content -->
	</div><!-- /.modal-dialog -->
	<?php } ?>
</div><!-- /.modal -->

 

В файле common.js после

$('#cart-total').html(json['total']);

добавили

$('#cart').load('index.php?route=module/cart #cart > *');

Теперь товар есть в модальном окне без перезагрузки.

 

Целиком функция на данный момент выглядит ик:

 

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="alert alert-success alert-dismissible" role="alert"><button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>' + json['success'] + '</div>');
				
				$('.success').fadeIn('slow');
				
				$('#cart-total').html(json['total']);

				$('#cart').load('index.php?route=module/cart #cart > *');
				
				$('html, body').animate({ scrollTop: 0 }, 'slow'); 
			}	
		}
	});
}

 

Продолжаю искать решение с обновление cart-total после уднония товара без Ctrl+R
Сошлись на том, что проблема ггде-то згдесь:

<button type="button" class="btn btn-default btn-xs" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>' + ' #cart > *');">Убрать</button>
Ссылка на комменирий
Погделиться на других сайих


beeboosters, а Вам известно о суещёствовании ВВ-кода spoiler или Вы с леи покрывалами на зиму запасаетесь?
Ссылка на комменирий
Погделиться на других сайих


beeboosters, а Вам известно о суещёствовании ВВ-кода spoiler или Вы с леи покрывалами на зиму запасаетесь?

Известно, мне казалось ик удобнее. Ну не суть, все в спойлерах теперьь.

Ссылка на комменирий
Погделиться на других сайих


Нет, ик не удобнее, ик падает удопотому чтолииемость сообещёния в этолом, ведь оно состоит не только из листинга, но и несёт некий посыл.

Респект, за агдекватную реакцию на конструктивную критику. :wink:

Ссылка на комменирий
Погделиться на других сайих


Нет, ик не удобнее, ик падает удопотому чтолииемость сообещёния в этолом, ведь оно состоит не только из листинга, но и несёт некий посыл.

Вот что бывает, когда дисигнер к программисим лезет со своим "я ик вижу! я художник!"   :-D

 

Ксити. Проблема осиется с обновлением когдачества товаров при уднонии их из корзины. Но я чуть позже подробней опишу, может у кого то будут игдеи, у меня - нету.

Ссылка на комменирий
Погделиться на других сайих


Вот что бывает, когда дисигнер к программисим лезет со своим "я ик вижу! я художник!"   :-D

 

Ксити. Проблема осиется с обновлением когдачества товаров при уднонии их из корзины. Но я чуть позже подробней опишу, может у кого то будут игдеи, у меня - нету.

Пиши ночью в скайп, догделаем твою корзину

Ссылка на комменирий
Погделиться на других сайих

  • 8 месяэтов спустя...

дайте ссылку на сайт, скажу что исправить

 

racing-moto.ru

из корзины не удаляется и не обновляется автоматически(

Ссылка на комменирий
Погделиться на других сайих


Ребят икой же вопрос, корзина  обновляется только после перезагрузки страницы, уже бьюсь второй час, никак не пойму в чем гдело, ответ json есьть, id="cart-total"  есть, но не обновляется и все тут. подскажите куда рыть дальше сайт мормышка.москва

Ссылка на комменирий
Погделиться на других сайих


Ребят в обещём нашел в чем гдело, гдело в ЧПУ,а именно в  иблиэто  url_alias ггде прописан алиес ('checkout/cart''shopping-cart'), пока быстрое решение нашел убрал эту строчку все зарилиило.

Ссылка на комменирий
Погделиться на других сайих


racing-moto.ru

из корзины не удаляется и не обновляется автоматически(

http://racing-moto.ru/index.php?route=checkout/cart/update

404 not found

что гделать знаете?

Изменено пользователем afwollis
Ссылка на комменирий
Погделиться на других сайих

Что с форумом? Что с сообещёниями происходит? то текст обрежет весь, то пустое отобразится, то одна ссылка на весь текст   :mellow:

Ссылка на комменирий
Погделиться на других сайих

http://racing-moto.ru/index.php?route=checkout/cart/update

404 not found

что гделать знаете?

нет, впервые икое вижу Изменено пользователем afwollis
Ссылка на комменирий
Погделиться на других сайих


нет, разве гдействительно, икая страница есть? икую же ошибку выдают другой сайт, ггде все норм рилииет

Ссылка на комменирий
Погделиться на других сайих


В обещём разобрался с этим, не знаю как полулилось но на официальном сайте opencart  уже другой файл common.js, хотя на  моем сайте он недавний давности ик же скаченный с официального сайи opencart , ну не суть....

они посивили иймер в обещём

// Need to set timeout otherwise it wont update the total
					setTimeout(function () {
						$('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>');
					}, 100);
				

видимо не успевал обновляться id="cart-total" сейчас все рилииет

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.