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


Счетчик Кол-Ва Товара


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

#141 sotil

sotil

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

  • Пользователи
  • PipPipPipPip
  • 413 сообщений
  • ГородЕкатеринбург

Отправлено 16 Март 2013 - 07:22

Просмотр сообщенияVaccina (16 Март 2013 - 04:15) писал:

У вас ошибка в табличном отображении счетчика. Найдите

this.parentNode.previousSibling.value--А

и замените на

this.parentNode.previousSibling.value--

Спасибо! Работает! Ура!

#142 sanik55

sanik55

    Пользователь

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

Отправлено 16 Март 2013 - 07:27

Просмотр сообщенияVaccina (14 Март 2013 - 02:29) писал:

Замените

onkeyup="if(parseInt($(this).val()))$(this).closest('form').submit();"

на

onkeyup="if(parseInt($(this).val())){$(this).closest('form').submit();}else{$(this).val(1);}"

Просмотр сообщенияsanik55 (14 Март 2013 - 06:56) писал:

В этом случае невозможно ввести вручную количество товара. Работают только кнопки...


Дублирую третий раз...

В случае применения этого кода вручную ввести количество товара невозможно, работают только кнопки.
Этот код позволяет применять кнопку "вверх" в случае, если количество товара вручную стерто, чтобы вновь появилось количество товара 1 единица. Но вручную ввести количество товара нельзя..

#143 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 17 Март 2013 - 17:23

Обнаружила баг в Корзине. Нажимаешь нижние стрелочки, а считает верхние:
Изображение

#144 mikola

mikola

    Good soo good

  • Модератоpы
  • 1 550 сообщений
  • Городгород Нижний Новгород

Отправлено 17 Март 2013 - 18:09

Просмотр сообщенияogonek7777 (17 Март 2013 - 17:23) писал:

Обнаружила баг в Корзине. Нажимаешь нижние стрелочки, а считает верхние:

Добрый вечер..
Скажите на каком сайте у вас данная ошибка возникает...

#145 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 17 Март 2013 - 18:33

Просмотр сообщенияMikola (17 Март 2013 - 18:09) писал:

Добрый вечер..
Скажите на каком сайте у вас данная ошибка возникает...

Японская косметика, в подписи

#146 miyako

miyako

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

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

Отправлено 18 Март 2013 - 11:35

Просмотр сообщенияogonek7777 (17 Март 2013 - 18:33) писал:

Японская косметика, в подписи

У вас корректно изменяется количество товара в корзине на указанном вами сайте. Попробуйте посмотреть еще раз

#147 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 18 Март 2013 - 11:54

Просмотр сообщенияmiyako (18 Март 2013 - 11:35) писал:

У вас корректно изменяется количество товара в корзине на указанном вами сайте. Попробуйте посмотреть еще раз
Нет, проблема есть, проверяла неоднократно.

#148 miyako

miyako

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

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

Отправлено 18 Март 2013 - 12:01

Просмотр сообщенияogonek7777 (18 Март 2013 - 11:54) писал:

Нет, проблема есть, проверяла неоднократно.

Посмотрите еще раз - Если вы нажимаете на верхнюю стрелочку, то количество увеличивается, если нижнюю, то уменьшается. У вас одинаково реализовано как в Корзине, так и в Товарах.  Можете дать ссылку на товар при котором у вас изменение товара по стрелочкам работает некорректно?

#149 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 18 Март 2013 - 12:31

Просмотр сообщенияmiyako (18 Март 2013 - 12:01) писал:

Посмотрите еще раз - Если вы нажимаете на верхнюю стрелочку, то количество увеличивается, если нижнюю, то уменьшается. У вас одинаково реализовано как в Корзине, так и в Товарах.  Можете дать ссылку на товар при котором у вас изменение товара по стрелочкам работает некорректно?

Может быть, Вы меня не поняли? Сформируйте заказ из 2-3х позиций. И попробуйте в Корзине увеличить число нижних товаров - вместо этого начнет увеличиваться число верхней позиции.

#150 miyako

miyako

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

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

Отправлено 18 Март 2013 - 14:00

Просмотр сообщенияogonek7777 (18 Март 2013 - 12:31) писал:

Может быть, Вы меня не поняли? Сформируйте заказ из 2-3х позиций. И попробуйте в Корзине увеличить число нижних товаров - вместо этого начнет увеличиваться число верхней позиции.

Попробуйте воспользоваться данным сообщением в этой теме - http://forum.storela...__80#entry49350

#151 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 18 Март 2013 - 17:35

Просмотр сообщенияVaccina (04 Март 2013 - 23:48) писал:

Найдите в вашем шаблоне

<input style="margin-right: 3px; text-align: center; width: 20px;" type="text" class="text_q" name="form[quantity][21968780]" value="1" id="quantity_wanted" title="Количество" maxlength="12" onkeydown="this.blur()">

и замените на

<input style="margin-right: 3px; text-align: center; width: 20px;" type="text" class="text_q" name="form[quantity][{cart_items.GOODS_MOD_ID}]" value="{cart_items.ORDER_LINE_QUANTITY}" id="quantity_wanted" title="Количество" maxlength="12" onkeydown="this.blur()">

Просмотр сообщенияsanik55 (01 Март 2013 - 11:24) писал:

Этот код не помог...
Еще раз опишу ситуацию. Добавляем в корзину несколько товаров. В корзине кнопками изменяем количество товара. Жмем "Пересчитать" и пересчитывается сумма только у первого товара.
Еще одна особенность: в корзине два товара. Количество первого 1 шт, это кол-во по умолчанию, кнопки изменения количества не нажимаем. Кол-во второго товара больше 1 (например, 2). т.е количество второго товара изменено нажатием на стрелку вверх (кнопку "up_button").
Итого в корзине: Товар №1 - 1 шт, Товар № 2 - 2 шт. Жмем на кнопку "Пересчитать" и сумма увеличивается у Товара № 1, хотя его количество не менялось. Сумма напротив Товара № 2 не меняется, а кнопками изменяли его количество.
Как это исправить?..

Здравствуйте, та же самая ошибка, но у меня уже стоит второй вариант, как я понимаю. Или я что-то проглядела?

#152 sanik55

sanik55

    Пользователь

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

Отправлено 19 Март 2013 - 06:41

Цитата

Замените

onkeyup="if(parseInt($(this).val()))$(this).closest('form').submit();"

на

onkeyup="if(parseInt($(this).val())){$(this).closest('form').submit();}else{$(this).val(1);}"

sanik55 (14 March 2013 - 10:56) писал:
В этом случае невозможно ввести вручную количество товара. Работают только кнопки...

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

#153 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 19 Март 2013 - 08:21

Цитата

Здравствуйте, та же самая ошибка, но у меня уже стоит второй вариант, как я понимаю. Или я что-то проглядела?

Пожалуйста, приложите ваш шаблон "Корзина".

Цитата

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

Попробуйте вернуть

onkeyup="if(parseInt($(this).val()))$(this).closest('form').submit();"

а так же найти

this.parentNode.previousSibling.value++

заменив на

if(parseInt(this.parentNode.previousSibling.value)){this.parentNode.previousSibling.value++;}else{this.parentNode.previousSibling.value=1}


#154 sanik55

sanik55

    Пользователь

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

Отправлено 19 Март 2013 - 08:46

Просмотр сообщенияVaccina (19 Март 2013 - 08:21) писал:

а так же найти

this.parentNode.previousSibling.value++

заменив на

if(parseInt(this.parentNode.previousSibling.value)){this.parentNode.previousSibling.value++;}else{this.parentNode.previousSibling.value=1}

Найти не могу в шаблоне вот это:

this.parentNode.previousSibling.value++


На всякий случай приложу код Корзины. Вдруг поможет


<!-- Статический заголовок странички -->
<div class="headline" style="background:none;">
<div class="h1static clear"><h1 class="fnt18n">Корзина</h1></div>
</div>
<!-- Статический заголовок странички-Конец -->

<!-- Корзина -->
<script language="JavaScript">
function addone(i, $this) {
ta1=$($this).closest('.numeric_input').find('input[type="text"]').get(0);
ta1.value=parseInt(ta1.value)+i;
if (parseInt(ta1.value) <= 1) { ta1.value=1; }
$('.up_button').closest('form').submit();
}
</script>
<form action="{CART_URL}" method="post">
<div class="history paddlr">
{% IF FORM_NOTICE %}
<div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;">
{FORM_NOTICE | nl2br}
</div>
{% ENDIF %}
{% IF cart_items_empty %}
<div class="infoblock fnt14b txtalgnlft" style="margin-bottom:10px;">
Ваша корзина пуста<br />
Предлагаем выбрать нужный Вам товар из <a href="{CATALOG_URL}">каталога</a>.
</div>
{% ELSE %}
<input type="hidden" name="hash" value="{HASH}" />
<div class="padd">
<table cellpadding="0" width="100%" cellspacing="0" class="fnt11n txtalgncnt">
<tr class="title fnt11b">
<td class="first">Наименование</td><td width="10%">Кол-во</td><td width="15%">Цена</td><td width="15%">Общая сумма</td><td class="last" width="9%">Удалить</td>
</tr>
{% FOR cart_items %}
<tr class="order">
<td>
<div class="img txtalgncnt"><a href="{cart_items.GOODS_URL}"><img src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}" alt="" /></a></div>
<div class="info txtalgnlft">$$$
<span class="fnt12n"><a href="{cart_items.GOODS_URL}">{cart_items.GOODS_NAME}
<!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
{% IFNOT cart_items.distinctive_properties_empty %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}</a></span>
<p class="fnt10n"><a href="http://{NET_DOMAIN}/">Главная</a> {% FOR catalog_path %}&raquo; <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a>{% ENDFOR %}</p>
</div>
</td>
<td class="number">
<div class="numeric_input" style="position: relative; height: 25px; margin: 0;">
<input style="margin-right: 3px; text-align: center; width: 20px;" type="text" class="text_q" name="form[quantity][{cart_items.GOODS_MOD_ID}]" value="{cart_items.ORDER_LINE_QUANTITY}" id="quantity_wanted" title="Количество" maxlength="12" onkeyup="if(parseInt($(this).val()))$(this).closest('form').submit();">
<div style="padding-right: 5px;">
<input style="background-color: transparent; width: 10px;" type="button" class="up_button" onclick="addone(1, this)">
<input style="background-color: transparent; width: 10px;" type="button" class="down_button" onclick="addone(-1, this)">

</div>
<span sytle="padding-top: 3px; display: block;">шт</span>
</div>
</td>
<td class="fnt12b">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</td>
<td class="fnt12b">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</td>
<td class="last" ><a href="{cart_items.ORDER_LINE_DELETE_URL}" class="delete" onclick="return confirm('Вы действительно хотите удалить {cart_items.GOODS_NAME} из корзины?')" ></a></td>
</tr>
{% ENDFOR %}
</table>
</div>
<div class="cartbottom padd">
<div class="left" ><a href="{CART_TRUNCATE_URL}" class="whtgreen" onclick="return confirm('Вы действительно хотите удалить все товары из корзины?')">Очистить корзину</a> <button class="whtgreen fnt12n" type="submit" >Пересчитать</button></div>
<div class="right"><button class="whtblue" type="submit" name="next_step">Заказать на: {% FOR cart_sum %}{cart_sum.NOW | money_format}{% ENDFOR %}</button></div>
</div>
{% ENDIF %}
</div>
</form>
<!-- Корзина-Конец -->


#155 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 19 Март 2013 - 14:07

-

#156 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 20 Март 2013 - 07:16

sanik55 сказал:

Найти не могу в шаблоне вот это:
На всякий случай приложу код Корзины. Вдруг поможет

Попробуйте заменить

<script language="JavaScript">
function addone(i, $this) {
ta1=$($this).closest('.numeric_input').find('input[type="text"]').get(0);
ta1.value=parseInt(ta1.value)+i;
if (parseInt(ta1.value) <= 1) { ta1.value=1; }
$('.up_button').closest('form').submit();
}
</script>

на

<script language="JavaScript">
function addone(i, $this) {
ta1=$($this).closest('.numeric_input').find('input[type="text"]').get(0);
if (!parseInt(ta1.value)) {
  ta1.value = 1;
}
ta1.value=parseInt(ta1.value)+i;
$('.up_button').closest('form').submit();
}
</script>

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

ogonek7777 сказал:

Пожалуйста, приложите ваш шаблон "Корзина"

Попробуйте использовать следующий код шаблона "Корзина".

<h1>Моя корзина</h1><h2 style="color:#888888"><em>Не забыли добавить подарки любимым?</em></h2>
<!--Скрипт стрелочек--><script language="JavaScript">
function addone(i, $this) {
ta1=$($this).closest('.numeric_input').find('input[type="text"]').get(0);
if (!parseInt(ta1.value)) {
  ta1.value = 1;
}
ta1.value=parseInt(ta1.value)+i;
$('.up_button').closest('form').submit();
}
<form action="{CART_URL}" method="post" class="cartForm">
  <div>
		{% IF FORM_NOTICE %}<h3 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}errorMessage{% ENDIF %}">{FORM_NOTICE | nl2br}</h3>{% ENDIF %}

		{% IF cart_items_empty %}
		  <div class="cartFormEmpty"><br>
				<p>Здесь еще нет ни одного товара :(</p><a href="http://{NET_DOMAIN}/user/login">Мой кабинет</a> | <a href="http://{NET_DOMAIN}/user/register">Регистрация </a>
		  <h3>Каталог товаров</h3>
<ul class="content_catalog_nested_categories">
		  
<li>  <div class="withBorder cornerAll" style="padding:1em">
<div class="imagem">
<a href="http://shabondama.ru/catalog/new" title="Перейти к категории «НОВИНКИ»">
<img src="http://shabondama.ru/web/upload/goods/images/47/4665/4664997/novinki-a35910.jpg" alt="НОВИНКИ">
</a>
</div>		  
<a href="http://shabondama.ru/catalog/new" title="Перейти к категории «НОВИНКИ»">НОВИНКИ</a></div>
</li> 
		  
<li>  <div class="withBorder cornerAll" style="padding:1em">
<div class="imagem">
<a href="http://shabondama.ru/catalog/Подарки" title="Перейти к категории «Подарки»">
<img src="http://shabondama.ru/web/upload/goods/images/22/2116/2115821/podarochnyje-nabory-a35910.jpg" alt="Подарки любимым!">
</a>
</div>		  
<a href="http://shabondama.ru/catalog/Подарки" title="Перейти к категории «Подарки»">Подарки любимым!</a></div>
</li> 
		  
<li>  <div class="withBorder cornerAll" style="padding:1em">
<div class="imagem">
<a href="http://shabondama.ru/catalog/Бытовая-химия" title="Перейти к категории «Бытовая химия»">
<img src="http://shabondama.ru/web/upload/goods/images/28/2757/2756643/bytovaja-khimija-a35910.jpg" alt="Бытовая химия">
</a>
</div>		  
<a href="http://shabondama.ru/catalog/Бытовая-химия" title="Перейти к категории «Бытовая химия»">Бытовая химия</a></div>
</li> 
		  
<li>  <div class="withBorder cornerAll" style="padding:1em">
<div class="imagem">
<a href="http://shabondama.ru/catalog/Хозтовары" title="Перейти к категории «Хозтовары»">
<img src="http://shabondama.ru/web/upload/goods/images/21/2047/2046392/hoztovary-a35910.jpg" alt="Хозтовары">
</a>
</div>		  
<a href="http://shabondama.ru/catalog/Хозтовары" title="Перейти к категории «Хозтовары»">Хозтовары</a></div>
</li> 
		  
<li>  <div class="withBorder cornerAll" style="padding:1em">
<div class="imagem">
<a href="http://shabondama.ru/catalog/КОСМЕТИКА-ДЛЯ-ВОЛОС" title="Перейти к категории «Косметика для волос»">
<img src="http://shabondama.ru/web/upload/goods/images/21/2097/2096688/uhod-za-volosami-a35910.jpg" alt="Косметика для волос">
</a>
</div>		  
<a href="http://shabondama.ru/catalog/КОСМЕТИКА-ДЛЯ-ВОЛОС" title="Перейти к категории «Косметика для волос»">Косметика для волос</a></div>
</li> 
		  
<li>  <div class="withBorder cornerAll" style="padding:1em">
<div class="imagem">
<a href="http://shabondama.ru/catalog/КОСМЕТИКА-ДЛЯ-ЛИЦА" title="Перейти к категории «Косметика для лица»">
<img src="http://shabondama.ru/web/upload/goods/images/37/3612/3611126/kosmetika-dla-lica-a35910.jpg" alt="Косметика для лица">
</a>
</div>		  
<a href="http://shabondama.ru/catalog/КОСМЕТИКА-ДЛЯ-ЛИЦА" title="Перейти к категории «Косметика для лица»">Косметика для лица</a></div>
</li> 
		  
<li>  <div class="withBorder cornerAll" style="padding:1em">
<div class="imagem">
<a href="http://shabondama.ru/catalog/КОСМЕТИКА-ДЛЯ-ТЕЛА" title="Перейти к категории «Косметика для тела»">
<img src="http://shabondama.ru/web/upload/goods/images/21/2098/2097065/uhod-za-telom-a35910.jpg" alt="Косметика для тела">
</a>
</div>		  
<a href="http://shabondama.ru/catalog/КОСМЕТИКА-ДЛЯ-ТЕЛА" title="Перейти к категории «Косметика для тела»">Косметика для тела</a></div>
</li> 
		  
<li>  <div class="withBorder cornerAll" style="padding:1em">
<div class="imagem">
<a href="http://shabondama.ru/catalog/Похудение" title="Перейти к категории «Похудение»">
<img src="http://shabondama.ru/web/upload/goods/images/25/2452/2451590/pohudenije-a35910.jpg" alt="Похудение">
</a>
</div>		  
<a href="http://shabondama.ru/catalog/Похудение" title="Перейти к категории «Похудение»">Похудение</a></div>
</li> 
		  
<li>  <div class="withBorder cornerAll" style="padding:1em">
<div class="imagem">
<a href="http://shabondama.ru/catalog/Для-полости-рта" title="Перейти к категории «Для полости рта»">
<img src="http://shabondama.ru/web/upload/goods/images/21/2097/2096835/uhod-za-polostju-rta-a35910.jpg" alt="Для полости рта">
</a>
</div>		  
<a href="http://shabondama.ru/catalog/Для-полости-рта" title="Перейти к категории «Для полости рта»">Для полости рта</a></div>
</li> 
		  
<li>  <div class="withBorder cornerAll" style="padding:1em">
<div class="imagem">
<a href="http://shabondama.ru/catalog/ДЕКОРАТИВНАЯ-КОСМЕТИКА-ВВ-косметика" title="Перейти к категории «Декоративная косметика (+ ВВ-косметика)»">
<img src="http://shabondama.ru/web/upload/goods/images/37/3612/3611091/dekorativnaja-kosmetika-a35910.jpg" alt="Декоративная косметика (+ ВВ-косметика)">
</a>
</div>		  
<a href="http://shabondama.ru/catalog/ДЕКОРАТИВНАЯ-КОСМЕТИКА-ВВ-косметика" title="Перейти к категории «Декоративная косметика (+ ВВ-косметика)»">Декоративная косметика (+ ВВ-косметика)</a></div>
</li> 
		  
<li>  <div class="withBorder cornerAll" style="padding:1em">
<div class="imagem">
<a href="http://shabondama.ru/catalog/ДЛЯ-ПУТЕШЕСТВИЙ-И-СПОРТА" title="Перейти к категории «Для путешествий и спорта»">
<img src="http://shabondama.ru/web/upload/goods/images/25/2452/2451600/dorozhnyje-nabory-a35910.jpg" alt="Для путешествий и спорта">
</a>
</div>		  
<a href="http://shabondama.ru/catalog/ДЛЯ-ПУТЕШЕСТВИЙ-И-СПОРТА" title="Перейти к категории «Для путешествий и спорта»">Для путешествий и спорта</a></div>
</li> 
		  
<li>  <div class="withBorder cornerAll" style="padding:1em">
<div class="imagem">
<a href="http://shabondama.ru/catalog/zhenskaja-gigijena" title="Перейти к категории «Женская гигиена»">
<img src="http://shabondama.ru/web/upload/goods/images/47/4605/4604186/zhenskaja-gigijena-a35910.jpg" alt="Женская гигиена">
</a>
</div>		  
<a href="http://shabondama.ru/catalog/zhenskaja-gigijena" title="Перейти к категории «Женская гигиена»">Женская гигиена</a></div>
</li> 
		  
<li>  <div class="withBorder cornerAll" style="padding:1em">
<div class="imagem">
<a href="http://shabondama.ru/catalog/ДЛЯ-ЗДОРОВЬЯ" title="Перейти к категории «Для здоровья»">
<img src="http://shabondama.ru/web/upload/goods/images/32/3119/3118946/dla-zdorovja-a35910.jpg" alt="Для здоровья">
</a>
</div>		  
<a href="http://shabondama.ru/catalog/ДЛЯ-ЗДОРОВЬЯ" title="Перейти к категории «Для здоровья»">Для здоровья</a></div>
</li> 
		  
<li>  <div class="withBorder cornerAll" style="padding:1em">
<div class="imagem">
<a href="http://shabondama.ru/catalog/ПРОБНИКИ" title="Перейти к категории «Пробники»">
<img src="http://shabondama.ru/web/upload/goods/images/27/2658/2657904/vnimanije-probniki-a35910.jpg" alt="Пробники">
</a>
</div>		  
<a href="http://shabondama.ru/catalog/ПРОБНИКИ" title="Перейти к категории «Пробники»">Пробники</a></div>
</li> 
  
</ul>   <br clear="all">

		  </div>
		{% ELSE %}
				<input type="hidden" name="hash" value="{HASH}" />
				<p><div style="color:#666666"><br>
				<table class="cartFormTable">
				  <thead class="cartFormThead">
						<tr>
						  <th colspan="2" style="color:#000">Наименование</th>
						  <th style="color:#000">Кол-во</th>
						  <th style="color:#000">Цена</th>
						  <th style="color:#000">Общая сумма</th>
						  <th style="color:#000">Удалить</th>
						</tr>
				  </thead>
				  <tbody class="cartFormTbody">
						{% FOR cart_items %}
						<tr>
						  <td class="cell1">
								<a href="{cart_items.GOODS_URL}"><img src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a>
						  </td>
						  <td class="cell2">
								<a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader" style="color:#000">
								  {cart_items.GOODS_NAME}
								
								  <!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
						  {% IFNOT cart_items.DISTINCTIVE_PROPERTIES_EMPTY %}<span><div  style=" line-height: 17px;font-weight:bold;color:#000"> <u>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</u></div></span>{% ENDIF %}
								</a>
								<!-- Путь к категории, из которой заказали товар --
								<div class="cartFormTbodyNavigate">
						   (Категория:
										{% FOR catalog_path %}
										  &raquo;   <a href="{cart_items.catalog_path.URL}" >  {cart_items.catalog_path.NAME}</a>
										{% ENDFOR %})
								</div-->
						  
						  </td>
						  <td class="cell3">
  <div class="numeric_input" style="position: relative; height: 25px; margin: 10px;">
								 <input style="margin-right: 3px; text-align: right; width: 20px;" type="text" class="text_q" name="form[quantity][{cart_items.GOODS_MOD_ID}]" value="{cart_items.ORDER_LINE_QUANTITY}" id="quantity_wanted"  title="Количество" maxlength="12" onkeydown="this.blur()">
   <div style="padding-right: 5px;">
												<input style="background-color: transparent; width: 10px;" type="button" class="down_button" onclick="addone(1, this)">
												<input style="background-color: transparent; width: 10px;" type="button" class="up_button" onclick="addone(-1, this)">
   </div>
   <span sytle="padding-top: 3px; display: block;">шт</span>
  </div>
</td>
						  <td class="cell4 num">
								{cart_items.GOODS_MOD_PRICE_NOW | money_format}
						  </td>
						  <td class="cell5 num">
								{cart_items.ORDER_LINE_PRICE_NOW | money_format}
						  </td>
						  <td class="cell6">
								<a href="{cart_items.ORDER_LINE_DELETE_URL}"><img src="{ASSETS_IMAGES_PATH}cartDelete.png" /></a>
						  </td>
						</tr>
						{% ENDFOR %}
				  </tbody>
				  <tfoot class="cartFormTfoot">
						<tr>
						  <td colspan="2" class="cartFormTfootTruncate"><a href="{CART_TRUNCATE_URL}" onclick="return confirm('Вы действительно хотите удалить все товары из корзины?')">Очистить корзину</a>
				 
						  </td>
						  <td colspan="4" class="cartFormTfootSum">
								<table class="cartFormTfootSumTable">
								  <tr>
										<td class="cell1">Итого:</td>
										<td class="cell2">
										  {% FOR cart_sum %}
												{cart_sum.NOW | money_format}<br />
										  {% ENDFOR %}
										</td>
								  </tr>
								</table>
						  </td>
						</tr>
						<tr>
						  <td colspan="6" class="cartFormTfootButtons">
						 <input type="submit" value="Пересчитать">
						  <input type="submit" name="next_step" value="Оформить заказ" style="background:#FF3300;color:white;border:#cc0000;">
					   
						  </td>
						</tr>
				  </tfoot>
				</table>
		<ul>{% FOR cart_sum %}{% IF cart_sum.NOW<2000 %}
		 <h2> Внимание! Минимальная сумма заказа - 2000 рублей. </h2>
		
				{%ENDIF%}
		  
				<!-- {% IF cart_sum.NOW>2000 %}  {% IF cart_sum.NOW<3000 %}
		 <h3> Доставка по Москве на сумму от 3000 рублей составит 198 рублей, <br>при заказе менее 3000 рублей - 298 рублей. </h3>
		  {%ENDIF%}
				{%ENDIF%}-->
				{% IF cart_sum.NOW>2000 %} {% IF cart_sum.NOW<5000 %}
		 <h2> При сумме заказа более 5000 рублей мы доставим Ваш заказ БЕСПЛАТНО! </h2>
				{%ENDIF%}{%ENDIF%}
				{% ENDFOR %}
		   <li> <h3>Если выбранный вами товар также выпускается в виде запасов, то убедитесь, что выбрали желаемую модификацию. Для смены модификации нажмите на товар в корзине и выберите другую модификацию в карточке товара.</h3>
</li>  
<li>Нажмите кнопку &laquo;Пересчитать&raquo;, если понадобилось изменить количество или удалить товар из корзины.</li>
<li>Функция &laquo;Очистить корзину&raquo; позволит удалить все товары.</li>
<li>Чтобы купить товар, находящийся в корзине, нажмите кнопку &laquo;Оформить заказ&raquo;.</li>
</ul>
		{% ENDIF %}
  </div></p>
</form>


#157 sanik55

sanik55

    Пользователь

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

Отправлено 20 Март 2013 - 07:26

Просмотр сообщенияVaccina (20 Март 2013 - 07:16) писал:

Попробуйте заменить

<script language="JavaScript">
function addone(i, $this) {
ta1=$($this).closest('.numeric_input').find('input[type="text"]').get(0);
ta1.value=parseInt(ta1.value)+i;
if (parseInt(ta1.value) <= 1) { ta1.value=1; }
$('.up_button').closest('form').submit();
}
</script>

на

<script language="JavaScript">
function addone(i, $this) {
ta1=$($this).closest('.numeric_input').find('input[type="text"]').get(0);
if (!parseInt(ta1.value)) {
ta1.value = 1;
}
ta1.value=parseInt(ta1.value)+i;
$('.up_button').closest('form').submit();
}
</script>

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


Спасибо за код. Помогает, но почти :) Если добавить товар в корзину, потом вручную стереть его количество и нажать на стрелку "вверх", то выводится в поле количество товара 2 единицы, а не 1... Каким образом изменить код, чтобы выводилось количество  товара 1 единица?..

На всякий случай номер аккаунта: SL-177008

#158 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 21 Март 2013 - 05:29

Попробуйте следующий код

<script language="JavaScript">
function addone(i, $this) {
ta1=$($this).closest('.numeric_input').find('input[type="text"]').get(0);
if (!parseInt(ta1.value)) {
ta1.value = 1;
}
else {
  ta1.value=parseInt(ta1.value)+i;
}
$('.up_button').closest('form').submit();
}
</script>



#159 sanik55

sanik55

    Пользователь

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

Отправлено 21 Март 2013 - 08:11

Vaccina, спасибо! :) все работает корректно.

Возник еще один вопрос. В кнопочном счетчике, который на странице с товаром значение по умолчанию выставлено 1. При нажатии на стрелку вниз выводится 0. Как сделать, чтобы на странице с товаром счетчик меньше 1 не считал?..

#160 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 21 Март 2013 - 21:19

-




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

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