Подскажите, как сделать чтобы
1. Товары на главной странице в разделе "товары на главной" отображались бы не каруселью, как по умолчанию, а обычной таблицей товаров. И чтобы не было ограничения на 10 товаров в этом блоке.
2. Как сделать чтобы каталог- меню справа всегда был раскрытым списком и плюс-минус соответственно убрать значки
3. Как показывать кол-во товара в наличии на странице товара? рядом с надписью "товар есть в наличии" ?
4. Как показывать наличие товара в карточке товара на странице категорий, и на главной. Перед кнопкой "быстрый заказ".
0
Товары На Главной Убрать Карусель, Сделать Таблицей И Др.
Автор agentteam, 21 авг. 2015 20:57
Сообщений в теме: 4
#1
Отправлено 21 Август 2015 - 20:57
#2
Отправлено 22 Август 2015 - 02:45
1. В шаблоне HTML найдите:
замените на:
2.В шаблоне HTML найдите:
В style.css после:
вставьте:
3. В шаблоне Товар найдите:
замените на:
4. В шаблоне Товары найдите:
перед ним вставьте:
аналогичное изменение произведите с похожими блоками в шаблоне HTML, только сохраняйте переменные, в шаблонах Товары и HTML переменные различны, в Товары - goods, в шаблоне HTML: новинки - index_page_new_goods, хиты - index_page_favorites_goods, товары на главной - index_page_goods
<!-- Список товаров на главной --> {% IFNOT index_page_goods_empty %} <div class="autumnshowcase_block group special_procducts"> <div class="title_block group"> <h4>Популярные рюкзаки:</h4> <div class="carousel_controls"> <a class="carousel_prev" href="#" data-jcarouselcontrol="true"></a> <a class="carousel_next" href="#" data-jcarouselcontrol="true"></a> </div> </div> <div class="autumnshowcase_carousel" data-jcarousel="true" data-jcarouselautoscroll="true"> <ul> {% FOR index_page_goods %} <li class="ajax_block_product item"> <a class="image_link" href="{index_page_goods.URL_MIN_PRICE_NOW | url_amp}" title="{index_page_goods.NAME}"> <img class="product_image" src="{% IF index_page_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=autumn{% ELSE %}{index_page_goods.IMAGE_SMALL}{% ENDIF %}" alt="{index_page_goods.NAME}"> </a> <div class="product_details"> <h5><a title="{index_page_goods.NAME}" href="{index_page_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_goods.NAME}</a></h5> <div class="price_container"> <span class="price">{index_page_goods.MIN_PRICE_NOW | money_format}</span> {% IF index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_goods.MIN_PRICE_NOW %} <span class="old-price">{index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF index_page_goods.MIN_PRICE_OLD>index_page_goods.MIN_PRICE_NOW %} <span class="old-price">{index_page_goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} </div> </div> <div class="rating" style="display:none;"> <!-- Среднее значение по результатам всех отзывов об этом товаре --> {% IF index_page_goods.OPINION_RATING_VALUE %} <img src="{FORALL_IMAGES_PATH}stars/{index_page_goods.OPINION_RATING_VALUE | number("0","","")}.gif" alt="{index_page_goods.OPINION_RATING_VALUE}" /> {% ENDIF %} {% IF index_page_goods.OPINION_RATING_CNT_ALL>0 %} <a href="{index_page_goods.URL | url_amp}?generally_is_good=-1&page=1">Отзывы ({index_page_goods.OPINION_RATING_CNT_ALL})</a> {% ELSE %} <a href="{index_page_goods.URL | url_amp}?&form%5Bgoods_id%5D=opinion#goodsDataOpinionAdd">Оставить отзыв первым</a> {% ENDIF %} </div> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{index_page_goods.MIN_PRICE_NOW_ID}"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{index_page_goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{index_page_goods.MIN_PRICE_NOW_ID}" /> <!--a class="exclusive" href="" onclick="$('.product-form-{index_page_goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Оформить заказ">В корзину</a--> <a class="exclusive" href="#" onclick="quickorder('.product-form-{index_page_goods.MIN_PRICE_NOW_ID}');return false;" title="Быстрый заказ">Быстрый заказ</a> </form> </li> {% ENDFOR index_page_goods %} </ul> </div> </div> {% ENDIF %} <!-- /Список товаров на главной -->
замените на:
<!-- Список товаров на главной --> {% IFNOT index_page_goods_empty %} <div class="grid_view" id="category_view_type"> <div class="group" id="product_list_wrapper"> <div class="special_procducts"> <div class="title_block group"> <h4>Популярные рюкзаки:</h4> </div> <ul class="grid" id="product_list"> {% FOR index_page_goods %}{% IF index_page_goods.index>10 %}{break}{% ENDIF%} <li class="elem"> <div> <div class="product_image_wrapper"> <a href="{index_page_goods.URL | url_amp}" title="{index_page_goods.NAME}" class="product_img_link"> <img class="product_image" src="{% IF index_page_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png?design=autumn{% ELSE %}{index_page_goods.IMAGE_OTHER}{% ENDIF %}" alt="{index_page_goods.NAME}" /> </a> </div> <div class="product_list_details"> <div class="product_list_details_left"> <h5><a href="{index_page_goods.URL | url_amp}" title="{index_page_goods.NAME}">{index_page_goods.NAME}</a></h5> <div class="price_container"> <span class="price">{index_page_goods.MIN_PRICE_NOW | money_format}</span> {% IF index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_goods.MIN_PRICE_NOW %} <span class="old-price">{index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF index_page_goods.MIN_PRICE_OLD>index_page_goods.MIN_PRICE_NOW %} <span class="old-price">{index_page_goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} </div> <div class="product_list_add_to_cart"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{index_page_goods.MIN_PRICE_NOW_ID}"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{index_page_goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{index_page_goods.MIN_PRICE_NOW_ID}" /> <!--a class="ajax_add_to_cart_button add_to_cart_ph" onclick="$('.product-form-{index_page_goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a--> <a class="ajax_add_to_cart_button add_to_cart_ph" onclick="quickorder('.product-form-{index_page_goods.MIN_PRICE_NOW_ID}');return false;" title="Быстрый заказ">Быстрый заказ</a> </form> </div> </div> </div> </div> </li> {% ENDFOR %} </ul> </div></div></div> {% ENDIF %} <!-- /Список товаров на главной -->
2.В шаблоне HTML найдите:
<!-- Каталог товаров --> {%IFNOT catalog_full_empty%} {%FOR catalog_full%} {% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %} <li {% IF catalog_full.HIDE %}style="" {% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}"> <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a> {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %} {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %} {%ENDFOR%} {%ENDIF%} <!-- /Каталог товаров -->замените на:
<!-- Каталог товаров --> {%IFNOT catalog_full_empty%} {%FOR catalog_full%} {% IF catalog_full.FIRST %}<ul class="accordion2">{% ENDIF %} <li {% IF catalog_full.HIDE %}style="" {% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}"> <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a> {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %} {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %} {%ENDFOR%} {%ENDIF%} <!-- /Каталог товаров -->
В style.css после:
.accordion ul a, .accordion_main ul a {font-size:11px; padding:8px 10px 8px 10px;} .accordion_main ul li {margin-left: -10px;line-height: 25px;display: block;width: 100%;border-bottom: solid 1px #ccc;} .accordion ul ul li a {font-size:10px; padding:8px 10px 8px 20px;} .accordion ul ul ul li a {font-size:9px; padding:8px 10px 8px 30px;} .accordion ul ul ul ul li a {font-size:8px; padding:8px 10px 8px 40px;} .accordion li ul li { background: #f7f6f4; } /* END Меню-аккордеон */
вставьте:
/* Каталог */ .accordion2{ list-style-type: none;position: relative;display: block;} .accordion2_main {display: none;background: #ececec;margin: 16px 0;list-style-type: none;position: relative;float: left;width: 100%;line-height: 40px;} .accordion2 ul { padding: 0; margin: 0; display: block; width: 100%;position: relative;} .accordion2_main ul {margin: 0; float: left; display: block; width: 100%;position: relative;} .accordion2 li { background: #fff; cursor: pointer; list-style-type: none; padding: 0; margin: 0;*float: none; display: block; width: 100%; display: block; position:relative;clear: both;} .accordion2_main li {padding-left: 5px;background: none;margin-left: 35px;float: none;cursor: pointer; list-style-type: none; position:relative;} .accordion2 li div, .accordion2_main li div { padding: 20px; background: #aef; display: block; clear: both; float: left; width: 360px;} .accordion2 li.last a, .accordion2_main li.last a{border-bottom:0px;} .accordion2 a, .accordion2_main a { text-decoration: none; border-bottom: 1px solid #eeece7; font-size:11px; font-weight:700; text-transform:uppercase;padding: 8px 10px 8px 0; display: block; cursor: pointer; } .accordion2 ul a, .accordion2_main ul a {font-size:11px; padding:8px 10px 8px 10px;} .accordion2_main ul li {margin-left: -10px;line-height: 25px;display: block;width: 100%;border-bottom: solid 1px #ccc;} .accordion2 ul ul li a {font-size:10px; padding:8px 10px 8px 20px;} .accordion2 ul ul ul li a {font-size:9px; padding:8px 10px 8px 30px;} .accordion2 ul ul ul ul li a {font-size:8px; padding:8px 10px 8px 40px;} .accordion2 li ul li { background: #f7f6f4; } /* END Каталог */
3. В шаблоне Товар найдите:
<!-- Доступность товара --> <div id="product_stock_stat" class="goodsDataMainModificationAvailable"> <p id="availability_statut" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> <span id="availability_value">✓ Товар есть в наличии</span></p> <p class="warning_inline available-false" id="last_quantities" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Только под заказ</p> </div> <!-- /Доступность товара -->
замените на:
<!-- Доступность товара --> <div id="product_stock_stat" class="goodsDataMainModificationAvailable"> <p id="availability_statut" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> <span id="availability_value">✓ Товар есть в наличии ({GOODS_MOD_REST_VALUE} {GOODS_MOD_MEASURE_NAME})</span></p> <p class="warning_inline available-false" id="last_quantities" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Только под заказ</p> </div> <!-- /Доступность товара -->
4. В шаблоне Товары найдите:
<div class="product_list_add_to_cart"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <!--a class="ajax_add_to_cart_button add_to_cart_ph" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a--> <a class="ajax_add_to_cart_button add_to_cart_ph" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстрый заказ">Быстрый заказ</a> </form> </div>
перед ним вставьте:
{% IF goods.MAX_REST_VALUE=0 %}Нет в наличии{% ELSE %}В наличии{% ENDIF %}
аналогичное изменение произведите с похожими блоками в шаблоне HTML, только сохраняйте переменные, в шаблонах Товары и HTML переменные различны, в Товары - goods, в шаблоне HTML: новинки - index_page_new_goods, хиты - index_page_favorites_goods, товары на главной - index_page_goods
#3
Отправлено 23 Август 2015 - 15:57
спасибо, все сработало!
#4
Отправлено 13 Октябрь 2015 - 22:00
После проведенных изменений (я также заменил карусель "хитов продаж" и "новинок") у меня пропали стикеры "хит продаж" и "новинка" на главной у этих товаров.
1. Подскажите как вернуть стикеры?
2. Как отображать те же стикеры в карточках этих товаров на странице товара?
1. Подскажите как вернуть стикеры?
2. Как отображать те же стикеры в карточках этих товаров на странице товара?
#5
Отправлено 15 Октябрь 2015 - 02:34
1.Честно говоря, не знаю как они у вас отображались до этого по внешнему виду.
В шаблоне HTML найдите:
далее найдите:
далее найдите:
после него вставьте:
<span class="new">Hit</span>
Далее в style.css найдите:
В шаблоне HTML найдите:
<h4>Популярные рюкзаки:</h4> </div> <ul class="grid" id="product_list"> {% FOR index_page_goods %}{% IF index_page_goods.index>10 %}{break}{% ENDIF%} <li class="elem">после него вставьте:
<span class="new">Popular</span>
далее найдите:
<h4>Новинки:</h4> </div> <ul class="grid" id="product_list"> {% FOR index_page_new_goods %}{% IF index_page_new_goods.index>10 %}{break}{% ENDIF%} <li class="elem">после него вставьте:
<span class="new">New</span>
далее найдите:
<h4>Хиты продаж:</h4> </div> <ul class="grid" id="product_list"> {% FOR index_page_favorites_goods %}{% IF index_page_favorites_goods.index>10 %}{break}{% ENDIF%} <li class="elem">
после него вставьте:
<span class="new">Hit</span>
Далее в style.css найдите:
.autumnshowcase_block .new{position:absolute;display:block;top:15px;right:-30px;*top:0px;*right:0px;*width:60px !important;overflow:hidden;width:101px;background-color:#da3b44;background:rgba(218,59,68,0.9);padding:1px 4px;font-size:11px;line-height:17px;замените на:
span.new{position:absolute;display:block;top:15px;right:-30px;*top:0px;*right:0px;*width:60px !important;overflow:hidden;width:101px;background-color:#da3b44;background:rgba(218,59,68,0.9);padding:1px 4px;font-size:11px;line-height:17px;2. В шаблоне Товар найдите:
<!-- Большое изображение --> <div class="image"> <div id="wrap" style="top:0px;z-index:9999;background-color:#FFF;position:relative;margin: 0 auto;text-align: center;">после него вставьте:
{%IF GOODS_IS_NEW %} <span class="new">New</span> {%ELSEIF GOODS_IS_TOP%} <span class="new">Hit</span> {% ENDIF %} {%IF GOODS_MAX_DISCOUNT>0 %} <span class="new">Sale</span> {% ENDIF %}
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных