Gregar Posted September 25, 2013 Report Share Posted September 25, 2013 Всем привет. Прошу помочь с правильным выводом товаров в категориях.Проблема вот в чем: я создаю бренд под именем "Первый бренд" и при добавлении товара на сайт я указываю, что данный товар относится к бренду под именем: "Первый бренд". У меня так же имеются две категории: 1) "Первая категория" - это родительская категория, 2) "Под категория" - эта категория уже относится к "Первой категории". При добавлении товара я указываю: бренд - "Первые бренд" и категорию - "Первая категория".Когда на сайте переходим в раздел "Первый бренд", мы видим товары которые относятся к этому бренду не считая того в каких категориях они находятся. Можно ли сделать так чтобы при переходе на страницу бренда выводились товары только определенной категории????? Пример:Бренд 1 - вывод товаров из категории "Первая категория"Бренд 2 - вывод товаров из категории "Вторая категория"и т.д.... Quote Link to post Share on other sites
vad Posted September 25, 2013 Report Share Posted September 25, 2013 Не совсем понятен вопрос. Если нужно чтоб на странице бренда помимо всех товаров, была возможность выводить также товары определенных категорий, то самое простое - поместить на странице бренда ссылки на соответствующую категорию этого бренда. Ну и, возможно, чуть подредактировать products.tplНапример, для "первый-бренд" ваш-сайт/catalog/первая-категория/первый-брендваш-сайт/catalog/вторая-категория/первый-бренд Пример http://mytest3308.zz.mu/brands/samsung Quote Link to post Share on other sites
Gregar Posted September 26, 2013 Author Report Share Posted September 26, 2013 Не совсем понятен вопрос. Если нужно чтоб на странице бренда помимо всех товаров, была возможность выводить также товары определенных категорий, то самое простое - поместить на странице бренда ссылки на соответствующую категорию этого бренда. Ну и, возможно, чуть подредактировать products.tplНапример, для "первый-бренд" ваш-сайт/catalog/первая-категория/первый-брендваш-сайт/catalog/вторая-категория/первый-бренд Пример http://mytest3308.zz.mu/brands/samsung Возможно не столь правильно выразился. НА сайте имеется бренд "Apple", так же имеются 3 категории: 1) Ноутбуки 2) Телефоны 3) Плееры - и все это техника apple. В каждой категории есть товар этого бренда.Вопрос в следующем: как сделать так чтобы при переходе в раздел бренда "apple" выводились товары только из категории "Телефоны" ? Quote Link to post Share on other sites
vad Posted September 26, 2013 Report Share Posted September 26, 2013 (edited) ...... Вопрос в следующем: как сделать так чтобы при переходе в раздел бренда "apple" выводились товары только из категории "Телефоны" ? А почему не из категории плееры например? Не знаю насколько это правильно, но можно сделать так. В products.tpl перед "{* Фильтр по брендам *}" добавить код. Пример для сайта mytest3308.zz.mu, бренда самсунг, и категории "мобильные телефоны". {if strpos($smarty.server.REQUEST_URI, "brands/samsung") == true} {header('Location: http://mytest3308.zz.mu/catalog/mobilnye_telefony/samsung')} {/if} То есть при переходе на "самсунг" будут отображаться только телефоны. И такой код добавить для всех брендов. Edited September 27, 2013 by vad Quote Link to post Share on other sites
Gregar Posted September 27, 2013 Author Report Share Posted September 27, 2013 А почему не из категории плееры например? Не знаю насколько это правильно, но можно сделать так. В products.tpl перед "{* Фильтр по брендам *}" добавить код. Пример для сайта mytest3308.zz.mu, бренда самсунг, и категории "мобильные телефоны". {if strpos($smarty.server.REQUEST_URI, "brands/samsung") == true} {header('Location: http://mytest3308.zz.mu/catalog/mobilnye_telefony/samsung')} {/if} То есть при переходе на "самсунг" будут отображаться только телефоны. И такой код добавить для всех брендов. Пример - ссылка постом выше. Это не совсем подходит для комфортной работы т.к. будет возникать потребность смены той или иной категории или бренда и тогда придется влезать в код.. В принципе само решение не несет в себе особого смысла потому что является перенаправлением.. если это так, тогда какой смысл ставить бренды? Поэтому я и спрашивал выше как прописать условие таким образом чтобы чтобы задавались только id категории и бренда. Это дает преимущество тем, что у меня реализованы доп поля в которые вписывается id категории для бренда.. И при вводе id==1 должна выводится первая категория.. и т.д. Quote Link to post Share on other sites
vad Posted September 27, 2013 Report Share Posted September 27, 2013 Смысл бренда, наверное в том что бы показать все товары этого бренда. ИМХО. Quote Link to post Share on other sites
Jekas Posted September 28, 2013 Report Share Posted September 28, 2013 А может подскажете как распределить выбранный товар по категориям если выбран бренд т.е так:БРЕНД 12 Категория 1 Товар 12 Товар 13 ........ Категория 2 Товар 21 ........ Quote Link to post Share on other sites
Jekas Posted September 28, 2013 Report Share Posted September 28, 2013 А по аналогии с меню категорий или тут надо что то другое думать? Quote Link to post Share on other sites
Gloobus Posted September 28, 2013 Report Share Posted September 28, 2013 Вообще у автора темы изначально какая то нелепая необходимость Если ему нужно вывести "смартфоны" бренда "яблоко", то нужно зайти в "смартфоны" и выбрать там бренд "яблоко" - все! Зачем какой то велосипед, почему покупатель зайдя изначально в бренд "яблоко" должен видеть ТОЛЬКО "смартфоны", когда в магазине под этим брендом представленны и плееры и ноутбуки?Где логика? Quote Link to post Share on other sites
Gregar Posted October 1, 2013 Author Report Share Posted October 1, 2013 Вообще у автора темы изначально какая то нелепая необходимость Если ему нужно вывести "смартфоны" бренда "яблоко", то нужно зайти в "смартфоны" и выбрать там бренд "яблоко" - все! Зачем какой то велосипед, почему покупатель зайдя изначально в бренд "яблоко" должен видеть ТОЛЬКО "смартфоны", когда в магазине под этим брендом представленны и плееры и ноутбуки?Где логика? Я объясню в чем логика. Дело в том, что в магазине будут проводится конкурсы и в качестве призов будет разыгрываться техника и купоны на скидки. В связи с этим и решили делать так.. чтобы люди переходя с бренда сразу видели ту продукцию в которой проводится конкурс.. Quote Link to post Share on other sites
Gloobus Posted October 1, 2013 Report Share Posted October 1, 2013 Я объясню в чем логика. Дело в том, что в магазине будут проводится конкурсы и в качестве призов будет разыгрываться техника и купоны на скидки. В связи с этим и решили делать так.. чтобы люди переходя с бренда сразу видели ту продукцию в которой проводится конкурс.. Это не логика, это хотелка Логики я так и не увидел! Добавьте в таблицу с товарами новое поле, типа konkurs, по аналогии с рекомендуемыми товарами и потом подправьте функцию вывода товаров по такому принципу, что если покупатель зашел в бренд, ему сначала выводятся товары с отметкой konkurs и далее все остальные. Я так понимаю вам нужно добиться того, как на этой странице? Как видите, зайдя в определенный каталог, если там есть акционный товар, он выводится первым и затем все остальные... Quote Link to post Share on other sites
Gregar Posted October 1, 2013 Author Report Share Posted October 1, 2013 Это не логика, это хотелка Логики я так и не увидел! Добавьте в таблицу с товарами новое поле, типа konkurs, по аналогии с рекомендуемыми товарами и потом подправьте функцию вывода товаров по такому принципу, что если покупатель зашел в бренд, ему сначала выводятся товары с отметкой konkurs и далее все остальные. Я так понимаю вам нужно добиться того, как на этой странице? Как видите, зайдя в определенный каталог, если там есть акционный товар, он выводится первым и затем все остальные... Решение такое у нас было уже.. На данный момент у нас своя задумка которую хотим реализовать.. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.