Изменение Статуса "товара Нет В Наличии"
#1
Отправлено 02 Сентябрь 2014 - 18:02
Как сделать, чтобы, когда я пишу в описании к товару, что он остался один (см. рисунок) - в поле, где написано "Товар есть в наличии" писалось "Товар доступен под заказ", а если я указываю, что товаров осталось "0" - то писалось, что "Товара нет в наличии" (собственно, как сейчас и написано).
http://alpa-shop.ru/
#2
Отправлено 02 Сентябрь 2014 - 18:11
Barmalei (02 Сентябрь 2014 - 18:02) писал:
Как сделать, чтобы, когда я пишу в описании к товару, что он остался один (см. рисунок) - в поле, где написано "Товар есть в наличии" писалось "Товар доступен под заказ", а если я указываю, что товаров осталось "0" - то писалось, что "Товара нет в наличии" (собственно, как сейчас и написано).
http://alpa-shop.ru/
<!-- Доступность товара --> <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 %}>Товар есть в наличии</div> <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div> <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=1 %}style="display:none;"{% ENDIF %}>Товар доступен под заказ</div> </div>
#3
Отправлено 27 Октябрь 2014 - 17:41
Когда я ставлю остаток товара = "0" - выводится вот так:
- а должно быть написано "Товара нет в наличии".
Когда я ставлю остаток товара = "1" - выводится вот так:
- а должно быть написано "Товар доступен под заказ".
Когда я ставлю остаток товара = "2" - выводится вот так:
- а должно быть написано "Товар есть в наличии".
Помогите, пожалуйста! (Сейчас я вернул как было).
--------------------------------------------------------------------------------------------------------------------------------------------------------------
И ещё вопрос: как мне изменить шрифт пунктов каталога? Или, хотя бы, сделать их чёрными?
--------------------------------------------------------------------------------------------------------------------------------------------------------------
И ещё вопросик: как мне сделать, чтобы, когда стоимость товара меньше 850 рублей, вместо надписи "Бесплатная доставка по Красноярску!" выводилась надпись "Бесплатная доставка по Красноярску при заказе свыше 1000 рублей!"?
#4
Отправлено 27 Октябрь 2014 - 17:55
Barmalei (27 Октябрь 2014 - 17:41) писал:
Когда я ставлю остаток товара "0" - выводится вот так:
- а должно быть написано "Товара нет в наличии".
Когда я ставлю остаток товара "1" - выводится вот так:
- а должно быть написано "Товар доступен под заказ".
Когда я ставлю остаток товара "2" - выводится вот так:
- а должно быть написано "Товар есть в наличии".
Помогите, пожалуйста! (Сейчас я вернул как было).
--------------------------------------------------------------------------------------------------------------------------------------------------------------
И ещё вопрос: как мне изменить шрифт пунктов каталога? Или, хотя бы, сделать их чёрными?
--------------------------------------------------------------------------------------------------------------------------------------------------------------
И ещё вопросик: как мне сделать, чтобы, когда стоимость товара меньше 850 рублей, вместо надписи "Бесплатная доставка по Красноярску!" выводилась надпись "Бесплатная доставка по Красноярску при заказе свыше 1000 рублей!"?
Вам нужно очистить кеш браузера
найдите в main.css
.leftmenu li li a{ display: block; padding: 5px 10px; border-bottom: 1px solid #D6D6D6; font: normal 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #999999; text-decoration: none; }где меняете значение
color: #999999; например на
color: #123456;
найдите в шаблоне Товар код
<h4><span style="color: #ff0000;"> • Бесплатная доставка по Красноярску!</span></h4>замените на
<h4><span style="color: #ff0000;">{% IF GOODS_MOD_PRICE_NOW<850 %}Ваш текст{%ELSE%} • Бесплатная доставка по Красноярску! {% ENDIF %}</span></h4>
#5
Отправлено 06 Ноябрь 2014 - 20:30
Ещё вопросы:
1) Как сделать поле под пункты главного меню пошире, и как изменить шрифт пунктов?
2) Как перенести блок с каталогом товаров, новостями, статьями и т.д. из правой части магазина - в левую? Кроме этого, нужно поднять надпись "Каталог товаров" и всё, что под ней - повыше?
3) Как убрать надпись "Таблица/Список" в каталоге товаров и сделать так, чтобы товары всегда отображались только таблицей?
#6
Отправлено 07 Ноябрь 2014 - 10:35
Barmalei (06 Ноябрь 2014 - 20:30) писал:
Ещё вопросы:
1) Как сделать поле под пункты главного меню пошире, и как изменить шрифт пунктов?
2) Как перенести блок с каталогом товаров, новостями, статьями и т.д. из правой части магазина - в левую? Кроме этого, нужно поднять надпись "Каталог товаров" и всё, что под ней - повыше?
3) Как убрать надпись "Таблица/Список" в каталоге товаров и сделать так, чтобы товары всегда отображались только таблицей?
1) В main..css найдите код и вырежьте его
#mainmenu li a{ font: bold 12px/40px Helvetica, Tahoma, Arial, sans-serif; color: #FFF; display: block; float: left; padding-right: 15px; padding-left: 15px; text-transform: uppercase; text-decoration: none; background: url({ASSETS_IMAGES_PATH}tm_link_border.gif) no-repeat right top; }и замените на
#mainmenu li a{ font: bold 12px/40px Helvetica, Tahoma, Arial, sans-serif; color: #FFF; display: block; float: left; padding-right: 15px; padding-left: 15px; width:100px; text-transform: uppercase; text-decoration: none; background: url({ASSETS_IMAGES_PATH}tm_link_border.gif) no-repeat right top; }изменяйте значение 12px(размер шрифта), 100px(ширина кнопки), #FFF(цвет шрифта)
2) В шаблоне html найдите код
<td class="content_body cont700">В main.css найдите код
.content_page { background: url({ASSETS_IMAGES_PATH}content-page-br.gif) no-repeat scroll 710px 68px transparent; min-height:770px; height:auto !important; height:770px; overflow: hidden; }и замените на
.content_page { background: url({ASSETS_IMAGES_PATH}content-page-br.gif) no-repeat scroll 710px 68px transparent; min-height:770px; height:auto !important; height:770px; }После перемещения нужно будет подправить вертикальную(разделяющую) полоску на сайте.
Для этого отредактируйте изображения header_page.png и content-page-br.gif
3) В main.css найдите
.goodsListingTopNavigation .viewSelector { padding-left: 1em; padding-right: 1em; }и замените на
.goodsListingTopNavigation .viewSelector { padding-left: 1em; padding-right: 1em; display: none; }
#7
Отправлено 07 Ноябрь 2014 - 20:43
Цитата
Вам нужно очистить кеш браузера
Цитата
Скрытый текст
далее вырезанный код вставьте строго перед
<td class="content_body cont700">
В main.css найдите код
.content_page {
background: url({ASSETS_IMAGES_PATH}content-page-br.gif) no-repeat scroll 710px 68px transparent;
min-height:770px;
height:auto !important;
height:770px;
overflow: hidden;
}
и замените на
.content_page {
background: url({ASSETS_IMAGES_PATH}content-page-br.gif) no-repeat scroll 710px 68px transparent;
min-height:770px;
height:auto !important;
height:770px;
}
После перемещения нужно будет подправить вертикальную(разделяющую) полоску на сайте.
Для этого отредактируйте изображения header_page.png и content-page-br.gif
Цитата
.goodsListingTopNavigation .viewSelector {
padding-left: 1em;
padding-right: 1em;
}
и замените на
.goodsListingTopNavigation .viewSelector {
padding-left: 1em;
padding-right: 1em;
display: none;
}
#8
Отправлено 08 Ноябрь 2014 - 08:04
Barmalei (07 Ноябрь 2014 - 20:43) писал:
Всё сработало, только нужно ещё поднять вверх содержимое боковой панели вплоть до панели меню.
Заменил, но теперь другая проблема: если пользователь до этого включил режим просмотра каталога товаров в виде списка - то у него так и останется навсегда (панель выбора режима просмотра каталога товаров список/таблица мы же убрали!). Как сделать так, чтобы вне зависимости от того, какой режим просмотра был выбран пользователем ранее - при обновлении страницы всегда отображался табличный вид?
.content_catalog { padding-top: 80px; vertical-align: top; }Изменяйте значение 80px(отступ)
Что касается режима просмотра, изменения внесли:
1) заменили стили из сообщения 6 п.3
2) поменяли значение в условии
{% IF GOODS_VIEW_TYPE=1 %}Проверьте пожалуйста.
#9
Отправлено 10 Ноябрь 2014 - 20:04
Осталось ещё несколько вопросов!
1) Как мне всё-же реализовать функцию, описанную в сообщении #1? Описанный Вами способ не работает: проверил на нескольких компьютерах, в разных браузерах, с очищенным кэшем.
2) Как мне сделать, чтобы текст названия товара переносился - а не уходил за границы экрана?
3) На странице товара, у некоторых товаров прямоугольник с ценой обрамляется справа вертикальной линией - а у некоторых нет. От чего зависит? Как сделать так, чтобы обрамлялось всегда?
4) Как мне сделать указанные на рисунке поля пошире (другими словами сузить текст в теле)?
5) В обновлённом шаблоне "Сияние", при нажатии на кнопку "Каталог товара" открываются сперва иконки с категориями товаров - а уже затем, выбрав категорию, открываются товары выбранной категории. Можно ли мне сделать так же?
#10
Отправлено 11 Ноябрь 2014 - 03:14
<!-- Доступность товара --> <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<2 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div> <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE<1 || GOODS_MOD_REST_VALUE>1 %}style="display:none;"{% ENDIF %}>Товар доступен под заказ</div> <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div> </div>
2. В main.css найдите:
.page-headline {height: 81px;position:relative;} .page-headline h1 { position:absolute; width:940px; font: 30px/70px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000000; padding-left: 20px; height:2em;overflow:hidden; }замените на:
.page-headline h1 { font: 30px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000000; padding-left: 20px; }3.В шаблоне Товар найдите:
<form action="/cart/add/" method="post" class="goodsDataForm cont700 hiden">в нем удалите cont700
4. В main.css добавьте:
.goodsData{ padding:0 10px; }5.инструкция по реализации отображения корневых категорий в каталоге:
http://forum.storela...етом/#entry9546
#12
Отправлено 12 Ноябрь 2014 - 02:56
.cont700 { display: block; } .content_body .pad-box { padding: 0 20px; }
но это повлияет и на товары, они немного съедут
5. В main.css найдите:
.content_catalog_nested_categories li { background: none !important; float: left; height: 135px; list-style-type: none; margin: 0; overflow: hidden; padding: 1em; text-align: center; width: 135px; }замените на:
.content_catalog_nested_categories li { background: none !important; float: left; height: 160px; list-style-type: none; margin: 0; overflow: hidden; padding: 1em; text-align: center; width: 135px; } .content_catalog_nested_categories li .imagem { background: #fff; padding: 10px; }
#13
Отправлено 08 Апрель 2016 - 10:52
<div class="goodsDataMainModificationAvailable"> <div class="available-true" {% IF GOODS_MOD_REST_VALUE<2 %}style="display:none;"{% ENDIF %}>Наличие товара: <span><span class="icon-checkmark2"></span> В наличии</span></div> <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE<1 || GOODS_MOD_REST_VALUE>1 %}display:none;{% ENDIF %}">Наличие товара: <span>Уточняйте у наших менеджеров</span></div> <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span><span class="icon-cancel2"></span>Товара нет в наличии</span></div> </div>и у меня есть проблема.
Сам код в принципе работает если у товара нет модификаций. Но вот если их несколько, то после выбора другой модификации статус товара всегда переходит в статус "в наличии" независимо от того какой у него выставлен параметр "кол-во в наличии".
Вот ссылка на подобный товар http://аква-дом.рф/g...ipsol-serii-JSH
Проверьте. У всех модификаций этого товара выставлено кол-во в наличии 1 шт и должно выдавать статус "Уточняйте у наших менеджеров", а по факту после выбора другой модификации всегда пишет, что в наличии. Помогите исправить.
#14
Отправлено 09 Апрель 2016 - 06:40
<div class="goodsDataMainModificationAvailable"> <div class="available-true" {% IF GOODS_MOD_REST_VALUE<2 %}style="display:none;"{% ENDIF %}>Наличие товара: <span><span class="icon-checkmark2"></span> В наличии</span></div> <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE<1 || GOODS_MOD_REST_VALUE>1 %}display:none;{% ENDIF %}">Наличие товара: <span>Уточняйте у наших менеджеров</span></div> <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span><span class="icon-cancel2"></span>Товара нет в наличии</span></div> </div>
замените на:
<div class="goodsDataMainModificationAvailable"> <div class="available-true" {% IF GOODS_MOD_REST_VALUE<2 %}style="display:none;"{% ENDIF %}>Наличие товара: <span><span class="icon-checkmark2"></span> В наличии</span></div> <div class="available-question" style="{% IF GOODS_MOD_REST_VALUE<1 || GOODS_MOD_REST_VALUE>1 %}display:none;{% ENDIF %}">Наличие товара: <span>Уточняйте у наших менеджеров</span></div> <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span><span class="icon-cancel2"></span>Товара нет в наличии</span></div> </div>
В main.css найдите:
.product-page .availability-sku .available-false span { color: #cc003d; }
после него пропишите:
.product-page .availability-sku .available-question span { color: #F76A4C; }
В main.js найдите:
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddCart.show(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddCart.hide(); }
замените на:
// Есть ли товар есть в наличии if(modificationRestValue==1) { goodsAvailableTrue.hide(); goodsAvailableFalse.hide(); goodsAvailableAddCart.show(); $('.goodsDataMainModificationAvailable').find('.available-question').show(); } else if(modificationRestValue>2) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddCart.show(); $('.goodsDataMainModificationAvailable').find('.available-question').hide(); } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddCart.hide(); $('.goodsDataMainModificationAvailable').find('.available-question').hide(); }
#15
Отправлено 09 Апрель 2016 - 14:13
Vaccina (09 Апрель 2016 - 06:40) писал:
<div class="goodsDataMainModificationAvailable"> <div class="available-true" {% IF GOODS_MOD_REST_VALUE<2 %}style="display:none;"{% ENDIF %}>Наличие товара: <span><span class="icon-checkmark2"></span> В наличии</span></div> <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE<1 || GOODS_MOD_REST_VALUE>1 %}display:none;{% ENDIF %}">Наличие товара: <span>Уточняйте у наших менеджеров</span></div> <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span><span class="icon-cancel2"></span>Товара нет в наличии</span></div> </div>
замените на:
<div class="goodsDataMainModificationAvailable"> <div class="available-true" {% IF GOODS_MOD_REST_VALUE<2 %}style="display:none;"{% ENDIF %}>Наличие товара: <span><span class="icon-checkmark2"></span> В наличии</span></div> <div class="available-question" style="{% IF GOODS_MOD_REST_VALUE<1 || GOODS_MOD_REST_VALUE>1 %}display:none;{% ENDIF %}">Наличие товара: <span>Уточняйте у наших менеджеров</span></div> <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span><span class="icon-cancel2"></span>Товара нет в наличии</span></div> </div>
В main.css найдите:
.product-page .availability-sku .available-false span { color: #cc003d; }
после него пропишите:
.product-page .availability-sku .available-question span { color: #F76A4C; }
В main.js найдите:
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddCart.show(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddCart.hide(); }
замените на:
// Есть ли товар есть в наличии if(modificationRestValue==1) { goodsAvailableTrue.hide(); goodsAvailableFalse.hide(); goodsAvailableAddCart.show(); $('.goodsDataMainModificationAvailable').find('.available-question').show(); } else if(modificationRestValue>2) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddCart.show(); $('.goodsDataMainModificationAvailable').find('.available-question').hide(); } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddCart.hide(); $('.goodsDataMainModificationAvailable').find('.available-question').hide(); }
Если не трудно, еще подскажите как в названии категории убрать кол-во товаров?
И почему у меня на странице товара при клике по изображению главное изображение всегда дублируется, т.е. я загружаю, например, к товару 3 изображения, а по факту получается 4 - главное изображение всегда дважды показывается.
#16
Отправлено 09 Апрель 2016 - 18:10
promser (09 Апрель 2016 - 14:13) писал:
Если не трудно, еще подскажите как в названии категории убрать кол-во товаров?
И почему у меня на странице товара при клике по изображению главное изображение всегда дублируется, т.е. я загружаю, например, к товару 3 изображения, а по факту получается 4 - главное изображение всегда дважды показывается.
В шаблоне html найдите код
{% IF IS_FULL_CATALOG %}Каталог{% ELSE %} {% IF GOODS_PAGES_RESULTS = 0%} {CATEGORY_NAME} {% ELSE %} {CATEGORY_NAME} ({GOODS_PAGES_RESULTS} товар{GOODS_PAGES_RESULTS | gen_word_end("","а","ов")} в категории){% ENDIF %} {% ENDIF %}и замените на
{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}В шаблоне Товар найдите код
<!-- Другие изображения товара. Отображаются если есть изображения товара --> {% IFNOT goods_images_empty %} <div id="thumblist" class="thumblist popup-gallery"> {% FOR goods_images %} {% IF goods_images.length > 1 %} <a itemprop="image" href="{goods_images.LARGE}" title="{goods_images.NAME}" class="thumblisticon"><img src="{goods_images.OTHER}" alt="{goods_images.NAME}" class="goods-image-other" /></a> {% ENDIF %} {% ENDFOR %} </div> {% ENDIF %}<!-- #thumblist --> </div><!-- END другие изображение товара -->и замените на
<!-- Другие изображения товара. Отображаются если есть изображения товара --> {% IFNOT goods_images_empty %} <div id="thumblist" class="thumblist popup-gallery"> {% FOR goods_images %} {% IF goods_images.length > 1 %} {% IFNOT goods_images.first %} <a itemprop="image" href="{goods_images.LARGE}" title="{goods_images.NAME}" class="thumblisticon"><img src="{goods_images.OTHER}" alt="{goods_images.NAME}" class="goods-image-other" /></a> {% ENDIF %} {% ENDIF %} {% ENDFOR %} </div> {% ENDIF %}<!-- #thumblist --> </div><!-- END другие изображение товара -->
#17
Отправлено 09 Апрель 2016 - 20:06
Danil (09 Апрель 2016 - 18:10) писал:
В шаблоне html найдите код
{% IF IS_FULL_CATALOG %}Каталог{% ELSE %} {% IF GOODS_PAGES_RESULTS = 0%} {CATEGORY_NAME} {% ELSE %} {CATEGORY_NAME} ({GOODS_PAGES_RESULTS} товар{GOODS_PAGES_RESULTS | gen_word_end("","а","ов")} в категории){% ENDIF %} {% ENDIF %}и замените на
{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}В шаблоне Товар найдите код
<!-- Другие изображения товара. Отображаются если есть изображения товара --> {% IFNOT goods_images_empty %} <div id="thumblist" class="thumblist popup-gallery"> {% FOR goods_images %} {% IF goods_images.length > 1 %} <a itemprop="image" href="{goods_images.LARGE}" title="{goods_images.NAME}" class="thumblisticon"><img src="{goods_images.OTHER}" alt="{goods_images.NAME}" class="goods-image-other" /></a> {% ENDIF %} {% ENDFOR %} </div> {% ENDIF %}<!-- #thumblist --> </div><!-- END другие изображение товара -->и замените на
<!-- Другие изображения товара. Отображаются если есть изображения товара --> {% IFNOT goods_images_empty %} <div id="thumblist" class="thumblist popup-gallery"> {% FOR goods_images %} {% IF goods_images.length > 1 %} {% IFNOT goods_images.first %} <a itemprop="image" href="{goods_images.LARGE}" title="{goods_images.NAME}" class="thumblisticon"><img src="{goods_images.OTHER}" alt="{goods_images.NAME}" class="goods-image-other" /></a> {% ENDIF %} {% ENDIF %} {% ENDFOR %} </div> {% ENDIF %}<!-- #thumblist --> </div><!-- END другие изображение товара -->
#18
Отправлено 25 Апрель 2016 - 14:30
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных