Отображение товаров списком: модификация - цена как в Excel-е
#181
Отправлено 26 Ноябрь 2014 - 17:22
#182
Отправлено 26 Ноябрь 2014 - 20:20
Dars (26 Ноябрь 2014 - 15:06) писал:
Во-первых, в шаблоне "Товары" код:
<input type="button" style="background-color: transparent;" class="up_button" onclick="addone(this,1);"> <input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:20px;" maxlength="12" value="1" title="Количество" class="text" /> шт. <input type="button" onclick="addone(this,-1);" style="background-color: transparent;" class="down_button">
замените на:
<input type="button" onclick="addone(this,-1);" style="background-color: transparent;" class="down_button"> <input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:20px;" maxlength="12" value="1" title="Количество" class="text" /> шт. <input type="button" style="background-color: transparent;" class="up_button" onclick="addone(this,1);">
Во-вторых, вам нужно загрузить картинки bg_up.png и bg_down.png (прибавление и убавление соответственно). Можно, например, просто плюс и минус нарисовать.
#183
Отправлено 27 Ноябрь 2014 - 02:21
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <div> <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.mods.ID}" /> <input type="button" onclick="addone(this,-1);" style="background-color: transparent;" class="down_button"> <input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:20px;" maxlength="12" value="1" title="Количество" class="text" /> <input type="button" style="background-color: transparent;" class="up_button" onclick="addone(this,1);"> </div>
замените на:
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <div> <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.mods.ID}" /> <input type="button" onclick="addone(this,-1);" style="background-color: transparent;" class="down_button"> <input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:20px;" maxlength="12" value="1" title="Количество" class="text" /> <input type="button" style="background-color: transparent;" class="up_button" onclick="addone(this,1);"> <input type="submit" value="В корзину" /> </div>
#184
Отправлено 23 Март 2015 - 11:38
support (19 Январь 2011 - 16:09) писал:
<!-- Список товаров. Список --> {% FOR goods %} ... {% ENDFOR goods %} <!-- /Список товаров. Список -->
Следующий код:
<table> <thead> <th>Изображение</th> <th>Название</th> <th>Свойства</th> <th>Цена</th> <th>Наличие</th> <th></th> </thead> {% FOR goods %} <tbody id="gl{goods.ID}"> {% FOR mods %} <tr style="border-bottom:1px dashed #ccc; background:{g.index | is_divided("2","#ffffcc","#c0c0c0")};"> <td class="valignMiddle alignCenter"> <a href="{goods.mods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{goods.IMAGE_ICON}{% ENDIF %}" alt="{goods.mods.NAME}" /></a> </td> <td class="valignMiddle"> <a href="{goods.mods.URL}">{goods.NAME}</a> </td> <td class="valignMiddle"> <table class="property_data" cellspacing="0"> {%FOR v%} <tr> <td rel="{goods.mods.v.PROPERTY_ID}">{goods.mods.v.NAME}:</td> <td>{goods.mods.v.VALUE}</td> </tr> {% ENDFOR v %} </table> </td> <td class="valignMiddle alignRight"> <div class="goodsListItemPriceNew" style="white-space:nowrap;"> {goods.mods.PRICE_NOW | money} </div> {% IF goods.mods.PRICE_OLD > goods.mods.PRICE_NOW %} <div class="goodsListItemPriceOld" style="white-space:nowrap;"> <s>{goods.mods.PRICE_OLD | money}</s> </div> {% ENDIF %} </td> <td class="valignMiddle alignRight"> {goods.mods.REST_VALUE} {goods.mods.MEASURE_NAME} </td> <td class="valignMiddle" style="padding-left:1em;"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <div> <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.mods.ID}" /> <input type="submit" value="В корзину" /> </div> </form> </td> <td> </td> </tr> {% ENDFOR mods %} </tbody> {% ENDFOR goods %} </table>Он выведет данные в формате таблицы, обычно используем похожий вид для автомагазинов. Выглядит эта таблица примерно так:
scrin_tb (1).jpg
Все модификации отображаются в виде отдельной строки.
Для этого можно использовать вместо указанного
<a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br />
следующий код:
<a href="{goods.URL_MIN_PRICE_NOW}"> {% IF goods.MIN_PRICE_NOW!=goods.MAX_PRICE_NOW %} {goods.MIN_PRICE_NOW | money_format} — {goods.MAX_PRICE_NOW | money_format} в зависимости от модификации {% ELSE %} {goods.MIN_PRICE_NOW | money_format} {% ENDIF %} </a><br />
Он будет выдавать для разных цен диапазон от и до с припиской "в зависимости от модификации". Для случая равенства максимальной и минимальной цены будет отображаться только одна цена - минимальная
Подскажите, а как мне такую же таблицу встроить? Чтобы вверху была третья кнопка выбора режима отображения:
Вот эта таблица меня вообще полностью устраивает scrin_tb (1).jpg
#185
Отправлено 31 Март 2015 - 00:07
#186
Отправлено 01 Апрель 2015 - 01:01
http://forum.storela...о-списка-товар/
#187
Отправлено 19 Май 2016 - 13:34
support (19 Январь 2011 - 16:09) писал:
<!-- Список товаров. Список --> {% FOR goods %} ... {% ENDFOR goods %} <!-- /Список товаров. Список -->
Следующий код:
<table> <thead> <th>Изображение</th> <th>Название</th> <th>Свойства</th> <th>Цена</th> <th>Наличие</th> <th></th> </thead> {% FOR goods %} <tbody id="gl{goods.ID}"> {% FOR mods %} <tr style="border-bottom:1px dashed #ccc; background:{g.index | is_divided("2","#ffffcc","#c0c0c0")};"> <td class="valignMiddle alignCenter"> <a href="{goods.mods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{goods.IMAGE_ICON}{% ENDIF %}" alt="{goods.mods.NAME}" /></a> </td> <td class="valignMiddle"> <a href="{goods.mods.URL}">{goods.NAME}</a> </td> <td class="valignMiddle"> <table class="property_data" cellspacing="0"> {%FOR v%} <tr> <td rel="{goods.mods.v.PROPERTY_ID}">{goods.mods.v.NAME}:</td> <td>{goods.mods.v.VALUE}</td> </tr> {% ENDFOR v %} </table> </td> <td class="valignMiddle alignRight"> <div class="goodsListItemPriceNew" style="white-space:nowrap;"> {goods.mods.PRICE_NOW | money} </div> {% IF goods.mods.PRICE_OLD > goods.mods.PRICE_NOW %} <div class="goodsListItemPriceOld" style="white-space:nowrap;"> <s>{goods.mods.PRICE_OLD | money}</s> </div> {% ENDIF %} </td> <td class="valignMiddle alignRight"> {goods.mods.REST_VALUE} {goods.mods.MEASURE_NAME} </td> <td class="valignMiddle" style="padding-left:1em;"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <div> <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.mods.ID}" /> <input type="submit" value="В корзину" /> </div> </form> </td> <td> </td> </tr> {% ENDFOR mods %} </tbody> {% ENDFOR goods %} </table>Он выведет данные в формате таблицы, обычно используем похожий вид для автомагазинов. Выглядит эта таблица примерно так:
scrin_tb (1).jpg
Все модификации отображаются в виде отдельной строки.
Для этого можно использовать вместо указанного
<a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br />
следующий код:
<a href="{goods.URL_MIN_PRICE_NOW}"> {% IF goods.MIN_PRICE_NOW!=goods.MAX_PRICE_NOW %} {goods.MIN_PRICE_NOW | money_format} — {goods.MAX_PRICE_NOW | money_format} в зависимости от модификации {% ELSE %} {goods.MIN_PRICE_NOW | money_format} {% ENDIF %} </a><br />
Он будет выдавать для разных цен диапазон от и до с припиской "в зависимости от модификации". Для случая равенства максимальной и минимальной цены будет отображаться только одна цена - минимальная
support (19 Январь 2011 - 16:09) писал:
<!-- Список товаров. Список --> {% FOR goods %} ... {% ENDFOR goods %} <!-- /Список товаров. Список -->
Следующий код:
<table> <thead> <th>Изображение</th> <th>Название</th> <th>Свойства</th> <th>Цена</th> <th>Наличие</th> <th></th> </thead> {% FOR goods %} <tbody id="gl{goods.ID}"> {% FOR mods %} <tr style="border-bottom:1px dashed #ccc; background:{g.index | is_divided("2","#ffffcc","#c0c0c0")};"> <td class="valignMiddle alignCenter"> <a href="{goods.mods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{goods.IMAGE_ICON}{% ENDIF %}" alt="{goods.mods.NAME}" /></a> </td> <td class="valignMiddle"> <a href="{goods.mods.URL}">{goods.NAME}</a> </td> <td class="valignMiddle"> <table class="property_data" cellspacing="0"> {%FOR v%} <tr> <td rel="{goods.mods.v.PROPERTY_ID}">{goods.mods.v.NAME}:</td> <td>{goods.mods.v.VALUE}</td> </tr> {% ENDFOR v %} </table> </td> <td class="valignMiddle alignRight"> <div class="goodsListItemPriceNew" style="white-space:nowrap;"> {goods.mods.PRICE_NOW | money} </div> {% IF goods.mods.PRICE_OLD > goods.mods.PRICE_NOW %} <div class="goodsListItemPriceOld" style="white-space:nowrap;"> <s>{goods.mods.PRICE_OLD | money}</s> </div> {% ENDIF %} </td> <td class="valignMiddle alignRight"> {goods.mods.REST_VALUE} {goods.mods.MEASURE_NAME} </td> <td class="valignMiddle" style="padding-left:1em;"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <div> <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.mods.ID}" /> <input type="submit" value="В корзину" /> </div> </form> </td> <td> </td> </tr> {% ENDFOR mods %} </tbody> {% ENDFOR goods %} </table>Он выведет данные в формате таблицы, обычно используем похожий вид для автомагазинов. Выглядит эта таблица примерно так:
scrin_tb (1).jpg
Все модификации отображаются в виде отдельной строки.
Для этого можно использовать вместо указанного
<a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br />
следующий код:
<a href="{goods.URL_MIN_PRICE_NOW}"> {% IF goods.MIN_PRICE_NOW!=goods.MAX_PRICE_NOW %} {goods.MIN_PRICE_NOW | money_format} — {goods.MAX_PRICE_NOW | money_format} в зависимости от модификации {% ELSE %} {goods.MIN_PRICE_NOW | money_format} {% ENDIF %} </a><br />
Он будет выдавать для разных цен диапазон от и до с припиской "в зависимости от модификации". Для случая равенства максимальной и минимальной цены будет отображаться только одна цена - минимальная
Добрый день!
Хотела попробовать тоже вывести таблицей товары, но не нашла кода
<!-- Список товаров. Список -->
{% FOR goods %}
...
{% ENDFOR goods %}
<!-- /Список товаров. Список -->
Может быть для шаблона Движение код чуть чуть другой?
Подскажите как правильно сделать.
#188
Отправлено 20 Май 2016 - 06:40
#190
Отправлено 20 Май 2016 - 10:25
Котуся (20 Май 2016 - 08:54) писал:
Попробуйте в шаблоне Товары код:
{% IF GOODS_VIEW_TYPE=1 %} <div class="product-list{% IF GOODS_PAGES_RESULTS<SETTINGS_GOODS_CAT_PER_PAGE_STEP %}2{% ENDIF %}"> {% ELSE %} <div class="product-list{% IF GOODS_PAGES_RESULTS<SETTINGS_GOODS_CAT_PER_PAGE_STEP %}4{% ELSE %}3{% ENDIF %}"> {% ENDIF %}{% IF GOODS_VIEW_TYPE=1 %}{% FOR goods %}<div class="main_general"><div>
заменить на код:
{% IF GOODS_VIEW_TYPE=2 %} <div class="product-list{% IF GOODS_PAGES_RESULTS<SETTINGS_GOODS_CAT_PER_PAGE_STEP %}2{% ENDIF %}"> {% ELSE %} <div class="product-list{% IF GOODS_PAGES_RESULTS<SETTINGS_GOODS_CAT_PER_PAGE_STEP %}4{% ELSE %}3{% ENDIF %}"> {% ENDIF %}{% IF GOODS_VIEW_TYPE=2 %}{% FOR goods %}<div class="main_general"><div>
#191
Отправлено 20 Май 2016 - 10:47
file:///C:/Users/%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB/Desktop/%D0%9D%D0%B0%D1%82%D0%B0%D0%BB%D1%8C%D1%8F/%D0%A1%D0%B0%D0%B9%D1%82/1.html
не ту ссылку скинула
#192
Отправлено 20 Май 2016 - 11:30
1. Сделать строки с товаром поуже.
2. Хотелось бы чтобы в строке было следующее содержание: картинка, название, цена, блок выбора количества товара + 1 - значки "корзина", добавить в избранное и добавить к сравнению.
#193
Отправлено 20 Май 2016 - 14:00
Котуся (20 Май 2016 - 11:30) писал:
1. Сделать строки с товаром поуже.
2. Хотелось бы чтобы в строке было следующее содержание: картинка, название, цена, блок выбора количества товара + 1 - значки "корзина", добавить в избранное и добавить к сравнению.
Высота блока определяется изображением, Вы хотите, чтобы изображение было меньше?
#196
Отправлено 20 Май 2016 - 15:49
Юля123 (20 Май 2016 - 15:44) писал:
Юля123 (20 Май 2016 - 15:44) писал:
Юля, уменьшилась только картинка, а сама строка так и осталась большой.
http://fanera003.ru/catalog/Fanera
#197
Отправлено 20 Май 2016 - 16:39
Котуся (20 Май 2016 - 15:49) писал:
http://fanera003.ru/catalog/Fanera
Скорее всего Вы не там уменьшили, нужно изменить значение в блоке Изображения категорий - Максимальный размер по высоте/ширине в пикселях для списка категорий внутри категории
#198
Отправлено 20 Май 2016 - 16:56
Юля123 (20 Май 2016 - 16:39) писал:
Нет, там где Вы указали. Я проверила. Возможно уменьшить ширину строки не дают расположенные в столбик быстрый заказ, добавить к сравнению и избранное.
#199
Отправлено 20 Май 2016 - 17:48
Котуся (20 Май 2016 - 16:56) писал:
Опишите подробно, как эти кнопки должны располагаться, желательно на картине/скриншоте.
#200
Отправлено 23 Май 2016 - 16:11
Юля123 (20 Май 2016 - 17:48) писал:
Добрый день!
Вот такого плана что-нибудь хотелось бы.
В строке : картинка, название, цена, блок выбора количества товара + 1 - значки "корзина", добавить в избранное и добавить к сравнению.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных