Фильтры На Главной-Товарах-Каталоге. Ползунок Цен.
#1
Отправлено 28 Ноябрь 2015 - 17:49
1.
Необходимо установить блок общих фильтров на главной-товарах -категориях-каталоге и т.д. для выборки товара
по характеристикам и свойствам. Фильтры внутри блока - столбиком.
Установить блок фильтров нужно слева, между блоком "Каталог" и блоком "Вы смотрели" (см. рис. 1)
В конце блока фильтров нужна кнопка "Показать" ( укажите, где меняется ее размер шрифт и т.д. хочу поменять очень она большая).
Срабатывание Всех фильтров должно быть только после нажатия кнопки - "Показать" .
2. Убрать Везде ползунок цен в категориях и товарах и оставить только окошки мин. и макс. цены. (укажите где меняется дизайн и расположение кнопки "Показать" для этого фильтра)
3. И еще немного по оформлению рис. 2
с уважением
Omnia Mea Lupus Est
#2
Отправлено 29 Ноябрь 2015 - 10:43
Omnia Mea Lupus Est (28 Ноябрь 2015 - 17:49) писал:
1.
Необходимо установить блок общих фильтров на главной-товарах -категориях-каталоге и т.д. для выборки товара
по характеристикам и свойствам. Фильтры внутри блока - столбиком.
Установить блок фильтров нужно слева, между блоком "Каталог" и блоком "Вы смотрели" (см. рис. 1)
В конце блока фильтров нужна кнопка "Показать" ( укажите, где меняется ее размер шрифт и т.д. хочу поменять очень она большая).
Срабатывание Всех фильтров должно быть только после нажатия кнопки - "Показать" .
2. Убрать Везде ползунок цен в категориях и товарах и оставить только окошки мин. и макс. цены. (укажите где меняется дизайн и расположение кнопки "Показать" для этого фильтра)
3. И еще немного по оформлению рис. 2
с уважением
Omnia Mea Lupus Est
Здравствуйте.
1) Чтобы сделать фильтры в одну строку, в шаблоне Товары найдите код:
{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %} <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}:<br /> <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %}
и замените его на:
{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %} <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}: <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %}
2) Чтобы убрать ползунок, в шаблон main.css добавьте:
.goodsFilterPriceRangePointers{display:none;}
3) Чтобы убрать квадратик в шапке, в шаблон main.css добавьте:
#toggle_switch {display:none;}
Произведите, пожалуйста, изменения и далее поможем с остальными.
#3
Отправлено 29 Ноябрь 2015 - 22:38
MikDark (29 Ноябрь 2015 - 10:43) писал:
1) Чтобы сделать фильтры в одну строку, в шаблоне Товары найдите код:
{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %} <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}:<br /> <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %}
и замените его на:
{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %} <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}: <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %}
2) Чтобы убрать ползунок, в шаблон main.css добавьте:
.goodsFilterPriceRangePointers{display:none;}
3) Чтобы убрать квадратик в шапке, в шаблон main.css добавьте:
#toggle_switch {display:none;}
Произведите, пожалуйста, изменения и далее поможем с остальными.
Приветствую !
Благодарю за ответ. Но есть вопросы
2) Не понял в какую строку main.css вставить этот текст -
.goodsFilterPriceRangePointers{display:none;}
или не важно хоть в самый конец после всех команд ?
Пробовал в разных местах - не помогает, ползунок цен остался.
Сейчас команда в строке № 405 main.css
3) Все отлично. "квадратик" исчез.
1) Фильтры характеристик товаров встали в 1 строку. Но ! При наличии модификаций , фильтр
модификации выдает в 2 строки рис. 1.
#4
Отправлено 30 Ноябрь 2015 - 10:38
Omnia Mea Mecum Porto (29 Ноябрь 2015 - 22:38) писал:
Благодарю за ответ. Но есть вопросы
2) Не понял в какую строку main.css вставить этот текст -
.goodsFilterPriceRangePointers{display:none;}
или не важно хоть в самый конец после всех команд ?
Пробовал в разных местах - не помогает, ползунок цен остался.
Сейчас команда в строке № 405 main.css
3) Все отлично. "квадратик" исчез.
1) Фильтры характеристик товаров встали в 1 строку. Но ! При наличии модификаций , фильтр
модификации выдает в 2 строки рис. 1.
Здравствуйте,
1) попробуйте следующее:
- найдите код:
.filter {display: inline-block; *display: inline; *zoom: 1;*width: auto; padding-right: 10px;vertical-align: top;margin-top: 15px;}
и замените на код:
.filter {display: inline-block; *display: inline; *zoom: 1;*width: auto; padding-right: 10px;}
2) в main.css найдите код:
.goodsFilterPriceRangePointers{display:none;}
И замените его на код:
.contentTbodySearchPriceFilterBlock {display: none;}
#5
Отправлено 04 Декабрь 2015 - 07:41
Благодарю за ответ. Ползунок цен исчез. Фильтры на одном уровне, а вот название полей не совпадают по высоте.
Фильтры характеристик и названия их стоят в 1 строку, а вот фильтры модификаций опять на 2-х строчках. Но поля уже на 1 уровне с полями характеристик товара. Так что подойдет. По моему выглядит не совсем плохо.
Теперь прошу вернуться к началу этой темы. Осталось разобраться с вертикальным фильтром слева между блоком групп товаров и
Блоком - "Вы смотрели".
День добрый
1.
Необходимо установить блок общих фильтров на главной-товарах -категориях-каталоге и т.д. для выборки товара
по характеристикам и свойствам. Фильтры внутри блока - столбиком.
Установить блок фильтров нужно слева, между блоком "Каталог" и блоком "Вы смотрели" (см. рис. 1)
В конце блока фильтров нужна кнопка "Показать" ( укажите, где меняется ее размер шрифт и т.д. хочу поменять очень она большая).
Срабатывание Всех фильтров должно быть только после нажатия кнопки - "Показать" .
И еще немного в прикрепленном рисунке.
#6
Отправлено 07 Декабрь 2015 - 11:44
Omnia Mea Mecum Porto (04 Декабрь 2015 - 07:41) писал:
Благодарю за ответ. Ползунок цен исчез. Фильтры на одном уровне, а вот название полей не совпадают по высоте.
Фильтры характеристик и названия их стоят в 1 строку, а вот фильтры модификаций опять на 2-х строчках. Но поля уже на 1 уровне с полями характеристик товара. Так что подойдет. По моему выглядит не совсем плохо.
Теперь прошу вернуться к началу этой темы. Осталось разобраться с вертикальным фильтром слева между блоком групп товаров и
Блоком - "Вы смотрели".
День добрый
1.
Необходимо установить блок общих фильтров на главной-товарах -категориях-каталоге и т.д. для выборки товара
по характеристикам и свойствам. Фильтры внутри блока - столбиком.
Установить блок фильтров нужно слева, между блоком "Каталог" и блоком "Вы смотрели" (см. рис. 1)
В конце блока фильтров нужна кнопка "Показать" ( укажите, где меняется ее размер шрифт и т.д. хочу поменять очень она большая).
Срабатывание Всех фильтров должно быть только после нажатия кнопки - "Показать" .
И еще немного в прикрепленном рисунке.
Приподнимаю тему для видимости модераторами.
#7
Отправлено 07 Декабрь 2015 - 16:42
Omnia Mea Mecum Porto (04 Декабрь 2015 - 07:41) писал:
Благодарю за ответ. Ползунок цен исчез. Фильтры на одном уровне, а вот название полей не совпадают по высоте.
Фильтры характеристик и названия их стоят в 1 строку, а вот фильтры модификаций опять на 2-х строчках. Но поля уже на 1 уровне с полями характеристик товара. Так что подойдет. По моему выглядит не совсем плохо.
Теперь прошу вернуться к началу этой темы. Осталось разобраться с вертикальным фильтром слева между блоком групп товаров и
Блоком - "Вы смотрели".
День добрый
1.
Необходимо установить блок общих фильтров на главной-товарах -категориях-каталоге и т.д. для выборки товара
по характеристикам и свойствам. Фильтры внутри блока - столбиком.
Установить блок фильтров нужно слева, между блоком "Каталог" и блоком "Вы смотрели" (см. рис. 1)
В конце блока фильтров нужна кнопка "Показать" ( укажите, где меняется ее размер шрифт и т.д. хочу поменять очень она большая).
Срабатывание Всех фильтров должно быть только после нажатия кнопки - "Показать" .
И еще немного в прикрепленном рисунке.
1. Найдите в шаблоне Товары код
<!-- Если в тарифном плане подключен модуль фильтров по товарам --> {% IF TARIFF_FEATURE_GOODS_FILTERS %} <div class="filters"> <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь --> <form action="" method="get"> <!-- Если есть возможность фильтрации товаров по ценам --> {% IF SHOW_GOODS_PRICE_FILTERS %} <div class="filter"> <div> <label>Цена:</label> <input id="goods-filter-min-price" type="text" class="inputText" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" /> - <input id="goods-filter-max-price" type="text" class="inputText" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" /><input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" /><input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" /> <div class="contentTbodySearchPriceFilterBlock"> <!-- Фильтры по цене --> <div class="goodsFilterPriceRangePointers"><span class="min">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span><span class="max">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span><div class="clear"></div></div> <div id="goods-filter-price-slider"></div> <div class="goodsFilterPriceSubmit"> <input class="button" type="submit" value="Показать" /> </div> </div> </div> </div> {% ENDIF %} <!-- END Если есть возможность фильтрации товаров по ценам --> {% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %} <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}: <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter"> {filter_prop_list.NAME}:<br /> <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_prop_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} {% ENDIF %} <div class="clear"></div> </form> </div> {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
и вставьте после строк в шаблон HTML
<div id="column-left"> <!-- Каталог товаров --> {%IFNOT catalog_full_empty%} <div class="box"> <div class="box-heading">Каталог</div> <div class="box-content"> <div class="box-category"> {%FOR catalog_full%} {% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %} <li {% IF catalog_full.HIDE %}style="display:none;"{% 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%} </div> </div> </div> {%ENDIF%} <!-- /Каталог товаров -->
2. Что бы убрать кнопку "-", найдите в файле main.css
.toggler { position: absolute; display: block; width: 25px; height: 22px; background-color: #ff0551; bottom: -22px; left: 0; text-indent: -9999px; cursor: pointer; z-index: 1000; }
замените на
.toggler { position: absolute; display: block; width: 25px; height: 22px; background-color: #ff0551; bottom: -22px; left: 0; text-indent: -9999px; cursor: pointer; z-index: 1000; display: none; }
3. далее найдите
#header #cart .heading { float: right; margin-top: 15px; padding-left: 14px; padding-right: 46px; position: relative; z-index: 1; }
замените на
#header #cart .heading { float: right; margin-top: -41px; padding-left: 14px; padding-right: 46px; position: relative; z-index: 1; }
#9
Отправлено 23 Декабрь 2015 - 10:50
Omnia Mea Mecum Porto (22 Декабрь 2015 - 23:38) писал:
Не работает скидка по Купону . Фото 1 и 2
В чем может быть дело ?
Скажите, как избавиться от отображения Нуля в стоимости доставки. Фото 3 и 4
Здравствуйте, у Вас скидка по купону не действует, потому что он действителен до 01.01.2015, т.е. он давно просрочен.
Чтобы убрать нулевую цену в доставке, зайдите в шаблон Быстрый заказ, найдите код:
<td class="cell3 price"> <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span> <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span> </td>
и замените на код:
<td class="cell3 price"> <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 || order_delivery.END_PRICE=0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span> <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 || order_delivery.END_PRICE=0 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span> </td>
#10
Отправлено 23 Декабрь 2015 - 13:57
Аккаунт SL-369594
Благодарю за ответ. Не все исправилось. Ввел новый купон. Его не видно все равно.
фото 1 и 2 .
Доставка 0 рублей исчезла на этапе быстрого оформления заказа. В сформированном заказе все равно отображается. Доставка = 0 рублей.
ИМЕННО ДЛЯ ЭТОГО СПОСОБА ДОСТАВКИ необходимо, чтобы 0 рублей не выводилось ни на этапе формирования, ни на этапе оформленного заказа. Вообще - НИГДЕ не должно быть 0 рублей.
Т.к. расчет производится в транспортной компании. Возможно вместо 0 рублей - надпись "рассчитывается отдельно". ?
в ДРУГИХ СПОСОБАХ ДОСТАВКИ, КУРЬЕРСКОЙ и так далее , ничего менять не надо.
фото 3
#11
Отправлено 23 Декабрь 2015 - 15:00
Omnia Mea Mecum Porto (23 Декабрь 2015 - 13:57) писал:
Аккаунт SL-369594
Благодарю за ответ. Не все исправилось. Ввел новый купон. Его не видно все равно.
фото 1 и 2 .
Доставка 0 рублей исчезла на этапе быстрого оформления заказа. В сформированном заказе все равно отображается. Доставка = 0 рублей.
ИМЕННО ДЛЯ ЭТОГО СПОСОБА ДОСТАВКИ необходимо, чтобы 0 рублей не выводилось ни на этапе формирования, ни на этапе оформленного заказа. Вообще - НИГДЕ не должно быть 0 рублей.
Т.к. расчет производится в транспортной компании. Возможно вместо 0 рублей - надпись "рассчитывается отдельно". ?
в ДРУГИХ СПОСОБАХ ДОСТАВКИ, КУРЬЕРСКОЙ и так далее , ничего менять не надо.
фото 3
По доставке, в шаблоне Оформление заказа найдите код:
<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
и замените на код:
<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{% IF order_delivery.END_PRICE=0 %} рассчитывается отдельно {%ELSE%}{order_delivery.END_PRICE | money_format} {% ENDIF %}</span>
Если Вам нужно изменить это и в быстром заказе, то в шаблоне Быстрый заказ найдите код:
<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 || order_delivery.END_PRICE=0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
и замените на код:
<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{% IF order_delivery.END_PRICE=0 %} рассчитывается отдельно {%ELSE%}{order_delivery.END_PRICE | money_format} {% ENDIF %}</span>
#12
Отправлено 23 Декабрь 2015 - 15:39
Аккаунт SL-369594
1. По купону - прошу прощения. Включил - все работает, благодарю.
2 . "За доставку 0 рублей " все равно осталось. И не выводится "Рассчитывается отдельно"
Закомментировал 106 строку в шаблоне оформление заказа и вставил Ваш код. Но все равно Доставка товара 0 рублей
#13
Отправлено 23 Декабрь 2015 - 17:09
Omnia Mea Mecum Porto (23 Декабрь 2015 - 15:39) писал:
Аккаунт SL-369594
1. По купону - прошу прощения. Включил - все работает, благодарю.
2 . "За доставку 0 рублей " все равно осталось. И не выводится "Рассчитывается отдельно"
Закомментировал 106 строку в шаблоне оформление заказа и вставил Ваш код. Но все равно Доставка товара 0 рублей
У Вас появилась надпись, очистите кеш.
#14
Отправлено 23 Декабрь 2015 - 18:07
Юля123 (23 Декабрь 2015 - 17:09) писал:
По вашему запросу прописать условие "Если выбран первый вариант доставки, то выводить 'рассчитывается отдельно' "
В быстром заказе найдите код:
<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 || order_delivery.END_PRICE=0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
и замените на код:
<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{% IF order_delivery.NAME=Доставка товаров%}рассчитывается отдельно{%ELSE%}{order_delivery.END_PRICE | money_format}{%ENDIF%}</span>
В шаблоне Оформление заказа найдите код:
<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
и замените на код:
<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{% IF order_delivery.NAME=Доставка товаров%}рассчитывается отдельно{%ELSE%}{order_delivery.END_PRICE | money_format}{%ENDIF%}</span>
далее там же найдите код:
<span class="price">{cart_items_delivery.END_PRICE | money_format}</span>
и замените на код:
<span class="price">{% IF cart_items_delivery.NAME = Доставка товаров %}рассчитывается отдельно{%ELSE%}{cart_items_delivery.END_PRICE | money_format}{%ENDIF%}</span>
Потом в шаблоне Просмотр заказа найдите код:
<tr class="border" id="order-item-row-{order_lines.ID}"> <!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%} {%ENDIF%}</td> --> <td><p class="product-name">{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</p></td> <td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span class="price"> <!-- Товарная позиция либо доставка --> {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %} {order_lines.LINE_PRICE | money} <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME} {%ENDIF%} </span></span></span> </td> <td class="a-center" width="50"> <!-- Товарная позиция --> {% IF order_lines.TYPE_ID=1 %} {order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> <!-- Доставка --> {% ELSEIF order_lines.TYPE_ID = 2%} 1 шт <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> {%ENDIF%} </td> <td class="a-left" width="100"> <span class="price-excl-tax"> <span class="cart-price"><span class="price">{order_lines.LINE_SUM | money}</span></span></span> </td> </tr>
и замените на код:
<tr class="border" id="order-item-row-{order_lines.ID}"> <!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%} {%ENDIF%}</td> --> <td><p class="product-name">{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</p></td> <td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span class="price"> <!-- Товарная позиция либо доставка --> {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %} {%IF order_lines.TYPE_ID=2 && order_lines.NAME = Доставка товаров%}Рассчитывается отдельно{%ELSE%}{order_lines.LINE_PRICE | money}{%ENDIF%} <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME} {%ENDIF%} </span></span></span> </td> <td class="a-center" width="50"> <!-- Товарная позиция --> {% IF order_lines.TYPE_ID=1 %} {order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> <!-- Доставка --> {% ELSEIF order_lines.TYPE_ID = 2%} 1 шт <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> {%ENDIF%} </td> <td class="a-left" width="100"> <span class="price-excl-tax"> <span class="cart-price"><span class="price"> {% IF order_lines.TYPE_ID=2 && order_lines.NAME = Доставка товаров %}Рассчитывается отдельно{%ELSE%}{order_lines.LINE_SUM | money}{%ENDIF%}</span></span></span> </td> </tr>
#15
Отправлено 23 Январь 2016 - 21:27
Спасибо за Вашу помощь. Но остались ньюансы.
При оформлении быстрого заказа и обычного стоимость доставки корректно пишется - рассчитывается отдельно.
А вот, изменение шаблона Просмотр заказа не принесло результата (последний пункт изменений в предыдущем посте)
При просмотре выдает "Доставка международная и по территории Российской Федерации - 0 рублей 1 шт. 0 рублей
Где-то оператор IF не срабатывает корректно. Будьте добры, посмотрите пожалуйста еще раз.
с уважением
#16
Отправлено 25 Январь 2016 - 15:41
Omnia Mea Mecum Porto (23 Январь 2016 - 21:27) писал:
Спасибо за Вашу помощь. Но остались ньюансы.
При оформлении быстрого заказа и обычного стоимость доставки корректно пишется - рассчитывается отдельно.
А вот, изменение шаблона Просмотр заказа не принесло результата (последний пункт изменений в предыдущем посте)
При просмотре выдает "Доставка международная и по территории Российской Федерации - 0 рублей 1 шт. 0 рублей
Где-то оператор IF не срабатывает корректно. Будьте добры, посмотрите пожалуйста еще раз.
с уважением
Здравствуйте, в 4 пункте "Подтверждение заказа" забыла Вам поправить, в шаблоне "Оформление заказа" найдите код:
<span class="price">{cart_items_delivery.END_PRICE | money_format}</span>
и замените на код:
<span class="price">{% IF cart_items_delivery.NAME = Доставка товаров %}Рассчитывается отдельно{%ELSE%}{cart_items_delivery.END_PRICE | money_format}{%ENDIF%}</span>
далее в Просмотре заказа найдите код:
<tr class="border" id="order-item-row-{order_lines.ID}"> <!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%} {%ENDIF%}</td> --> <td><p class="product-name">{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</p></td> <td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span class="price"> <!-- Товарная позиция либо доставка --> {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %} {order_lines.LINE_PRICE | money} <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME} {%ENDIF%} </span></span></span> </td> <td class="a-center" width="50"> <!-- Товарная позиция --> {% IF order_lines.TYPE_ID=1 %} {order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> <!-- Доставка --> {% ELSEIF order_lines.TYPE_ID = 2%} 1 шт <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> {%ENDIF%} </td> <td class="a-left" width="100"> <span class="price-excl-tax"> <span class="cart-price"><span class="price">{order_lines.LINE_SUM | money}</span></span></span> </td> </tr>
и замените на код:
<tr class="border" id="order-item-row-{order_lines.ID}"> <!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%} {%ENDIF%}</td> --> <td><p class="product-name">{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</p></td> <td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span class="price"> <!-- Товарная позиция либо доставка --> {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %} {%IF order_lines.TYPE_ID=2 && order_lines.NAME = Доставка товаров%}Рассчитывается отдельно{%ELSE%}{order_lines.LINE_PRICE | money}{%ENDIF%} <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME} {%ENDIF%} </span></span></span> </td> <td class="a-center" width="50"> <!-- Товарная позиция --> {% IF order_lines.TYPE_ID=1 %} {order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> <!-- Доставка --> {% ELSEIF order_lines.TYPE_ID = 2%} 1 шт <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> {%ENDIF%} </td> <td class="a-left" width="100"> <span class="price-excl-tax"> <span class="cart-price"><span class="price">{%IF order_lines.TYPE_ID=2 && order_lines.NAME = Доставка товаров%}Рассчитывается отдельно{%ELSE%}{order_lines.LINE_PRICE | money}{%ENDIF%}</span></span></span> </td> </tr>
#17
Отправлено 26 Январь 2016 - 09:30
Изменения внес, но результата необычный.
1. При быстром заказе рис. 1 не считает сумму по строке товара, если кол-во больше 1.
А итоговую считает корректно.
2. При оформлении через корзину, выдает 1 шт. 0 рублей . Рис. 2
И почему то 2 слова Доставка Доставка в наименовании доставки.
п.с.
Как я понял выборка происходит по полю - order_lines.Name = Доставка товара .
Наименование доставки по которой нужно вывести надпись "рассчитывается отдельно" , у меня пишется - "доставка международная и по территории российской федерации" .
Я поменял значение в этом условии, т.е. вставил свое название , вместо "Доставка товара" . Или я не прав ?
Спрашиваю это на будущее, чтоб знать.
с уважением
#18
Отправлено 26 Январь 2016 - 10:00
Omnia Mea Mecum Porto (26 Январь 2016 - 09:30) писал:
Изменения внес, но результата , к сожалению нет.
Все равно выдает - 0 рублей 1 шт 0 рублей.
п.с.
Как я понял выборка происходит по полю - order_lines.Name = Доставка товара .
Наименование доставки по которой нужно вывести надпись "рассчитывается отдельно" , у меня пишется - "доставка международная и по территории российской федерации" .
Я поменял значение в этом условии, т.е. вставил свое название , вместо "Доставка товара" . Или я не прав ?
Но не работает, что в Вашем, что в моем Варианте. Я спрашиваю это на будущее, чтоб знать.
п.п.с.
больше всего удивляет, что на стадии оформления заказа - выдает в уголке - рассчитывается отдельно.
с уважением
Здравствуйте, пополните, пожалуйста, баланс вашего магазина, чтобы я смогла посмотреть, как у Вас отображается. Чтобы не вслепую редактировать. И сейчас я в просмотре заказа не вижу у Вас изменений.
#19
Отправлено 26 Январь 2016 - 11:00
Юля123 (26 Январь 2016 - 10:00) писал:
http://k-won-beauty.storeland.ru все работает
SL-373534
Я изменил пост №17 .
#20
Отправлено 26 Январь 2016 - 11:09
Осталось разобраться, почему при оформлении через Корзину, в строке Доставка Доставка - 2 слова подряд.
Юля, Вам большая благодарность за Вашу внимательность.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных