Jump to content

Как вывести категорию товара при просмотре "Бренд"


Recommended Posts

  • Replies 50
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

решение лучше   добавляем $categories = $this->categories->get_product_categories($products_ids); foreach($categories as $cat) $products[$cat->product_id]->category = $this->



$product->categories = $this->categories->get_categories(array('product_id'=>$product->id));
$product->category = reset($product->categories));        

 

в цикле одного из перебора товаров (скажем для картинок)  Вам поможет

Link to post
Share on other sites

решение лучше

 

добавляем

			$categories = $this->categories->get_product_categories($products_ids);
			foreach($categories as $cat)
				$products[$cat->product_id]->category = $this->categories->get_category((int)$cat->category_id);

 

после 

 

		if(!empty($products))
		{
			$products_ids = array_keys($products);

 

в ProductsView.php

 

Для вывода используем 

 

{$product->category->name|escape}

 

Наслаждайтесь товарищи симплавцы

Link to post
Share on other sites
  • 2 years later...
  • 2 months later...

Подскажите как реализовать на странице бренда вывод товара блоками по несколько товаров из категорий, в которых этот бренд встречается с подписью перед блоком что это за категория. Видел такую реализацию на сайтах, ссылки на которые недопустимы :)

 

Форум облазил, ничего не нашел подобного, платных решений тоже не встречал.

Link to post
Share on other sites

Я вам подскажу: либо размещайте заказ в теме поиска платных доработок, если готовы оплачивать.

Либо ищите другие сайты, тем более вы писали - "это много где есть" :)

Link to post
Share on other sites

Что вам не понятно?

Вы можете предоставить ссылку на сайт, который не касается политики?

Если нет - пишите заявку на доработку в текстовом формате.

Link to post
Share on other sites

Да ладно :)

А можно ссылку на сувенирную атрибутику Правого Сектора, Республики Ичкерия, ИГИЛ ???

Не вопрос, можно на том же сайте :)

Link to post
Share on other sites
  • 1 year later...

Ребята помогите разобраться с выводом категорий. Всё сделал по аналогии, всё работает.

 

Только если у товара несколько категорий, то выводит последнюю. 

 

А родной функционал вывода хлебных крошек на странице товара выводит первую.

 

Как привести их к одному виду?

Link to post
Share on other sites

 

Пробуйте

 

		$categories = $this->categories->get_product_categories($products_ids);
		foreach($categories as $cat)
			if(!isset($products[$cat->product_id]->category))
				$products[$cat->product_id]->category = $this->categories->get_category((int)$cat->category_id);

Отлично! Спасибо!

Link to post
Share on other sites

 

Пробуйте

 

		$categories = $this->categories->get_product_categories($products_ids);
		foreach($categories as $cat)
			if(!isset($products[$cat->product_id]->category))
				$products[$cat->product_id]->category = $this->categories->get_category((int)$cat->category_id);

А можете объяснить как это работает? Не могу понять суть условия.

Link to post
Share on other sites

 

Пробуйте

 

		$categories = $this->categories->get_product_categories($products_ids);
		foreach($categories as $cat)
			if(!isset($products[$cat->product_id]->category))
				$products[$cat->product_id]->category = $this->categories->get_category((int)$cat->category_id);

Блин, в цикле перезаписывалась категория, да? Условие останавливает его, если уже есть значение. Верно понял?

Link to post
Share on other sites

Блин, в цикле перезаписывалась категория, да? Условие останавливает его, если уже есть значение. Верно понял?

 

Верно.

 

Пропустил break

 

Ужас как любопытно узнать подробности - кто пропустил,  где пропустил, как надо правильно делать с break...

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...