Перейти к содержимому


Баги С Корзиной

корзина баги

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 dom942331

dom942331

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 121 сообщений

Отправлено 08 Октябрь 2014 - 18:28

Здравствуйте. Появились баги с корзиной. К примеру, в корзину добавлен товар 1. Полностью очищаем корзину, она становится пустой. Добавляем из каталога в корзину товар 2. Заходим в корзину и видим в корзине оба товара ( и1, и 2) Как это исправить?

И сразу второй вопрос: как полностью убрать корзину с правой стороны страницы (под "Связаться с нами")?

#2 Dars

Dars

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 410 сообщений

Отправлено 08 Октябрь 2014 - 19:39

Просмотр сообщенияdom942331 (08 Октябрь 2014 - 18:28) писал:

Здравствуйте. Появились баги с корзиной. К примеру, в корзину добавлен товар 1. Полностью очищаем корзину, она становится пустой. Добавляем из каталога в корзину товар 2. Заходим в корзину и видим в корзине оба товара ( и1, и 2) Как это исправить?

И сразу второй вопрос: как полностью убрать корзину с правой стороны страницы (под "Связаться с нами")?
В шаблоне HTML найдите код:

{% IF cart_count_empty %}
						   
							  <script type="text/javascript" src="//vk.com/js/api/openapi.js?115"></script>
<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "220", height: "400", color1: 'FFFFFF', color2: '0B4859', color3: '0B4859'}, 76817681);
</script>
							{% ELSE %}
							  <div id="cart_block_list">
								<dl class="products">
								  {% FOR cart_items %}
									<dt class="cart_block_product_{cart_items.GOODS_ID}" class="item">
									  <div class="cartCountBlock">
										{cart_items.ORDER_LINE_QUANTITY}
										<span>{cart_items.GOODS_MOD_MEASURE_NAME}</span>
									  </div>
									  <div class="cartNameBlock">
										<h5>
										  <a href="{cart_items.GOODS_URL}" data-role="item-title">{cart_items.GOODS_NAME}</a>
										</h5>
									  </div>
									  <div class="cartDeleteBlock">
										<a class="ajaxCartBlockRemoveLink" href="{cart_items.ORDER_LINE_DELETE_URL}" title="Убрать товар из корзины">x</a>
									  </div>
									  <div class="cartLine"></div>
									  <div class="cartPriceBlock">
										{cart_items.GOODS_MOD_PRICE_NOW | money_format}
									  </div>
									</dt>  
								  {% ENDFOR %}
								  <dt id="cartPrices">
									{% FOR cart_sum %}
									  <div class="cartPricingBlock">
										<span>Итого</span>
										<span id="cart_block_total" class="price ajaxBlockArtTotal">{cart_sum.NOW | money_format}</span>
									  </div>
									{% ENDFOR %}
								  </dt>
								  <dt class="toOformZakazCart">
									<a href="{CART_URL}" class="btn btn-success" title="Перейти к оформлению заказа">Оформить заказ</a>
								  </dt>
								</dl>
							  </div>
							{% ENDIF %}

и замените его на:

  
							  <script type="text/javascript" src="//vk.com/js/api/openapi.js?115"></script>
<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "220", height: "400", color1: 'FFFFFF', color2: '0B4859', color3: '0B4859'}, 76817681);
</script>

Ошибки с корзиной повторить не удалось, пожалуйста, опишите алгоритм действий более детально.

#3 dom942331

dom942331

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 121 сообщений

Отправлено 09 Октябрь 2014 - 16:27

Просмотр сообщенияDars (08 Октябрь 2014 - 19:39) писал:

В шаблоне HTML найдите код:

{% IF cart_count_empty %}
						
							 <script type="text/javascript" src="//vk.com/js/api/openapi.js?115"></script>
<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "220", height: "400", color1: 'FFFFFF', color2: '0B4859', color3: '0B4859'}, 76817681);
</script>
						 {% ELSE %}
							 <div id="cart_block_list">
							 <dl class="products">
								 {% FOR cart_items %}
								 <dt class="cart_block_product_{cart_items.GOODS_ID}" class="item">
									 <div class="cartCountBlock">
									 {cart_items.ORDER_LINE_QUANTITY}
									 <span>{cart_items.GOODS_MOD_MEASURE_NAME}</span>
									 </div>
									 <div class="cartNameBlock">
									 <h5>
										 <a href="{cart_items.GOODS_URL}" data-role="item-title">{cart_items.GOODS_NAME}</a>
									 </h5>
									 </div>
									 <div class="cartDeleteBlock">
									 <a class="ajaxCartBlockRemoveLink" href="{cart_items.ORDER_LINE_DELETE_URL}" title="Убрать товар из корзины">x</a>
									 </div>
									 <div class="cartLine"></div>
									 <div class="cartPriceBlock">
									 {cart_items.GOODS_MOD_PRICE_NOW | money_format}
									 </div>
								 </dt>
								 {% ENDFOR %}
								 <dt id="cartPrices">
								 {% FOR cart_sum %}
									 <div class="cartPricingBlock">
									 <span>Итого</span>
									 <span id="cart_block_total" class="price ajaxBlockArtTotal">{cart_sum.NOW | money_format}</span>
									 </div>
								 {% ENDFOR %}
								 </dt>
								 <dt class="toOformZakazCart">
								 <a href="{CART_URL}" class="btn btn-success" title="Перейти к оформлению заказа">Оформить заказ</a>
								 </dt>
							 </dl>
							 </div>
						 {% ENDIF %}

и замените его на:

							 <script type="text/javascript" src="//vk.com/js/api/openapi.js?115"></script>
<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "220", height: "400", color1: 'FFFFFF', color2: '0B4859', color3: '0B4859'}, 76817681);
</script>

Ошибки с корзиной повторить не удалось, пожалуйста, опишите алгоритм действий более детально.
Спасибо. Потестирую ещё.

#4 dom942331

dom942331

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 121 сообщений

Отправлено 09 Октябрь 2014 - 18:28

Просмотр сообщенияdom942331 (09 Октябрь 2014 - 16:27) писал:

Спасибо. Потестирую ещё.
Не помогло. Корзина сбоку так и осталась. Зато начал глючить каталог. Сделал восстановление шаблона.

#5 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 11 Октябрь 2014 - 06:40

Добавьте в ваш файл стилей main.css

.homePageListCart {
  display: none !important;
}

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

#6 janjak

janjak

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 136 сообщений

Отправлено 20 Октябрь 2014 - 11:31

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

Прикрепленные изображения

  • 1.png


#7 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 20 Октябрь 2014 - 13:08

Просмотр сообщенияjanjak (20 Октябрь 2014 - 11:31) писал:

Здравствуйте! Проблема с нижней корзиной, при удалении из нее товара, корзина не пересчитывается, когда заходишь в неё, чтобы сделать заказ - все удаленные товары возвращаются.
Как исправить?
Привет. Похоже скрипт не может определить ссылку на удаление.
Попробуйте в файле HTML заменить код:
<div class="homePageListCart">
На:
<div class="homePageListCart" data-corrent="{CURRENT_URL}">


#8 janjak

janjak

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 136 сообщений

Отправлено 20 Октябрь 2014 - 14:05

Просмотр сообщенияKoderhan (20 Октябрь 2014 - 13:08) писал:

Привет. Похоже скрипт не может определить ссылку на удаление.
Попробуйте в файле HTML заменить код:
<div class="homePageListCart">
На:
<div class="homePageListCart" data-corrent="{CURRENT_URL}">

заменил, всё равно не работает

#9 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 21 Октябрь 2014 - 04:11

Найдите и удалите в вашем файле main.js следующий код

// Замена ссылок удаления товара на поддоменных именах. Для совместимости с старыми аккаунтами
	if ($('.homePageListCart .cartDeleteBlock a').length > 0) {
		var corrent = $('.homePageListCart').attr('data-corrent');
		$.each($('.homePageListCart .cartDeleteBlock a'), function(key, val) {
			var thisUrl = $(val).attr('href');
			var thisUrlArray = thisUrl.split('cart/');
			var categoryUrl = corrent;
			var newUrl = categoryUrl + 'cart/' + thisUrlArray[1];
			$(val).attr('href', newUrl);
		});
	}

а так же найдите и удалите код

// Замена ссылок удаления товара на поддоменных именах. Для совместимости с старыми аккаунтами
				if ($('.homePageListCart .cartDeleteBlock a').length > 0) {
					var corrent = $('.homePageListCart').attr('data-corrent');
					$.each($('.homePageListCart .cartDeleteBlock a'), function(key, val) {
						var thisUrl = $(val).attr('href');
						var thisUrlArray = thisUrl.split('cart/');
						var categoryUrl = corrent;
						var newUrl = categoryUrl + 'cart/' + thisUrlArray[1];
						$(val).attr('href', newUrl);
					});
				}


#10 janjak

janjak

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 136 сообщений

Отправлено 24 Октябрь 2014 - 00:50

спасибо, всё работает




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных