Как вы относитесь к идеи добавить возможность добавления вместо цены пункта "под заказ"?
0
Под Заказ
Автор sibulba, 09 авг. 2011 23:08
Сообщений в теме: 3
#1
Отправлено 09 Август 2011 - 23:08
#2
Отправлено 10 Август 2011 - 22:24
Хм. возможно вам помогут следующие темы http://forum.storela...rch__1#entry654
http://forum.storela...ch__1#entry1601
http://forum.storela...ch__1#entry1601
#3
Отправлено 13 Январь 2013 - 19:05
в программировании и разметке сайтов не силен, но вот потребовалось сделать три варианта наличия товара:
1.есть в наличии;
2. нет в наличии - для остатков товаров, представленных в нескольких модификациях но больше не появятся на сайте или такая вероятность мала;
3. под заказ - товары, которые нет смысла держать на своем складе, но можно привезти при закупке новой партии.
Варианты (в наличии и под заказ или в наличии и нет в наличии), какие часто предлагались, меня не устраивали - были нарекания от покупателей типа: "Зачем вводите в заблуждение!".
"штудируя" ветки форума, решил проблему так как советовал один из модераторов - каждой папке и подпапке товарных категорий пришлось прописывать условие в шаблон "Товар" взамен кода <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div> ("возни", конечно, много, но всё же). Получился следующий код (привожу для примера, может кому поможет):
<div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
{% FOR upper_navigation %}
{% IF upper_navigation.CURRENT %}
{% IF upper_navigation.NAME=Категория1 %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Верхняя одежда (зима) %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Водолазки, джемпера %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Толстовки %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Костюмы %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Вязаный трикотаж %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Платья и сарафаны %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Футболки, шорты, юбки %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Сорочки %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Пижамы %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Нижнее белье %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Колготки и носки %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Постельное белье для детей в наличии %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Постельное белье для взрослых в наличии %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Постельное белье (БЯЗЬ) %}
Товар ПОД ЗАКАЗ.<br /> Некоторые размеры<br />могут быть в наличии.<br />Пожалуйста, уточняйте
{% ELSEIF upper_navigation.NAME=Постельное белье для детей (БЯЗЬ) %}
Товар ПОД ЗАКАЗ.<br /> Некоторые размеры<br />могут быть в наличии.<br />Пожалуйста, уточняйте
{% ELSEIF upper_navigation.NAME=Подушки и одеяла ПОД ЗАКАЗ %}
Товар ПОД ЗАКАЗ.<br /> Некоторые размеры<br />могут быть в наличии.<br />Пожалуйста, уточняйте
{% ELSEIF upper_navigation.NAME=Постельное белье ТМ Diamond (САТИН) %}
Товар ПОД ЗАКАЗ.<br /> Некоторые размеры<br />могут быть в наличии.<br />Пожалуйста, уточняйте
{% ELSEIF upper_navigation.NAME=Постельное белье (ПЕРКАЛЬ) %}
Товар ПОД ЗАКАЗ.<br /> Некоторые размеры<br />могут быть в наличии.<br />Пожалуйста, уточняйте
{% ELSEIF upper_navigation.NAME=Постельное белье ТМ Королевское искушение (САТИН) %}
Товар ПОД ЗАКАЗ.<br /> Некоторые размеры<br />могут быть в наличии.<br />Пожалуйста, уточняйте
{% ELSEIF upper_navigation.NAME=Категория3 %}
вообще без надписи =)
{% ELSE %}
есть в наличии
{% ENDIF %}
{% ENDIF %}
{% ENDFOR %}
</div>
В качестве коментария к коду, Категория1 и Категория3 у меня в перечне папок отсутствуют и при проверке пропускаются, наверное. Главное что все товары, размещенные в папках ПОД ЗАКАЗ при количестве более нуля отмечаются как под заказ, а в остальных - в наличии. отсутствующие, закончившиеся, но не в папке ПОД ЗАКАЗ будут с прежним условием "уже продано", к примеру, или на выбор.
1.есть в наличии;
2. нет в наличии - для остатков товаров, представленных в нескольких модификациях но больше не появятся на сайте или такая вероятность мала;
3. под заказ - товары, которые нет смысла держать на своем складе, но можно привезти при закупке новой партии.
Варианты (в наличии и под заказ или в наличии и нет в наличии), какие часто предлагались, меня не устраивали - были нарекания от покупателей типа: "Зачем вводите в заблуждение!".
"штудируя" ветки форума, решил проблему так как советовал один из модераторов - каждой папке и подпапке товарных категорий пришлось прописывать условие в шаблон "Товар" взамен кода <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div> ("возни", конечно, много, но всё же). Получился следующий код (привожу для примера, может кому поможет):
<div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
{% FOR upper_navigation %}
{% IF upper_navigation.CURRENT %}
{% IF upper_navigation.NAME=Категория1 %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Верхняя одежда (зима) %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Водолазки, джемпера %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Толстовки %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Костюмы %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Вязаный трикотаж %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Платья и сарафаны %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Футболки, шорты, юбки %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Сорочки %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Пижамы %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Нижнее белье %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Колготки и носки %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Постельное белье для детей в наличии %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Постельное белье для взрослых в наличии %}
Товар есть в наличии
{% ELSEIF upper_navigation.NAME=Постельное белье (БЯЗЬ) %}
Товар ПОД ЗАКАЗ.<br /> Некоторые размеры<br />могут быть в наличии.<br />Пожалуйста, уточняйте
{% ELSEIF upper_navigation.NAME=Постельное белье для детей (БЯЗЬ) %}
Товар ПОД ЗАКАЗ.<br /> Некоторые размеры<br />могут быть в наличии.<br />Пожалуйста, уточняйте
{% ELSEIF upper_navigation.NAME=Подушки и одеяла ПОД ЗАКАЗ %}
Товар ПОД ЗАКАЗ.<br /> Некоторые размеры<br />могут быть в наличии.<br />Пожалуйста, уточняйте
{% ELSEIF upper_navigation.NAME=Постельное белье ТМ Diamond (САТИН) %}
Товар ПОД ЗАКАЗ.<br /> Некоторые размеры<br />могут быть в наличии.<br />Пожалуйста, уточняйте
{% ELSEIF upper_navigation.NAME=Постельное белье (ПЕРКАЛЬ) %}
Товар ПОД ЗАКАЗ.<br /> Некоторые размеры<br />могут быть в наличии.<br />Пожалуйста, уточняйте
{% ELSEIF upper_navigation.NAME=Постельное белье ТМ Королевское искушение (САТИН) %}
Товар ПОД ЗАКАЗ.<br /> Некоторые размеры<br />могут быть в наличии.<br />Пожалуйста, уточняйте
{% ELSEIF upper_navigation.NAME=Категория3 %}
вообще без надписи =)
{% ELSE %}
есть в наличии
{% ENDIF %}
{% ENDIF %}
{% ENDFOR %}
</div>
В качестве коментария к коду, Категория1 и Категория3 у меня в перечне папок отсутствуют и при проверке пропускаются, наверное. Главное что все товары, размещенные в папках ПОД ЗАКАЗ при количестве более нуля отмечаются как под заказ, а в остальных - в наличии. отсутствующие, закончившиеся, но не в папке ПОД ЗАКАЗ будут с прежним условием "уже продано", к примеру, или на выбор.
#4
Отправлено 14 Январь 2013 - 00:51
Анализировал "свой" код, и, мне кажется, что он мог быть короче - достаточно указать условия только для категорий и подкатегорий с товарами под заказ, а остальные пропустить, т.к. для них должно работать условие:
{% ELSE %}
есть в наличии
{% ELSE %}
есть в наличии
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных