Организация Вывода Определенной Информации
#1
Отправлено 27 Сентябрь 2016 - 09:28
К чему все это: необходимо что бы у товара из определенной категории выходило сообщение( картинка акции, ссылка на что либо), но в другой категории этого не происходило. т.е. Нужно создать (допустим банер) и прописать ID товарной категории, где он должен показываться.
Возможно ли это организовать?
Этот вопрос был бы лишним если бы в функционале бэк офиса была такая функция "Акции" с простым функционалом: заголовок + текстовый редактор + выбор товарной категории где акцию выводить.
#2
Отправлено 27 Сентябрь 2016 - 09:46
У меня один и тот же товар добавлен в несколько категорий. Есть скрытые категории ( категории для SEO), которые на сайте в меню не видны и перейти в них попав на сайт никто не сможет, если только он не перешел в нее сразу из поисковика. НО... если перейти к конкретному товару, то в "хлебных крошках" прописывается путь который чаще всего ведет как раз через скрытые на сайте категории. С точки зрения внимательного покупателя можно немного затупить и отказаться от покупки только из за того что в "хлебных крошках" написано например "Купить в Казахстане" хотя на самом деле это всего лишь SEO фишка для привлечения из поисковиков.
Возможно ли как то отладить блок, что бы путь был такой- по которому проходит посетитель? В частности путь категорий видимых на сайте в разделе меню...
#3
Отправлено 27 Сентябрь 2016 - 10:13
gesha81 (27 Сентябрь 2016 - 09:46) писал:
У меня один и тот же товар добавлен в несколько категорий. Есть скрытые категории ( категории для SEO), которые на сайте в меню не видны и перейти в них попав на сайт никто не сможет, если только он не перешел в нее сразу из поисковика. НО... если перейти к конкретному товару, то в "хлебных крошках" прописывается путь который чаще всего ведет как раз через скрытые на сайте категории. С точки зрения внимательного покупателя можно немного затупить и отказаться от покупки только из за того что в "хлебных крошках" написано например "Купить в Казахстане" хотя на самом деле это всего лишь SEO фишка для привлечения из поисковиков.
Возможно ли как то отладить блок, что бы путь был такой- по которому проходит посетитель? В частности путь категорий видимых на сайте в разделе меню...
Безымянный.JPG Безымянный 2.JPG
Здравствуйте.
Для того, чтобы пользователи не могли попасть в категорию, которая скрыта, необходимо включить передачу навигационной информации в разделе Настройки -> Основные:
Отключить передачу навигационной информации в ссылках вида «?from=ab34»
По поводу первого вопроса уточните более подробно на примере какого товара Вам необходимо это осуществить и в какой категории, чтобы можно было написать инструкцию.
#4
Отправлено 28 Сентябрь 2016 - 06:01
как вариант я попробовал сделать акцию и добавить туда необходимые товары, но от акции выходит только заголовок с указанием скидки и датой проведения. А полное описание акции не передается. Подскажите пожалуйста какой параметр передает данный текст, что бы его можно было вывести именно в карточке товара. ( в данный момент акция отключена).
Это конечно может быть выход из ситуации, но он не подходит мне , так как будут другие акции - со скидками- которые я буду делать, а менять структуру передачи информации для всех акций- это не вариант.
По моей задумке "Акции" д.б. отдельно ( на своем месте) , "дополнительное сообщение" - отдельно.
#5
Отправлено 28 Сентябрь 2016 - 07:21
{GOODS_MOD_MAX_DISCOUNT} {GOODS_MOD_MAX_DISCOUNT_ID} {GOODS_MOD_MAX_DISCOUNT_URL} {GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT} {GOODS_MOD_MAX_DISCOUNT_CAMPAIGN_NAME}
Описание акции в шаблоне Товар недоступны.
Как вариант, в карточке товара можно создать условие по названию акции и если название акции подходит под условие то выводим вручную добавленный в шаблоне текст.
#6
Отправлено 28 Сентябрь 2016 - 07:32
Vaccina (28 Сентябрь 2016 - 07:21) писал:
{GOODS_MOD_MAX_DISCOUNT} {GOODS_MOD_MAX_DISCOUNT_ID} {GOODS_MOD_MAX_DISCOUNT_URL} {GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT} {GOODS_MOD_MAX_DISCOUNT_CAMPAIGN_NAME}
Описание акции в шаблоне Товар недоступны.
Как вариант, в карточке товара можно создать условие по названию акции и если название акции подходит под условие то выводим вручную добавленный в шаблоне текст.
#7
Отправлено 28 Сентябрь 2016 - 07:50
<!-- Блок информации измененный по акции действующей на товар --> {% IF GOODS_MOD_MAX_DISCOUNT_ID %} <div class="goodsDataMainDiscountBlock" content="{GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date("Y-m-d")}"> <span>Товар участвует в акции <strong>«{GOODS_MOD_MAX_DISCOUNT_CAMPAIGN_NAME}».</strong></span><br /> </div> {% ENDIF %}
замените на:
<!-- Блок информации измененный по акции действующей на товар --> {% IF GOODS_MOD_MAX_DISCOUNT_ID %} <div class="goodsDataMainDiscountBlock" content="{GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date("Y-m-d")}"> <span>Товар участвует в акции <strong>«{GOODS_MOD_MAX_DISCOUNT_CAMPAIGN_NAME}».</strong></span><br /> {% IF GOODS_MOD_MAX_DISCOUNT_CAMPAIGN_NAME = Акция №1 %} <p>текст</p> {% ENDIF %} </div> {% ENDIF %}
в данном блоке замените "Акция №1" на название акции, также замените "текст" на необходимый.
#8
Отправлено 28 Сентябрь 2016 - 09:03
Vaccina (28 Сентябрь 2016 - 07:50) писал:
<!-- Блок информации измененный по акции действующей на товар --> {% IF GOODS_MOD_MAX_DISCOUNT_ID %} <div class="goodsDataMainDiscountBlock" content="{GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date("Y-m-d")}"> <span>Товар участвует в акции <strong>«{GOODS_MOD_MAX_DISCOUNT_CAMPAIGN_NAME}».</strong></span><br /> </div> {% ENDIF %}
замените на:
<!-- Блок информации измененный по акции действующей на товар --> {% IF GOODS_MOD_MAX_DISCOUNT_ID %} <div class="goodsDataMainDiscountBlock" content="{GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date("Y-m-d")}"> <span>Товар участвует в акции <strong>«{GOODS_MOD_MAX_DISCOUNT_CAMPAIGN_NAME}».</strong></span><br /> {% IF GOODS_MOD_MAX_DISCOUNT_CAMPAIGN_NAME = Акция №1 %} <p>текст</p> {% ENDIF %} </div> {% ENDIF %}
в данном блоке замените "Акция №1" на название акции, также замените "текст" на необходимый.
#9
Отправлено 28 Сентябрь 2016 - 09:40
я попробовал это сделать через переменную, но у меня что то не получается - независимо от размера скидки всегда выходит одно и то же сообщение...
что я сделал неверно?
{% IF FORM_NOTICE %}<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>{% ENDIF %} {% IF promotion_campaign_empty %} <p class="note-msg">Акций в нашем магазине пока не проводилось</p> {% ELSE %} <!-- Список акций --> <div class="discount-box"> {% FOR promotion_campaign %} <div class="content-discount"> <div class="img-discount col-lg-5 col-md-6 col-xs-12"> <a href="{promotion_campaign.URL | url_amp}" title="{promotion_campaign.NAME}" class="thumbnail" > <img class="goods-cat-image-medium" src="{% IF promotion_campaign.NAME=супер акция %}{ASSETS_IMAGES_PATH}sale_default_gray.jpg?design=azure{% ELSE %}{ASSETS_IMAGES_PATH}sale_default_green.jpg?design=azure{% ENDIF %}" alt="{promotion_campaign.NAME}" /> </a> </div> <div class="desc-discount col-lg-7 col-md-6 col-xs-12"> <h4 class="title"><a href="{promotion_campaign.URL | url_amp}" title="{promotion_campaign.NAME}">{promotion_campaign.NAME}</a></h4> <table class="promotionCampaignInfo table-box"> <tr> <td class="cell1"><b>Сроки проведения:</b></td> <td class="cell2">{promotion_campaign.BEGINNING_TIME | date("d.m.Y")} - {promotion_campaign.EXPIRED_TIME | date("d.m.Y")}</td> </tr> <tr> <td class="cell1"><b>Размер скидки:</b></td> <td class="cell2"> {% IF VARIABLE>=1 %}{promotion_campaign.PERCENTAGE} % {% ENDIF %} {% IF VARIABLE=0 %}Скидка по данному предложению не предоставляется{% ENDIF %} </td> </tr> </table> {% IF promotion_campaign.DESCRIPTION_SHORT %}<div class="blockquote">{promotion_campaign.DESCRIPTION_SHORT | nl2br}</div>{% ENDIF %} <a href="{promotion_campaign.URL | url_amp}" class="button">Подробнее</a> </div> <div class="clear"></div> </div> {% ENDFOR promotion_campaign %} </div> {% ENDIF %}
#10
Отправлено 28 Сентябрь 2016 - 10:28
gesha81 (28 Сентябрь 2016 - 09:40) писал:
я попробовал это сделать через переменную, но у меня что то не получается - независимо от размера скидки всегда выходит одно и то же сообщение...
что я сделал неверно?
{% IF FORM_NOTICE %}<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>{% ENDIF %} {% IF promotion_campaign_empty %} <p class="note-msg">Акций в нашем магазине пока не проводилось</p> {% ELSE %} <!-- Список акций --> <div class="discount-box"> {% FOR promotion_campaign %} <div class="content-discount"> <div class="img-discount col-lg-5 col-md-6 col-xs-12"> <a href="{promotion_campaign.URL | url_amp}" title="{promotion_campaign.NAME}" class="thumbnail" > <img class="goods-cat-image-medium" src="{% IF promotion_campaign.NAME=супер акция %}{ASSETS_IMAGES_PATH}sale_default_gray.jpg?design=azure{% ELSE %}{ASSETS_IMAGES_PATH}sale_default_green.jpg?design=azure{% ENDIF %}" alt="{promotion_campaign.NAME}" /> </a> </div> <div class="desc-discount col-lg-7 col-md-6 col-xs-12"> <h4 class="title"><a href="{promotion_campaign.URL | url_amp}" title="{promotion_campaign.NAME}">{promotion_campaign.NAME}</a></h4> <table class="promotionCampaignInfo table-box"> <tr> <td class="cell1"><b>Сроки проведения:</b></td> <td class="cell2">{promotion_campaign.BEGINNING_TIME | date("d.m.Y")} - {promotion_campaign.EXPIRED_TIME | date("d.m.Y")}</td> </tr> <tr> <td class="cell1"><b>Размер скидки:</b></td> <td class="cell2"> {% IF VARIABLE>=1 %}{promotion_campaign.PERCENTAGE} % {% ENDIF %} {% IF VARIABLE=0 %}Скидка по данному предложению не предоставляется{% ENDIF %} </td> </tr> </table> {% IF promotion_campaign.DESCRIPTION_SHORT %}<div class="blockquote">{promotion_campaign.DESCRIPTION_SHORT | nl2br}</div>{% ENDIF %} <a href="{promotion_campaign.URL | url_amp}" class="button">Подробнее</a> </div> <div class="clear"></div> </div> {% ENDFOR promotion_campaign %} </div> {% ENDIF %}
Здравствуйте, в файле Список акций, заменить ваш код, на этот:
{% IF FORM_NOTICE %}<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>{% ENDIF %} {% IF promotion_campaign_empty %} <p class="note-msg">Акций в нашем магазине пока не проводилось</p> {% ELSE %} <!-- Список акций --> <div class="discount-box"> {% FOR promotion_campaign %} <div class="content-discount"> <div class="img-discount col-md-5 col-sm-6 col-sms-6 col-smb-12"> <a href="{promotion_campaign.URL | url_amp}" title="{promotion_campaign.NAME}"> {% IF promotion_campaign.PERCENTAGE <= 10 %} <img class="goods-cat-image-medium" src="{ASSETS_IMAGES_PATH}sale.png?design=urban" alt="{promotion_campaign.NAME}" style="width:90px;height:90px;" /> {% ELSE %} {% IF promotion_campaign.PERCENTAGE <= 25 %} <img class="goods-cat-image-medium" src="{ASSETS_IMAGES_PATH}sale.png?design=urban" alt="{promotion_campaign.NAME}" style="width:150px;height:150px;" /> {% ELSE %} {% IF promotion_campaign.PERCENTAGE > 25 %} <img class="goods-cat-image-medium" src="{ASSETS_IMAGES_PATH}sale.png?design=urban" alt="{promotion_campaign.NAME}" style="width:auto;height:auto;" /> {% ENDIF %} {% ENDIF %} {% ENDIF %} </a> </div> <div class="desc-discount col-md-7 col-sm-6 col-sms-6 col-smb-12"> <h3><a href="{promotion_campaign.URL | url_amp}" title="{promotion_campaign.NAME}">{promotion_campaign.NAME}</a></h3> <table class="promotionCampaignInfo table-box"> <tr> <td class="cell1"><b>Сроки проведения:</b></td> <td class="cell2">{promotion_campaign.BEGINNING_TIME | date("d.m.Y")} - {promotion_campaign.EXPIRED_TIME | date("d.m.Y")}</td> </tr> <tr> <td class="cell1"><b>Размер скидки:</b></td> {% IF promotion_campaign.PERCENTAGE > 0 %} <td class="cell2"> {promotion_campaign.PERCENTAGE} % </td> {% ELSE %} <td class="cell2">Скидка не предоставляется! </td> {% ENDIF %} </tr> </table> {% IF promotion_campaign.DESCRIPTION_SHORT %}<div class="blockquote">{promotion_campaign.DESCRIPTION_SHORT | nl2br}</div>{% ENDIF %} <a href="{promotion_campaign.URL | url_amp}" class="button">Подробнее</a> </div> <div class="clear"></div> </div> {% ENDFOR promotion_campaign %} </div> {% ENDIF %}
#11
Отправлено 28 Сентябрь 2016 - 10:54
#12
Отправлено 18 Октябрь 2016 - 08:42
Требуется организовать разбивку "наличие товара" на три подпункта: есть в наличии, нет в наличии и товар под заказ.
примерно так как сделано здесь http://arbalet75.ru/...s/Arbalet-Skald
сам повторить подобное не смог. пожалуйста помогите отредактировать код, что бы при количестве товара от 900 до 1000 выводилась надпись "под заказ"
#13
Отправлено 18 Октябрь 2016 - 10:12
gesha81 (18 Октябрь 2016 - 08:42) писал:
Требуется организовать разбивку "наличие товара" на три подпункта: есть в наличии, нет в наличии и товар под заказ.
примерно так как сделано здесь http://arbalet75.ru/...s/Arbalet-Skald
сам повторить подобное не смог. пожалуйста помогите отредактировать код, что бы при количестве товара от 900 до 1000 выводилась надпись "под заказ"
Здравствуйте, в файле Товар найдите:
<!-- Доступность товара --> <div class="goodsDataMainModificationAvailable"> <div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Наличие товара: <span><font color="#26d972">В наличии</font></span></div> <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span><font color="#ff0000">Товара нет в наличии</font></span></div> </div>
Замените на:
<!-- Доступность товара --> <div class="goodsDataMainModificationAvailable"> <div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE>900 %}style="display:none;"{% ENDIF %}>Наличие товара: <span><font color="#26d972">В наличии</font></span></div> <div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Наличие товара: <span><font color="#ff0000">Товара нет в наличии</font></span></div> <div class="available-false2" {% IF GOODS_MOD_REST_VALUE<900 %}style="display:none;"{% ENDIF %}>Товар под заказ</div> </div>
В файле main.js найдите:
goodsAvailableFalse = goodsAvailable.find('.available-false'),
Замените на:
goodsAvailableFalse = goodsAvailable.find('.available-false'), goodsAvailableFalse2 = goodsAvailable.find('.available-false2'),
Далее в файле main.js найдите:
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddCart.show(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddCart.hide(); }
Замените на:
// Есть ли товар есть в наличии if(modificationRestValue>0 && modificationRestValue<900) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableFalse2.hide(); // Если товара нет в наличии } else if(modificationRestValue>900) { goodsAvailableTrue.hide(); goodsAvailableFalse.hide(); goodsAvailableFalse2.show(); } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableFalse2.hide(); }
Таким образом, если количество товара будет больше 900 (901, 902 и тд.), то будет выводиться надпись Товар под заказ, если вам все же будет необходим именно промежуток от 900 до 1000 сообщите нам и мы постараемся вам помочь.
#14
Отправлено 18 Октябрь 2016 - 10:28
#16
Отправлено 19 Октябрь 2016 - 07:41
<!-- наличие товара --> <div > {% IF cart_items.GOODS_MOD_REST_VALUE=0 || cart_items.GOODS_MOD_REST_VALUE<=900 %}На складе: <b><font color="#00b700">{cart_items.GOODS_MOD_REST_VALUE}</font></b> шт.{%ENDIF%} {% IF cart_items.GOODS_MOD_REST_VALUE>900 %}<font color="#00A6FF">Данный товар поставляется "под заказ" и должен быть оплачен в момент заказа.</font>{%ENDIF%} {% IF cart_items.GOODS_MOD_REST_VALUE=0 %}<font color="#ff0000">ОБРАТИТЕ ВНИМАНИЕ: этого товара в данный момент нет в наличии</font>{%ENDIF%} </div>
замените на:
<!-- наличие товара --> <div> {% IF cart_items.GOODS_MOD_REST_VALUE > 0 && cart_items.GOODS_MOD_REST_VALUE <= 900 %} На складе: <b><font color="#00b700">{cart_items.GOODS_MOD_REST_VALUE}</b> шт. {% ELSEIF cart_items.GOODS_MOD_REST_VALUE > 900 %} <font color="#00A6FF">Данный товар поставляется "под заказ" и должен быть оплачен в момент заказа.</font> {% ELSEIF cart_items.GOODS_MOD_REST_VALUE=0 %} <font color="#ff0000">ОБРАТИТЕ ВНИМАНИЕ: этого товара в данный момент нет в наличии</font> {% ENDIF %} </div>
#17
Отправлено 19 Октябрь 2016 - 07:52
Vaccina (19 Октябрь 2016 - 07:41) писал:
<!-- наличие товара --> <div > {% IF cart_items.GOODS_MOD_REST_VALUE=0 || cart_items.GOODS_MOD_REST_VALUE<=900 %}На складе: <b><font color="#00b700">{cart_items.GOODS_MOD_REST_VALUE}</font></b> шт.{%ENDIF%} {% IF cart_items.GOODS_MOD_REST_VALUE>900 %}<font color="#00A6FF">Данный товар поставляется "под заказ" и должен быть оплачен в момент заказа.</font>{%ENDIF%} {% IF cart_items.GOODS_MOD_REST_VALUE=0 %}<font color="#ff0000">ОБРАТИТЕ ВНИМАНИЕ: этого товара в данный момент нет в наличии</font>{%ENDIF%} </div>
замените на:
<!-- наличие товара --> <div> {% IF cart_items.GOODS_MOD_REST_VALUE > 0 && cart_items.GOODS_MOD_REST_VALUE <= 900 %} На складе: <b><font color="#00b700">{cart_items.GOODS_MOD_REST_VALUE}</b> шт. {% ELSEIF cart_items.GOODS_MOD_REST_VALUE > 900 %} <font color="#00A6FF">Данный товар поставляется "под заказ" и должен быть оплачен в момент заказа.</font> {% ELSEIF cart_items.GOODS_MOD_REST_VALUE=0 %} <font color="#ff0000">ОБРАТИТЕ ВНИМАНИЕ: этого товара в данный момент нет в наличии</font> {% ENDIF %} </div>
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных