Не совсем верно, когда покупатель не видит сколько единиц товара есть в наличии и может положить в корзину больше, чем есть в наличии, Сделайте опционально, что-бы нельзя было добавить в корзину больше товара, чем есть в наличии или подскажите скрипт что-бы вместо "есть в наличии" было написано сколько единиц осталось, и нельзя было добавить в корзину то чего нет.
0
Товар в наличии
Автор AK755, 23 нояб. 2010 09:02
Сообщений в теме: 8
#1
Отправлено 23 Ноябрь 2010 - 09:02
#2
Отправлено 24 Ноябрь 2010 - 19:28
зайдите в закладку "Настройки" в бэкофисе "Основные"
Там есть пункт:
"Модуль сравнения товаров на сайте"
Выключить модуль сравнения товаров на сайте
Отображать остаток товаров в текстовом виде
Отображать остаток товаров в количественном виде
Отображать в строке описания товарной модификации сначала краткое описание товара, затем полное
Отображать в строке описания товарной модификации сначала полное описание товара, затем краткое
И будет отображаться у Вас так, как нужно Вам
Там есть пункт:
"Модуль сравнения товаров на сайте"
Выключить модуль сравнения товаров на сайте
Отображать остаток товаров в текстовом виде
Отображать остаток товаров в количественном виде
Отображать в строке описания товарной модификации сначала краткое описание товара, затем полное
Отображать в строке описания товарной модификации сначала полное описание товара, затем краткое
И будет отображаться у Вас так, как нужно Вам
#3
Отправлено 24 Ноябрь 2010 - 21:35
MariG (24 Ноябрь 2010 - 19:28) писал:
зайдите в закладку "Настройки" в бэкофисе "Основные"
Там есть пункт:
"Модуль сравнения товаров на сайте"
Выключить модуль сравнения товаров на сайте
Отображать остаток товаров в текстовом виде
Отображать остаток товаров в количественном виде
Отображать в строке описания товарной модификации сначала краткое описание товара, затем полное
Отображать в строке описания товарной модификации сначала полное описание товара, затем краткое
И будет отображаться у Вас так, как нужно Вам
Там есть пункт:
"Модуль сравнения товаров на сайте"
Выключить модуль сравнения товаров на сайте
Отображать остаток товаров в текстовом виде
Отображать остаток товаров в количественном виде
Отображать в строке описания товарной модификации сначала краткое описание товара, затем полное
Отображать в строке описания товарной модификации сначала полное описание товара, затем краткое
И будет отображаться у Вас так, как нужно Вам
По поводу отображения количества товара в наличии можно использовать на странице отображение переменной:
{GOODS_MOD_REST_VALUE} у каждой из модификаций оно отображается как {goods_modifications.REST_VALUE}
Соответственно нужно подправить отображение количества товара. Был код:
<!-- Доступность товара --> <div class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div> <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div> </div>
Стал такой:
<!-- Доступность товара --> <div class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>В наличии {GOODS_MOD_REST_VALUE} товар{GOODS_MOD_REST_VALUE| gen_word_end("","а","ов")}</div> <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div> </div>
В яваскрипт файле в редакторе тем, найдите код:
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); }
замените следующим:
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableTrue.html('В наличии ' + modificationRestValue + ' тов.') goodsAvailableFalse.hide(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); }
P.S. как создавать окончания к словам на JS к сожалению не знаю, поэтому в примере с изменением модификаций идёт сокращение тов. В принципе можно где-нибудь в интернете поискать похожие алгоритмы.
#4
Отправлено 25 Ноябрь 2010 - 16:13
Спасибо ! окончания не нужны, можно просто сокращенно написать например "В наличии 4 шт." и всё.
Еще вопрос, как отключить или скрыть кнопку "положить в корзину" в случае если товара нет в наличии ?
Еще вопрос, как отключить или скрыть кнопку "положить в корзину" в случае если товара нет в наличии ?
#5
Отправлено 25 Ноябрь 2010 - 16:32
Добрый вечер.
Нас тоже интересует вопрос, как отключить или скрыть кнопку "положить в корзину" в случае если товара нет в наличии?
На данный момент часть товаров нашего магазина появятся в наличии лишь в марте 2011 года, но если покупатель не прочитает надпись, что товара нет в наличии, он может сделать заказ и ждать его доставки до полугода! (поскольку товары мы шлем из Китая, а там доставка в Россию до двух месяцев).
Разумеется это не выгодно для покупателя, и для нашего магазина это тоже не выгодно, т.к. за полгода цены могут меняться.
С уважением, администрация "Бао Дао"
Нас тоже интересует вопрос, как отключить или скрыть кнопку "положить в корзину" в случае если товара нет в наличии?
На данный момент часть товаров нашего магазина появятся в наличии лишь в марте 2011 года, но если покупатель не прочитает надпись, что товара нет в наличии, он может сделать заказ и ждать его доставки до полугода! (поскольку товары мы шлем из Китая, а там доставка в Россию до двух месяцев).
Разумеется это не выгодно для покупателя, и для нашего магазина это тоже не выгодно, т.к. за полгода цены могут меняться.
С уважением, администрация "Бао Дао"
#6
Отправлено 25 Ноябрь 2010 - 16:35
Добавить в случае если нет в наличии строчку
и если товар есть в наличии добавить включение этой кнопки:
$('.goodsDataFormSubmitButton input:submit').attr('disabled', true);
и если товар есть в наличии добавить включение этой кнопки:
$('.goodsDataFormSubmitButton input:submit').attr('disabled', false);
#7
Отправлено 26 Ноябрь 2010 - 15:08
прошу прощения за глупый вопрос. Но как и где посмотреть код отдельного товара, того у которого я хочу отключить кнопку?
#8
Отправлено 26 Ноябрь 2010 - 15:20
А, если в файле "Товар" написать так:
<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
<div rel="true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
Товар есть в наличии
<td class="goodsDataFormSubmitButton"></div>
<div rel="false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div>
</div>
</td>
Кнопка ведь будет появляться, только если будет товар? или я не правильно написал?
<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
<div rel="true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
Товар есть в наличии
<td class="goodsDataFormSubmitButton"></div>
<div rel="false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div>
</div>
</td>
Кнопка ведь будет появляться, только если будет товар? или я не правильно написал?
#9
Отправлено 27 Ноябрь 2010 - 11:10
Вот так получилось (самый простой вариант)
добавляется условие около кнопки "Положить в корзину"
{% IF GOODS_MOD_REST_VALUE>0 %}
<input type="submit" value="Положить в корзину" style="display:block;margin-top:1em;width:200px;" />
{% ENDIF %}
добавляется условие около кнопки "Положить в корзину"
{% IF GOODS_MOD_REST_VALUE>0 %}
<input type="submit" value="Положить в корзину" style="display:block;margin-top:1em;width:200px;" />
{% ENDIF %}
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных