Вот такой интересный момент появился. При просмотре посетителем только одного товара, компонент sale.viewed.product выдает пустой массив. В базу b_sale_viewed_product также не пишется ничего. Как только посетитель просмотрел второй товар - все ок, при этом появляются в таблице сразу два товара. И естественно в массиве компонента тоже. Откуда можно вытащить этот первый товар? Интересно, а почему так происходит?
Текущий товар не добавляется в просмотренные, а сохраняется в сессии (чтобы не показывался в просмотренных сразу, в момент захода). При заходе на детальную страницу другого товара сохраняются оба. Подумаем, возможно удастся что-либо изменить в этом механизме.
Не надо сверлить зубы через задний проход дрелью от Сваровски