Список Товаров \ Выбор Количества Для Заказа
#1
Отправлено 17 Март 2016 - 08:48
#2
Отправлено 18 Март 2016 - 03:50
<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}" /> {%IF goods.MIN_REST_VALUE > 0 %} <div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div> {%ELSEIF goods.MIN_REST_VALUE = 0%} <div class=""> <span class="noavalible">Нет в наличии</a> </div> {%ENDIF%}
замените на:
<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}" /> <span>Количество:</span> <input type="number" name="form[goods_mod_quantity]" class="quantity" min="1" max="999" step="1" value="1" title="Количество"> {%IF goods.MIN_REST_VALUE > 0 %} <div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div> {%ELSEIF goods.MIN_REST_VALUE = 0%} <div class=""> <span class="noavalible">Нет в наличии</a> </div> {%ENDIF%}
#3
Отправлено 18 Март 2016 - 07:19
Vaccina (18 Март 2016 - 03:50) писал:
<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}" /> {%IF goods.MIN_REST_VALUE > 0 %} <div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div> {%ELSEIF goods.MIN_REST_VALUE = 0%} <div class=""> <span class="noavalible">Нет в наличии</a> </div> {%ENDIF%}
замените на:
<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}" /> <span>Количество:</span> <input type="number" name="form[goods_mod_quantity]" class="quantity" min="1" max="999" step="1" value="1" title="Количество"> {%IF goods.MIN_REST_VALUE > 0 %} <div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div> {%ELSEIF goods.MIN_REST_VALUE = 0%} <div class=""> <span class="noavalible">Нет в наличии</a> </div> {%ENDIF%}
Спасибо, не посмотрел, что можно этот же код раскомментировать в шаблоне.
В "табличном виде" количество товаров проставляется, а как сделать в виде "список товаров" как на фото выше?
#4
Отправлено 18 Март 2016 - 10:55
Хоббитон.рф (18 Март 2016 - 07:19) писал:
В "табличном виде" количество товаров проставляется, а как сделать в виде "список товаров" как на фото выше?
Здравствуйте.
На данный момент у Вас уже отображается количество при просмотре товаров списком (скриншот в приложении).
Попробуйте очистить кэш, если это не отображается (Ctrl+F5).
#5
Отправлено 18 Март 2016 - 12:55
Firefly (18 Март 2016 - 10:55) писал:
На данный момент у Вас уже отображается количество при просмотре товаров списком (скриншот в приложении).
Попробуйте очистить кэш, если это не отображается (Ctrl+F5).
Открыл в другом браузере, где до этого не открывал интернет магазин
Табличный вид - есть количество
В виде списка - нет количества
Почистил кэш, в первом, закрыл\открыл, все так же осталось
Немного уточню, я не использовал код указанный выше, а раскомментировал тот, который был заложен в шаблоне товары, если конечно это как то может повлиять на результат.
#6
Отправлено 19 Март 2016 - 01:40
<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}" /> {%IF goods.MIN_REST_VALUE > 0 %} <div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div> {%ELSEIF goods.MIN_REST_VALUE = 0%} <div class=""> <span class="noavalible">Нет в наличии</a> </div> {%ENDIF%} <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a--> </form>
замените на:
<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}" /> <div class="plus_minus_quantity inTable"> <span class="qty-minus theme-color">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus theme-color">+</span> </div> {%IF goods.MIN_REST_VALUE > 0 %} <div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div> {%ELSEIF goods.MIN_REST_VALUE = 0%} <div class=""> <span class="noavalible">Нет в наличии</a> </div> {%ENDIF%} <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a--> </form>
#7
Отправлено 19 Март 2016 - 08:40
Vaccina (19 Март 2016 - 01:40) писал:
<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}" /> {%IF goods.MIN_REST_VALUE > 0 %} <div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div> {%ELSEIF goods.MIN_REST_VALUE = 0%} <div class=""> <span class="noavalible">Нет в наличии</a> </div> {%ENDIF%} <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a--> </form>
замените на:
<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}" /> <div class="plus_minus_quantity inTable"> <span class="qty-minus theme-color">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus theme-color">+</span> </div> {%IF goods.MIN_REST_VALUE > 0 %} <div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div> {%ELSEIF goods.MIN_REST_VALUE = 0%} <div class=""> <span class="noavalible">Нет в наличии</a> </div> {%ENDIF%} <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a--> </form>
Отлично, получилось
Дело за малым, можно ли в виде "Список товаров":
1) Добавить возможность выбора "Модификации товара"
2) Поправить отображение кнопок "Корзина" и др как на фото(1 фото как сейчас отображается у меня, на второй как хотелось бы сделать)
3) Сделать так чтобы по приоритету отображался вид "Список товаров".
Заранее спасибо.
#8
Отправлено 23 Март 2016 - 06:53
Инструкция по реализации выбора модификаций в каталоге:
http://forum.storela...ге/#entry228174
#9
Отправлено 23 Март 2016 - 09:00
Vaccina (23 Март 2016 - 06:53) писал:
Инструкция по реализации выбора модификаций в каталоге:
http://forum.storela...ге/#entry228174
прикрепил фото
#10
Отправлено 24 Март 2016 - 02:28
#11
Отправлено 24 Март 2016 - 06:59
Vaccina (24 Март 2016 - 02:28) писал:
Я согласен на Ваш вариант, давайте начнем творить...
#12
Отправлено 25 Март 2016 - 04:09
В шаблоне Товары найдите:
{% IF GOODS_VIEW_TYPE=2 %} <a title="Список товаров категории сейчас отображается в виде списка" class="list-act"> <div class="list-button"> <div class="topline"></div> <div class="botline"></div> </div> </a> <a data-href="?goods_view_type=1" title="Отображать список товаров в виде таблицы" class="table act"> <div class="table-button"> <div class="square left-top"></div> <div class="square right-top"></div> <div class="square left-bottom"></div> <div class="square right-bottom"></div> </div> </a> {% ELSE %} <a data-href="?goods_view_type=2" title="Отображать список товаров в виде списка" class="list act"> <div class="list-button"> <div class="topline"></div> <div class="botline"></div> </div> </a> <a title="Список товаров категории сейчас отображается в виде таблицы" class="table-act"> <div class="table-button"> <div class="square left-top"></div> <div class="square right-top"></div> <div class="square left-bottom"></div> <div class="square right-bottom"></div> </div> </a> {% ENDIF %}
замените на:
{% IF GOODS_VIEW_TYPE=1 %} <a title="Список товаров категории сейчас отображается в виде списка" class="list-act"> <div class="list-button"> <div class="topline"></div> <div class="botline"></div> </div> </a> <a data-href="?goods_view_type=2" title="Отображать список товаров в виде таблицы" class="table act"> <div class="table-button"> <div class="square left-top"></div> <div class="square right-top"></div> <div class="square left-bottom"></div> <div class="square right-bottom"></div> </div> </a> {% ELSE %} <a data-href="?goods_view_type=1" title="Отображать список товаров в виде списка" class="list act"> <div class="list-button"> <div class="topline"></div> <div class="botline"></div> </div> </a> <a title="Список товаров категории сейчас отображается в виде таблицы" class="table-act"> <div class="table-button"> <div class="square left-top"></div> <div class="square right-top"></div> <div class="square left-bottom"></div> <div class="square right-bottom"></div> </div> </a> {% ENDIF %}
Далее блок:
{% IF GOODS_VIEW_TYPE=1 %} {% FOR goods %} <div class="prod_hold"> <div> <div class="nameWrp"><div class="name"><a class="prodName" title="{goods.NAME}" href="{goods.URL_MIN_PRICE_NOW | url_amp}" style="*height:;">{goods.NAME}</a></div></div> <div class="itemW"> <div class="image goods-cat-image-medium-square textc table-image"> {%IF user_agent_ie8 %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <div class="product-image"><img class="goods-cat-image-medium" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-medium.png?design=chocolate{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}"> </div> </a> {% ELSE %} <a href="{goods.URL | url_amp}" title="{goods.NAME}" > <img class="goods-cat-image-medium" alt="{goods.NAME}" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=chocolate{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}" /> </a> {% ENDIF %} </div> <div class="addToCAndW goods-cat-image-medium-square" data-hrefinprod="{goods.URL_MIN_PRICE_NOW | url_amp}"> <a href="{goods.URL_MIN_PRICE_NOW | url_amp}" class="details"><span class="small_text">Подробнее</span></a> <!-- Если есть возможность добавить товар в избранное --> {% IF goods.IS_HAS_IN_FAVORITES_LIST %} <a class="add_to_wishlist_small added" data-action-is-add="0" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" title="Убрать «{goods.NAME}» из избранного" data-action-text-delete="Убрать из избранного" data-action-text-add="Добавить в избранное" href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Убрать из избранного</span></a> {% ELSE %} <a class="add_to_wishlist_small" data-action-is-add="1" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" data-action-text-delete="Убрать из избранного" data-action-text-add="Добавить в избранное" title="Добавить «{goods.NAME}» в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Добавить в избранное</span></a> {% ENDIF %} <!-- END Если есть возможность добавить товар в избранное --> <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %} {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a class="add_to_compare_small added" data-action-is-add="0" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" data-action-text-delete="Убрать из сравнения" data-action-text-add="Добавить в сравнение" data-thisid="{goods.MIN_PRICE_NOW_ID}" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Убрать из сравнения</span></a> {% ELSE %} <a class="add_to_compare_small" data-action-is-add="1" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-text-delete="Убрать из сравнения" data-action-text-add="Добавить в сравнение" data-thisid="{goods.MIN_PRICE_NOW_ID}" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Добавить в сравнение</span></a> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> </div> {% IF goods.IS_NEW %} <span class="new_prod">New</span> {% ELSEIF goods.IS_TOP %} <span class="new_prod">Hit</span> {% ENDIF %} <div class="price"> <div class="price-new"> {goods.MIN_PRICE_NOW | money_format} </div> </div><!--END price--> <div class="prod_hover"> <div class="cart"> <div class="addcartbutton"> <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}" /> <div class="plus_minus_quantity inTable"> <span class="qty-minus theme-color">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus theme-color">+</span> </div> <div class="addToCartBlock"> {%IF goods.MIN_REST_VALUE > 0%} <a class="addToCart" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class=""><span class="icon-cart"></span> Купить</span></a> {%ELSEIF goods.MIN_REST_VALUE = 0%} <span class="noavalible">Нет в наличии</span> {%ENDIF%} </div> </form> <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> <div class="goodsDataMainModificationAvailable"> <div class="available-true" {% IF goods.MIN_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> <strong itemprop="availability">В наличии </strong></div> <div class="available-false" style="{% IF goods.MIN_REST_VALUE>0 %}display:none;{% ENDIF %}"> <strong itemprop="availability">Под заказ</strong></div> </div> </div> </div><!--END addcartbutton--> </div> </div><!--END cart--> </div><!--END itemW--> </div><!--END prod_hold --> {% ENDFOR %} <!--END Если отображаем товары таблицей --> {% ELSE %} <!-- Проходим по массиву списка товаров --> {% FOR goods %} <div class="category-info"> <div class="all_list_wrp"> <div class="list_prod_wrp"> <div class="listleft"> <div class="listprodimage goods-cat-image-medium-square"> {% IF user_agent_ie8 %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <div class="product-image"><img class="goods-cat-image-medium" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=chocolate{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}"> </div> </a> {% ELSE %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <img class="goods-cat-image-medium" alt="{goods.NAME}" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=chocolate{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}" /> </a> {% ENDIF %} </div> <div class="price"> <div class="price-new">{goods.MIN_PRICE_NOW | money_format}</div> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <div class="price-old-list">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</div> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <div class="price-old-list">{goods.MIN_PRICE_OLD | money_format}</div> {% ENDIF %} </div> <span>{% FOR mods %}{% IF goods.mods.first %}за {goods.mods.MEASURE_NAME}{% ENDIF %}{% ENDFOR %}</span> <!--END price --> </div> <div class="listright"> <div class="name"><a title="{goods.NAME}" href="{goods.URL_MIN_PRICE_NOW | url_amp}" style="*height:;">{goods.NAME}</a></div> <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}" /> <div class="plus_minus_quantity inTable"> <span class="qty-minus theme-color">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus theme-color">+</span> </div> {%IF goods.MIN_REST_VALUE > 0 %} <div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div> {%ELSEIF goods.MIN_REST_VALUE = 0%} <div class=""> <span class="noavalible">Нет в наличии</a> </div> {%ENDIF%} <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a--> </form> <div class="prodbuttons-list"> <div class="cart"> <!-- Если есть возможность добавить товар в избранное --> {% IF goods.IS_HAS_IN_FAVORITES_LIST %} <a class="add_to_wishlist_small added" data-action-is-add="0" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" title="Убрать «{goods.NAME}» из избранного" data-action-text-delete="Убрать из избранного" data-action-text-add="Добавить в избранное" href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Убрать из избранного</span></a> {% ELSE %} <a class="add_to_wishlist_small" data-action-is-add="1" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" data-action-text-delete="Убрать из избранного" data-action-text-add="Добавить в избранное" title="Добавить «{goods.NAME}» в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Добавить в избранное</span></a> {% ENDIF %} <!-- END Если есть возможность добавить товар в избранное --> <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %} {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a class="add_to_compare_small added" data-action-is-add="0" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" data-action-text-delete="Убрать из сравнения" data-action-text-add="Добавить в сравнение" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Убрать из сравнения</span></a> {% ELSE %} <a class="add_to_compare_small" data-action-is-add="1" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-text-delete="Убрать из сравнения" data-action-text-add="Добавить в сравнение" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Добавить в сравнение</span></a> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> </div> </div> <div class="clear"></div> <div class="descriptions-list"> </div> </div><!--END listright--> {% IF goods.DESCRIPTION_SHORT %} <div class="desc std"> <div class="htmlDataBlock just"> {goods.DESCRIPTION_SHORT} <a href="{goods.URL | url_amp}" title="{goods.NAME}" class="link-more ">Узнать больше...</a> </div> </div> {% ENDIF %} {% IF goods.IS_NEW %} <span class="new_prod">New</span> {% ELSEIF goods.IS_TOP %} <span class="new_prod">Hit</span> {% ENDIF %} </div> <div class="clear"></div> </div> </div> {% ENDFOR %} <!-- /Проходим по массиву списка товаров --> {% ENDIF %} <!--END отображение товаров списком -->
замените на:
{% IF GOODS_VIEW_TYPE=1 %} <!-- Проходим по массиву списка товаров --> {% FOR goods %} <div class="category-info"> <div class="all_list_wrp"> <div class="list_prod_wrp"> <div class="listleft"> <div class="listprodimage goods-cat-image-medium-square"> {% IF user_agent_ie8 %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <div class="product-image"><img class="goods-cat-image-medium" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=chocolate{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}"> </div> </a> {% ELSE %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <img class="goods-cat-image-medium" alt="{goods.NAME}" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=chocolate{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}" /> </a> {% ENDIF %} </div> </div> <div class="listright"> <div class="name"><a title="{goods.NAME}" href="{goods.URL_MIN_PRICE_NOW | url_amp}" style="*height:;">{goods.NAME}</a></div> {% IF goods.MAX_PRICE_NOW != goods.MIN_PRICE_NOW %} <div class="change"> <select class="select_mod"> <option disabled>Выберите свойство товара</option> {% FOR mods %}<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %}>{%FOR v%}{goods.mods.v.NAME}: {goods.mods.v.VALUE} {% ENDFOR v %}</option>{% ENDFOR mods %} </select> {% FOR mods %} <div class="mod_inf {goods.mods.ID}"> <div class="price"> <div class="price-new">{goods.mods.PRICE_NOW | money_format}</div> {% IF goods.mods.PRICE_NOW_WITHOUT_DISCOUNT>goods.mods.PRICE_NOW %} <div class="price-old-list">{goods.mods.PRICE_NOW_WITHOUT_DISCOUNT | money_format}</div> {% ELSEIF goods.mods.PRICE_OLD>goods.mods.PRICE_NOW %} <div class="price-old-list">{goods.mods.PRICE_OLD | money_format}</div> {% ENDIF %} </div> <span>{% IF goods.mods.first %}за {goods.mods.MEASURE_NAME}{% ENDIF %}</span> <!--END price --> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.mods.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.mods.ID}" /> <div class="plus_minus_quantity inTable"> <span class="qty-minus theme-color">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus theme-color">+</span> </div> {%IF goods.mods.REST_VALUE > 0 %} <div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.mods.PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div> {%ELSEIF goods.mods.REST_VALUE = 0%} <div class=""> <span class="noavalible">Нет в наличии</a> </div> {%ENDIF%} </form> </div> {% ENDFOR mods %} </div> {% ELSE %} <div class="price"> <div class="price-new">{goods.MIN_PRICE_NOW | money_format}</div> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <div class="price-old-list">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</div> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <div class="price-old-list">{goods.MIN_PRICE_OLD | money_format}</div> {% ENDIF %} </div> <span>{% FOR mods %}{% IF goods.mods.first %}за {goods.mods.MEASURE_NAME}{% ENDIF %}{% ENDFOR %}</span> <!--END price --> <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}" /> <div class="plus_minus_quantity inTable"> <span class="qty-minus theme-color">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus theme-color">+</span> </div> {%IF goods.MIN_REST_VALUE > 0 %} <div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div> {%ELSEIF goods.MIN_REST_VALUE = 0%} <div class=""> <span class="noavalible">Нет в наличии</a> </div> {%ENDIF%} </form> {%ENDIF%} <div class="prodbuttons-list"> <div class="cart"> <!-- Если есть возможность добавить товар в избранное --> {% IF goods.IS_HAS_IN_FAVORITES_LIST %} <a class="add_to_wishlist_small added" data-action-is-add="0" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" title="Убрать «{goods.NAME}» из избранного" data-action-text-delete="Убрать из избранного" data-action-text-add="Добавить в избранное" href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Убрать из избранного</span></a> {% ELSE %} <a class="add_to_wishlist_small" data-action-is-add="1" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" data-action-text-delete="Убрать из избранного" data-action-text-add="Добавить в избранное" title="Добавить «{goods.NAME}» в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Добавить в избранное</span></a> {% ENDIF %} <!-- END Если есть возможность добавить товар в избранное --> <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %} {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a class="add_to_compare_small added" data-action-is-add="0" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" data-action-text-delete="Убрать из сравнения" data-action-text-add="Добавить в сравнение" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Убрать из сравнения</span></a> {% ELSE %} <a class="add_to_compare_small" data-action-is-add="1" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-text-delete="Убрать из сравнения" data-action-text-add="Добавить в сравнение" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Добавить в сравнение</span></a> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> </div> </div> <div class="clear"></div> <div class="descriptions-list"> </div> </div><!--END listright--> {% IF goods.DESCRIPTION_SHORT %} <div class="desc std"> <div class="htmlDataBlock just"> {goods.DESCRIPTION_SHORT} <a href="{goods.URL | url_amp}" title="{goods.NAME}" class="link-more ">Узнать больше...</a> </div> </div> {% ENDIF %} {% IF goods.IS_NEW %} <span class="new_prod">New</span> {% ELSEIF goods.IS_TOP %} <span class="new_prod">Hit</span> {% ENDIF %} </div> <div class="clear"></div> </div> </div> {% ENDFOR %} <!-- /Проходим по массиву списка товаров --> <!--END Если отображаем товары спиком --> {% ELSE %} {% FOR goods %} <div class="prod_hold"> <div> <div class="nameWrp"><div class="name"><a class="prodName" title="{goods.NAME}" href="{goods.URL_MIN_PRICE_NOW | url_amp}" style="*height:;">{goods.NAME}</a></div></div> <div class="itemW"> <div class="image goods-cat-image-medium-square textc table-image"> {%IF user_agent_ie8 %} <a href="{goods.URL | url_amp}" title="{goods.NAME}"> <div class="product-image"><img class="goods-cat-image-medium" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-medium.png?design=chocolate{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}"> </div> </a> {% ELSE %} <a href="{goods.URL | url_amp}" title="{goods.NAME}" > <img class="goods-cat-image-medium" alt="{goods.NAME}" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=chocolate{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}" /> </a> {% ENDIF %} </div> <div class="addToCAndW goods-cat-image-medium-square" data-hrefinprod="{goods.URL_MIN_PRICE_NOW | url_amp}"> <a href="{goods.URL_MIN_PRICE_NOW | url_amp}" class="details"><span class="small_text">Подробнее</span></a> <!-- Если есть возможность добавить товар в избранное --> {% IF goods.IS_HAS_IN_FAVORITES_LIST %} <a class="add_to_wishlist_small added" data-action-is-add="0" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" title="Убрать «{goods.NAME}» из избранного" data-action-text-delete="Убрать из избранного" data-action-text-add="Добавить в избранное" href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Убрать из избранного</span></a> {% ELSE %} <a class="add_to_wishlist_small" data-action-is-add="1" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" data-action-text-delete="Убрать из избранного" data-action-text-add="Добавить в избранное" title="Добавить «{goods.NAME}» в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Добавить в избранное</span></a> {% ENDIF %} <!-- END Если есть возможность добавить товар в избранное --> <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %} {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a class="add_to_compare_small added" data-action-is-add="0" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" data-action-text-delete="Убрать из сравнения" data-action-text-add="Добавить в сравнение" data-thisid="{goods.MIN_PRICE_NOW_ID}" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Убрать из сравнения</span></a> {% ELSE %} <a class="add_to_compare_small" data-action-is-add="1" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-text-delete="Убрать из сравнения" data-action-text-add="Добавить в сравнение" data-thisid="{goods.MIN_PRICE_NOW_ID}" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ><span class="small_text">Добавить в сравнение</span></a> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> </div> {% IF goods.IS_NEW %} <span class="new_prod">New</span> {% ELSEIF goods.IS_TOP %} <span class="new_prod">Hit</span> {% ENDIF %} <div class="price"> <div class="price-new"> {goods.MIN_PRICE_NOW | money_format} </div> </div><!--END price--> <div class="prod_hover"> <div class="cart"> <div class="addcartbutton"> <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}" /> <div class="plus_minus_quantity inTable"> <span class="qty-minus theme-color">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus theme-color">+</span> </div> <div class="addToCartBlock"> {%IF goods.MIN_REST_VALUE > 0%} <a class="addToCart" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class=""><span class="icon-cart"></span> Купить</span></a> {%ELSEIF goods.MIN_REST_VALUE = 0%} <span class="noavalible">Нет в наличии</span> {%ENDIF%} </div> </form> <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> <div class="goodsDataMainModificationAvailable"> <div class="available-true" {% IF goods.MIN_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> <strong itemprop="availability">В наличии </strong></div> <div class="available-false" style="{% IF goods.MIN_REST_VALUE>0 %}display:none;{% ENDIF %}"> <strong itemprop="availability">Под заказ</strong></div> </div> </div> </div><!--END addcartbutton--> </div> </div><!--END cart--> </div><!--END itemW--> </div><!--END prod_hold --> {% ENDFOR %} {% ENDIF %} <!--END отображение товаров таблицей -->
В main.js найдите:
$(function() { $('select').styler(); });
замените на:
$(function() { $('select:not(.select_mod)').styler(); });
В конце main.js пропишите:
$(function(){ $('.select_mod').change(function(){ var modInf = $(this).closest('.change').find('.mod_inf').hide(), active = modInf.filter('.' + $(this).val()); if(active.length){ active.show(); return; } modInf.first().show(); }).trigger('change'); });
В main.css найдите:
.listleft{display:inline-block;padding:5px;} .listright{display:inline-block;vertical-align:top;max-height:56px;}
замените на:
.listleft { display: inline-block; padding: 5px; width: 30%; } .listright { display: inline-block; vertical-align: top; width: 65%; }
Далее найдите:
.all_list_wrp .htmlDataBlock.just { height: auto; width: auto; }
замените на:
.all_list_wrp .htmlDataBlock.just { height: auto; width: 100%; }
далее найдите:
.listright .name { width: 330px; display: inline-block; vertical-align: top; }
замените на:
.listright .name { width: 100%; display: inline-block; vertical-align: top; clear: both; }
далее найдите:
.prodbuttons-list { display: inline-block; padding: 0 0px 0 60px; }
замените на:
.prodbuttons-list { display: inline-block; padding: 0; width: 30%; float: right; } .change { width: 30%; float: left; }
далее найдите:
.listleft .price{text-align:center;margin-top:10px;} .listleft .price .price-new > span{position:Relative;color:white;z-index:2;} .listleft .price .price-new > span:after{ content: ''; position: absolute; left: -10px; width: 100%; transform: skew(-20deg); background: #DF747A; z-index: -1; height: 100%; padding: 5px 18px 5px 5px; top: -5px; box-shadow: 3px 3px 0 rgba(153, 153, 153, 0.2); -moz-box-shadow: 3px 3px 0 rgba(153, 153, 153, 0.2); -webkit-box-shadow: 3px 3px 0 rgba(153, 153, 153, 0.2); transform: skew(-20deg); -moz-transform: skew(-20deg); -webkit-transform: skew(-20deg); transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out;}
замените на:
.listright.price{text-align:center;margin-top:10px;} .listright.price .price-new > span{position:Relative;color:white;z-index:2;} .listright.price .price-new > span:after{ content: ''; position: absolute; left: -10px; width: 100%; transform: skew(-20deg); background: #DF747A; z-index: -1; height: 100%; padding: 5px 18px 5px 5px; top: -5px; box-shadow: 3px 3px 0 rgba(153, 153, 153, 0.2); -moz-box-shadow: 3px 3px 0 rgba(153, 153, 153, 0.2); -webkit-box-shadow: 3px 3px 0 rgba(153, 153, 153, 0.2); transform: skew(-20deg); -moz-transform: skew(-20deg); -webkit-transform: skew(-20deg); transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out;}
После всех изменений появится выпадающий список с модификациями у товаров отображаемых списком в случае если разная цена у модификаций, также появятся некоторые визуальные изменения, как например, кнопки будут находиться под названием товара, там же будет установлена цена. Изменения проверялись перед написанием. Будьте аккуратны =)
#13
Отправлено 25 Март 2016 - 08:32
Vaccina (25 Март 2016 - 04:09) писал:
фото прикрепил
#14
Отправлено 25 Март 2016 - 17:48
Хоббитон.рф (25 Март 2016 - 08:32) писал:
фото прикрепил
Здравствуйте, если Вас не затруднит, пришлите в качестве примера ссылку на товар с модификациями.
#15
Отправлено 25 Март 2016 - 20:01
Юля123 (25 Март 2016 - 17:48) писал:
Вот она:
http://хоббитон.рф/g...na-14-rub-sht-2
#16
Отправлено 26 Март 2016 - 00:52
Цитата
Можно убрать условие разницы в цене модификаций, для этого в шаблоне Товары найдите:
{% IF goods.MAX_PRICE_NOW != goods.MIN_PRICE_NOW %} <div class="change"> <select class="select_mod"> <option disabled>Выберите свойство товара</option> {% FOR mods %}<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %}>{%FOR v%}{goods.mods.v.NAME}: {goods.mods.v.VALUE} {% ENDFOR v %}</option>{% ENDFOR mods %} </select> {% FOR mods %} <div class="mod_inf {goods.mods.ID}"> <div class="price"> <div class="price-new">{goods.mods.PRICE_NOW | money_format}</div> {% IF goods.mods.PRICE_NOW_WITHOUT_DISCOUNT>goods.mods.PRICE_NOW %} <div class="price-old-list">{goods.mods.PRICE_NOW_WITHOUT_DISCOUNT | money_format}</div> {% ELSEIF goods.mods.PRICE_OLD>goods.mods.PRICE_NOW %} <div class="price-old-list">{goods.mods.PRICE_OLD | money_format}</div> {% ENDIF %} </div> <span>{% IF goods.mods.first %}за {goods.mods.MEASURE_NAME}{% ENDIF %}</span> <!--END price --> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.mods.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.mods.ID}" /> <div class="plus_minus_quantity inTable"> <span class="qty-minus theme-color">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus theme-color">+</span> </div> {%IF goods.mods.REST_VALUE > 0 %} <div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.mods.PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div> {%ELSEIF goods.mods.REST_VALUE = 0%} <div class=""> <span class="noavalible">Нет в наличии</a> </div> {%ENDIF%} </form> </div> {% ENDFOR mods %} </div> {% ELSE %} <div class="price"> <div class="price-new">{goods.MIN_PRICE_NOW | money_format}</div> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <div class="price-old-list">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</div> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <div class="price-old-list">{goods.MIN_PRICE_OLD | money_format}</div> {% ENDIF %} </div> <span>{% FOR mods %}{% IF goods.mods.first %}за {goods.mods.MEASURE_NAME}{% ENDIF %}{% ENDFOR %}</span> <!--END price --> <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}" /> <div class="plus_minus_quantity inTable"> <span class="qty-minus theme-color">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus theme-color">+</span> </div> {%IF goods.MIN_REST_VALUE > 0 %} <div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div> {%ELSEIF goods.MIN_REST_VALUE = 0%} <div class=""> <span class="noavalible">Нет в наличии</a> </div> {%ENDIF%} </form> {%ENDIF%}
замените на:
<div class="change"> <select class="select_mod"> <option disabled>Выберите свойство товара</option> {% FOR mods %}<option value="{goods.mods.ID}" {% IF goods.mods.SELECTED %}selected="selected"{% ENDIF %}>{%FOR v%}{goods.mods.v.NAME}: {goods.mods.v.VALUE} {% ENDFOR v %}</option>{% ENDFOR mods %} </select> {% FOR mods %} <div class="mod_inf {goods.mods.ID}"> <div class="price"> <div class="price-new">{goods.mods.PRICE_NOW | money_format}</div> {% IF goods.mods.PRICE_NOW_WITHOUT_DISCOUNT>goods.mods.PRICE_NOW %} <div class="price-old-list">{goods.mods.PRICE_NOW_WITHOUT_DISCOUNT | money_format}</div> {% ELSEIF goods.mods.PRICE_OLD>goods.mods.PRICE_NOW %} <div class="price-old-list">{goods.mods.PRICE_OLD | money_format}</div> {% ENDIF %} </div> <span>{% IF goods.mods.first %}за {goods.mods.MEASURE_NAME}{% ENDIF %}</span> <!--END price --> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.mods.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.mods.ID}" /> <div class="plus_minus_quantity inTable"> <span class="qty-minus theme-color">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus theme-color">+</span> </div> {%IF goods.mods.REST_VALUE > 0 %} <div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.mods.PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div> {%ELSEIF goods.mods.REST_VALUE = 0%} <div class=""> <span class="noavalible">Нет в наличии</a> </div> {%ENDIF%} </form> </div> {% ENDFOR mods %} </div>
В этом случае выпадающие списки модификаций всегда будут отображаться, там где их нет будет только базовая модификация.
#17
Отправлено 26 Март 2016 - 09:33
Vaccina (26 Март 2016 - 00:52) писал:
Изменения выше при написании инструкции заранее проверялись на вашем сайте.
Можно убрать условие разницы в цене модификаций, для этого в шаблоне Товары найдите:
..............................................................
В этом случае выпадающие списки модификаций всегда будут отображаться, там где их нет будет только базовая модификация.
Отлично, спасибо, и последний штрих:
Можно ли уменьшить по высоте форму с товаром как на прикрепленных фото:
1) Кнопку Купить поставить в ряд с выбором количества
2) Кнопки Сравнение и Избранное поставить в одну линию.
2) Ед. измерения поставить в линию с ценой, увеличить им шрифт и выделить жирным.
Либо Ваши предложения.
Заранее спасибо.
#18
Отправлено 26 Март 2016 - 10:16
Хоббитон.рф (26 Март 2016 - 09:33) писал:
Можно ли уменьшить по высоте форму с товаром как на прикрепленных фото:
1) Кнопку Купить поставить в ряд с выбором количества
2) Кнопки Сравнение и Избранное поставить в одну линию.
2) Ед. измерения поставить в линию с ценой, увеличить им шрифт и выделить жирным.
Либо Ваши предложения.
Заранее спасибо.
Здравствуйте.
В шаблоне main.css найдите строку:
.plus_minus_quantity{display:block;margin:25px 0;}замените ее на:
.plus_minus_quantity{display:inline-block;;margin:25px 0;}
затем, в конец этого шаблона вставьте строки:
.listright .change .price, .listright .change span { display: inline-block; font-size: 110%; font-weight: 600; } .all_list_wrp .add_to_wishlist_small {float:left; margin-right: 30px;} .all_list_wrp .add_to_compare_small {float:right;} .listright .bottom-cart-table {display: inline-block;margin-left: 30px;}
В шаблоне ТОВАРЫ, перед строкой:
<div class="prodbuttons-list">вставьте:
<div class="clear"></div>
Затем, замените строки:
<div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.mods.PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div>на:
<div class="bottom-cart-table"> <a class="addToCart button" onclick="quickorder('.product-form-{goods.mods.PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div>
#19
Отправлено 26 Март 2016 - 10:40
RedHead (26 Март 2016 - 10:16) писал:
В шаблоне main.css найдите строку:
.plus_minus_quantity{display:block;margin:25px 0;}замените ее на:
.plus_minus_quantity{display:inline-block;;margin:25px 0;}
затем, в конец этого шаблона вставьте строки:
.listright .change .price, .listright .change span { display: inline-block; font-size: 110%; font-weight: 600; } .all_list_wrp .add_to_wishlist_small {float:left; margin-right: 30px;} .all_list_wrp .add_to_compare_small {float:right;} .listright .bottom-cart-table {display: inline-block;margin-left: 30px;}
В шаблоне ТОВАРЫ, перед строкой:
<div class="prodbuttons-list">вставьте:
<div class="clear"></div>
Затем, замените строки:
<div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.mods.PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div>на:
<div class="bottom-cart-table"> <a class="addToCart button" onclick="quickorder('.product-form-{goods.mods.PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div>
Все получилось, спасибо.
#20
Отправлено 26 Март 2016 - 12:16
Хоббитон.рф (26 Март 2016 - 10:40) писал:
Что то пошло не так......
На прикрепленных фото, видно что открыт один товар, а в корзину ложится абсолютно другой.
Как я понимаю в корзину ложится первый товар из каталога в котором находишься, без разницы какой по факту выбираешь, Пожалуйста, помогите, клиенты щас убивать будут)))
RedHead (26 Март 2016 - 10:16) писал:
В шаблоне main.css найдите строку:
.plus_minus_quantity{display:block;margin:25px 0;}замените ее на:
.plus_minus_quantity{display:inline-block;;margin:25px 0;}
затем, в конец этого шаблона вставьте строки:
.listright .change .price, .listright .change span { display: inline-block; font-size: 110%; font-weight: 600; } .all_list_wrp .add_to_wishlist_small {float:left; margin-right: 30px;} .all_list_wrp .add_to_compare_small {float:right;} .listright .bottom-cart-table {display: inline-block;margin-left: 30px;}
В шаблоне ТОВАРЫ, перед строкой:
<div class="prodbuttons-list">вставьте:
<div class="clear"></div>
Затем, замените строки:
<div class=""> <a class="addToCart button" onclick="quickorder('.product-form-{goods.mods.PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div>на:
<div class="bottom-cart-table"> <a class="addToCart button" onclick="quickorder('.product-form-{goods.mods.PRICE_NOW_ID}');return false;" title="Быстро оформить заказ"><span class="small_text"><span class="icon-cart3 icon"></span> В корзину</span></a> </div>
Что то пошло не так......
На прикрепленных фото, видно что открыт один товар, а в корзину ложится абсолютно другой.
Как я понимаю в корзину ложится первый товар из каталога в котором находишься, без разницы какой по факту выбираешь, Пожалуйста, помогите, клиенты щас убивать будут)))
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных