Перейти к содержимому


Фото
- - - - -

Подробный инормер Избранных и Сравнение

сравнение Избранные информер

  • Чтобы отвечать, сперва войдите на форум
3 ответов в теме

#1 DarAmal

DarAmal
  • Пользователь
  • 673 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 06.06.2018 - 00:05

Пытаюсь вывести в информер "Избранных" и "Сравнение" кроме отображения количество товаров также отобразить и картинку товара и название.

Это все всплывает при наведении на информер.

Делаю так:

<div class="open-panel">
		<div class="products-box{if $session->count > 4} scroll{/if}">
	<div class="item-in-cart clearfix" id="item-in-cart-{$session->variant->id}">
	{$image = $session->product->images|first}
	{if $image}
	<div class="image">
<img src="{$image->filename|resize:70:70}"  alt="{$product->name|escape}" />
	</div>
	{/if}
 <div class="desc"><strong><a href="products/{$session->product->url}">{$session->product->name|escape}{if $session->variant->name}, <span class="light">{$session->variant->name|escape}</span>{/if}</a></strong>
					</div>
				<div class="price">
					<strong id="total_cost_informer_{$session->variant->id}" style="margin-left:20px;">{($session->variant->price*$session->amount)|convert} {$currency->sign}</strong>
				</div>
			</div>
			
		</div>
		
	</div>

Но ничего не отображает.

 

Может кто реализовал подобное?!

Спасибо!



#2 Kosjak76

Kosjak76
  • Модератор
  • 3 729 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 06.06.2018 - 00:21

Это все не так просто, как вам кажется ;)

С чего вы взяли, что в $session есть названия, а тем более картинки??

Сделайте {print_r($session)} и посмотрите...



#3 Takasu

Takasu
  • Пользователь
  • 12 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:КР

Опубликовано 06.06.2018 - 03:32

В сессиях хранятся id вариантов, (для корзины так, не думаю что в случае с избранными как то по другому)
Нужно сначала в каком нибудь view получить id, по ним вытянуть товары, запихать все в массив и передать в шаблон, а там уже выводите как душе угодно.



#4 DarAmal

DarAmal
  • Пользователь
  • 673 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 06.06.2018 - 08:46

Да, действительно не так просто оказывается ))

поставил:

{print_r($session)}

выдает мне:

 stdClass Object ( [key] => wishlist [ids] => Array ( [65] => 65 [63] => 63 ) [count] => 2 ) 1 

вот с корзиной все работает. вот и подумал, что с избранными дела обстоят так же







Также с меткой «сравнение, Избранные, информер»

1 пользователей читают эту тему

0 пользователей, 1 гостей, 0 скрытых