Jump to content

Recommended Posts

Всем привет. Прошу помочь с правильным выводом товаров в категориях.

Проблема вот в чем: я создаю бренд под именем "Первый бренд" и при добавлении товара на сайт я указываю, что данный товар относится к бренду под именем: "Первый бренд". У меня так же имеются две категории: 1) "Первая категория" - это родительская категория, 2) "Под категория" - эта категория уже относится к "Первой категории". 

 

При добавлении товара я указываю: бренд - "Первые бренд" и категорию - "Первая категория".

Когда на сайте переходим в раздел "Первый бренд", мы видим товары которые относятся к этому бренду не считая того в каких категориях они находятся. 

 

 

 

Можно ли сделать так чтобы при переходе на страницу бренда выводились товары только определенной категории?????

 

Пример:

Бренд 1 - вывод товаров из категории "Первая категория"

Бренд 2 - вывод товаров из категории "Вторая категория"
и т.д....

 

 

 

Link to post
Share on other sites

Не совсем понятен вопрос. Если нужно чтоб на странице бренда помимо всех товаров, была возможность выводить также товары определенных категорий, то самое простое - поместить на странице бренда ссылки на соответствующую категорию этого бренда. Ну и, возможно, чуть подредактировать products.tpl

Например, для "первый-бренд"

 

ваш-сайт/catalog/первая-категория/первый-бренд

ваш-сайт/catalog/вторая-категория/первый-бренд 

 

 

Пример http://mytest3308.zz.mu/brands/samsung

Link to post
Share on other sites

Не совсем понятен вопрос. Если нужно чтоб на странице бренда помимо всех товаров, была возможность выводить также товары определенных категорий, то самое простое - поместить на странице бренда ссылки на соответствующую категорию этого бренда. Ну и, возможно, чуть подредактировать products.tpl

Например, для "первый-бренд"

 

ваш-сайт/catalog/первая-категория/первый-бренд

ваш-сайт/catalog/вторая-категория/первый-бренд 

 

 

Пример http://mytest3308.zz.mu/brands/samsung

 

Возможно не столь правильно выразился.

 

НА сайте имеется бренд "Apple", так же имеются 3 категории: 1) Ноутбуки 2) Телефоны 3) Плееры - и все это техника apple. В каждой категории есть товар этого бренда.

Вопрос в следующем: как сделать так чтобы при переходе в раздел бренда "apple" выводились товары только из категории "Телефоны" ? 

Link to post
Share on other sites
 

 

 


 

...... 
Вопрос в следующем: как сделать так чтобы при переходе в раздел бренда "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 by vad
Link to post
Share on other sites

 

 

 

 

 

 

 

А почему не из категории плееры например?

 

Не знаю насколько это правильно, но можно сделать так. В 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 должна выводится первая категория.. и т.д.

Link to post
Share on other sites

А может подскажете как распределить выбранный товар по категориям если выбран бренд т.е так:

БРЕНД 12

Категория 1

Товар 12

Товар 13

........

Категория 2

Товар 21

........

Link to post
Share on other sites

Вообще у автора темы изначально какая то нелепая необходимость :)

Если ему нужно вывести "смартфоны" бренда "яблоко", то нужно зайти в "смартфоны" и выбрать там бренд "яблоко" - все! Зачем какой то велосипед, почему покупатель зайдя изначально в бренд "яблоко" должен видеть ТОЛЬКО "смартфоны", когда в магазине под этим брендом представленны и плееры и ноутбуки?

Где логика?

Link to post
Share on other sites

Вообще у автора темы изначально какая то нелепая необходимость :)

Если ему нужно вывести "смартфоны" бренда "яблоко", то нужно зайти в "смартфоны" и выбрать там бренд "яблоко" - все! Зачем какой то велосипед, почему покупатель зайдя изначально в бренд "яблоко" должен видеть ТОЛЬКО "смартфоны", когда в магазине под этим брендом представленны и плееры и ноутбуки?

Где логика?

 

Я объясню в чем логика. Дело в том, что в магазине будут проводится конкурсы и в качестве призов будет разыгрываться техника и купоны на скидки. В связи с этим и решили делать так.. чтобы люди переходя с бренда сразу видели ту продукцию в которой проводится конкурс.. 

Link to post
Share on other sites

Я объясню в чем логика. Дело в том, что в магазине будут проводится конкурсы и в качестве призов будет разыгрываться техника и купоны на скидки. В связи с этим и решили делать так.. чтобы люди переходя с бренда сразу видели ту продукцию в которой проводится конкурс.. 

Это не логика, это хотелка :) Логики я так и не увидел! Добавьте в таблицу с товарами новое поле, типа konkurs, по аналогии с рекомендуемыми товарами и потом подправьте функцию вывода товаров по такому принципу, что если покупатель зашел в бренд, ему сначала выводятся товары с отметкой konkurs и далее все остальные.

 

Я так понимаю вам нужно добиться того, как на этой странице? Как видите, зайдя в определенный каталог, если там есть акционный товар, он выводится первым и затем все остальные...

Link to post
Share on other sites

Это не логика, это хотелка :) Логики я так и не увидел! Добавьте в таблицу с товарами новое поле, типа konkurs, по аналогии с рекомендуемыми товарами и потом подправьте функцию вывода товаров по такому принципу, что если покупатель зашел в бренд, ему сначала выводятся товары с отметкой konkurs и далее все остальные.

 

Я так понимаю вам нужно добиться того, как на этой странице? Как видите, зайдя в определенный каталог, если там есть акционный товар, он выводится первым и затем все остальные...

 

Решение такое у нас было уже.. На данный момент у нас своя задумка которую хотим реализовать.. 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...