#1
Отправлено 15 Июль 2013 - 16:00
Раньше при выборе отрицательного количества система считала 0 шт. на 0 руб.
Проверял неоднократно, когда делал счетчики количества.
Как исправить?
#2
Отправлено 15 Июль 2013 - 17:20
Код:
<a class="buttonn red smalls pie" onclick="$('#goodsListFormId{index_page_favorites_goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={index_page_favorites_goods.MIN_PRICE_NOW_ID}" title="Положить «{index_page_favorites_goods.NAME}» в корзину" style="margin-right: 0px;">Купить</a>Заменить:
<a class="buttonn red smalls pie" onclick="if(!(this.parentNode.previousSibling.value <= 0 )) {$('#goodsListFormId{index_page_goods.MIN_PRICE_NOW_ID}').submit(); return false;} else {alert('Нельзя положить отрицательное количество товаров в корзину!')} " href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={index_page_goods.MIN_PRICE_NOW_ID}" title="Положить «{index_page_goods.NAME}» в корзину" style="margin-left: 72px;">Купить</a>
Код:
<input type="button" class="down_button" style="background-color: transparent;" onclick="this.parentNode.previousSibling.value--">Заменить:
<input type="button" class="down_button" style="background-color: transparent;" onclick="if(!(this.parentNode.previousSibling.value <= 0 )) {this.parentNode.previousSibling.value--}">
#3
Отправлено 15 Июль 2013 - 17:26
А то у меня таких кодов очень много в разных шаблонах - придется все перелопачивать. К тому же набор количества не только стрелочками, но и вручную.
Эта же ошибка и на других сайтах на storeland.
#4
Отправлено 15 Июль 2013 - 17:58
#5
Отправлено 15 Июль 2013 - 18:18
Koderhan (15 Июль 2013 - 17:58) писал:
Если это такое нововведение (см. мой 1-й пост), то объясните его смысл. Если же это ошибка движка, то почему бы Вам ее не исправить?
Примеры данной ошибки на других сайтах:
PS
Я давно не проверял сайт - все было настроено и работало как часы. А сейчас уже двое суток сижу исправляю неизвестно откуда взявшиеся ошибки.
Сообщение отредактировал odissei: 15 Июль 2013 - 18:28
#6
Отправлено 16 Июль 2013 - 01:19
#8
Отправлено 16 Июль 2013 - 04:46
#9
Отправлено 16 Июль 2013 - 04:55
#10
Отправлено 16 Июль 2013 - 12:18
odissei (15 Июль 2013 - 17:26) писал:
А то у меня таких кодов очень много в разных шаблонах - придется все перелопачивать. К тому же набор количества не только стрелочками, но и вручную.
Эта же ошибка и на других сайтах на storeland.
#11
Отправлено 16 Июль 2013 - 14:49
support (16 Июль 2013 - 12:18) писал:
Спасибо. Действительно, минус стало считать за 0. Но работает не совсем корректно.
У меня стоит условие:
{% IF cart_count_empty %} <li class="cartSum1">Корзина пустая</li> <li class="money cartSum"></li> {% ELSE %} {% FOR cart_sum %} <li class="default cartSum1">Товаров на:</li> <li class="hover cartSum1">{% IF cart_sum.NOW<SETTINGS_STORE_ORDER_MIN_ORDER_PRICE %}Товаров на:{% ELSE %}Заказать на:{% ENDIF %}</li> <li class="money cartSum">{cart_sum.NOW | money_format}</li> {% ENDFOR %} {% ENDIF %}
Так вот, система не понимает, что если добавлен в корзину 0, то cart_count_empty,
а считает, что корзина полная:
Корзина пустая
Корзина после добавления 0 шт.
Я, конечно, что-нибудь нахимичу, но хорошо было бы это тоже исправить
PS
Судя по последним ошибкам:
http://forum.storela...вару-в-корзине/
http://forum.storela...овости-и-стать/
http://forum.storela...айлы-в-статьях/
думаю, у вас какая-то общая проблема с движком - то ли некоторые переменные пропадают, то ли не обрабатываются некоторые условия
#12
Отправлено 16 Июль 2013 - 17:10
Код:
<!-- Обновление данных корзины --> <script> $('div.cartInfo .cartSum').html($('.newCartSum').html()); $('#cartCount').html($('.newCartCount').html()); $('div.cartInfo .cartSumP').html($('.newCartSumP').html()); $('div.cartInfo .cartSum1').html($('.newCartSum1').html()); $('div.cartInfo .cartSum2').html($('.newCartSum2').html()); $('div.cartInfo .cartSum3').html($('.newCartSum3').html()); </script>Заменить:
<!-- Обновление данных корзины --> <script> String.prototype.trimAll=function() // убирает все пробелы в строке s { var r=/\s+/g; return this.replace(r,''); } var g = $('.newCartCount2').text().trimAll(); if(g != "0шт") { $('div.cartInfo .cartSum').html($('.newCartSum').html()); $('#cartCount').html($('.newCartCount').html()); $('div.cartInfo .cartSumP').html($('.newCartSumP').html()); $('div.cartInfo .cartSum1').html($('.newCartSum1').html()); $('div.cartInfo .cartSum2').html($('.newCartSum2').html()); $('div.cartInfo .cartSum3').html($('.newCartSum3').html()); } </script>
#13
Отправлено 16 Июль 2013 - 17:20
{% IF cart_count_empty %} Корзина пустая {% ELSE %} {% FOR cart_sum %} {% IF cart_sum.NOW=0 %} Корзина пустая {% ELSE %} <li class="default">Товаров на:</li> <li class="hover">{% IF cart_sum.NOW<SETTINGS_STORE_ORDER_MIN_ORDER_PRICE %}Товаров на:{% ELSE %}Заказать на:{% ENDIF %}</li> {% ENDIF %} {% ENDFOR %} {% ENDIF %}
Сообщение отредактировал odissei: 16 Июль 2013 - 17:33
Темы с аналогичным тегами корзина
Вопросы работы сервиса StoreLand →
Дизайн →
Шаблон Бистро →
Корзина →
Добавление В Корзину С Внешней СтороныАвтор Гость_javaca_* , 16 июня 2023 корзина |
|
|||
Вопросы работы сервиса StoreLand →
Дизайн →
Шаблон Техно →
Страница товара →
Добавить Название Модификации При Добавлении В КорзинуАвтор Гость_like.hornet.6_* , 09 июня 2022 модификация, корзина |
|
|||
Вопросы работы сервиса StoreLand →
Дизайн →
Шаблон Техно →
Корзина →
Восстановить КорзинуАвтор Гость_alexfeb27_* , 20 дек. 2021 корзина |
|
|||
Повышение продаж, продвижение →
Общие вопросы →
Сохранение Товаров В КорзинеАвтор Гость_Милый Мишка_* , 06 окт. 2020 Корзина, Авторизация, ЛК |
|
|||
Вопросы работы сервиса StoreLand →
Дизайн →
Шаблон Детский →
Страница товара →
Цвет Кнопок В Карточке ТовараАвтор Гость_карамелька :)_* , 25 мая 2020 нужнапомощь, кнопки, цветкнопок и 3 еще... |
|
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных