Последние просмотренные товары в SS.

korg7

Читатель
Регистрация
14 Дек 2008
Сообщения
13
Реакции
9
на работу магазина не скажется:)
я хотел эту функцию реализовать через базу данных, так можно было бы иметь возможность показывать что смотрят другие пользователи, можно считать сколько раз просмотрел каждый юзер определенные позиции, на основе этой статистики можно рейтинги популярности адекватные строить.

ссылка на очистку из любой страницы магазина будет такая
<a href="/index.php?{$last_view_clear_url}">Clear</a>
при реквесте очистит и вернет на туже страницу.
 

FLINT

А пофлудить?о_О
Регистрация
23 Июл 2007
Сообщения
430
Реакции
190
ненужно засовывать код в индекс, это некрасиво :)
помещаем php код в файл
/includes/last_items_view.php
в темплейтах выводим список позиций в виде
PHP:
{if $last_view_products} // если есть просмотренные позиции
{section name=i loop=$last_view_products} // выводим позиции
{if $last_view_products[i].thumbnail} // если есть картинка
<img src="/products_pictures/{$last_view_products[i].thumbnail}">
{/if}
{$last_view_products[i].name} //название продукта и т.п.
{$last_view_products[i].productID} //название номер продукта
// вобщем все обычные свойства
{/section}
{/if}
обновил в посте выше код, теперь он поумнее.

В шаблон лучше вставлять такой код:
Код:
<br>Вы недавно просмотрели:<br><br>
{if $last_view_products} <!-- если есть просмотренные позиции -->
{section name=i loop=$last_view_products} <!-- выводим позиции -->
{if $last_view_products[i].thumbnail} <!-- если есть картинка -->
<div align=center><a href="/?productID={$last_view_products[i].productID}"> <img src="/products_pictures/{$last_view_products[i].thumbnail}"> </a><br></div>
{/if} 
<div align=center><a href="/?productID={$last_view_products[i].productID}">{$last_view_products[i].name}</a><br></div> <!--название продукта и т.п. -->

{/section}
для того чтобы чтобы список кликабельный был
 

korg7

Читатель
Регистрация
14 Дек 2008
Сообщения
13
Реакции
9
В шаблон лучше вставлять такой код:
Код:
<br>Вы недавно просмотрели:<br><br>
{if $last_view_products} <!-- если есть просмотренные позиции -->
{section name=i loop=$last_view_products} <!-- выводим позиции -->
{if $last_view_products[i].thumbnail} <!-- если есть картинка -->
<div align=center><a href="[B][COLOR="Red"]/?productID=[/COLOR][/B]{$last_view_products[i].productID}"> <img src="/products_pictures/{$last_view_products[i].thumbnail}"> </a><br></div>
{/if} 
<div align=center><a href="[COLOR="Red"][B]/?productID=[/B][/COLOR]{$last_view_products[i].productID}">{$last_view_products[i].name}</a><br></div> <!--название продукта и т.п. -->
{/section}
для того чтобы чтобы список кликабельный был
Да, только мы к index.php файлу обращаемся, а productID- переменная GET запроса.
HTML:
<br>Вы недавно просмотрели:<br><br>
{if $last_view_products} <!-- если есть просмотренные позиции -->
{section name=i loop=$last_view_products} <!-- выводим позиции -->
{if $last_view_products[i].thumbnail} <!-- если есть картинка -->
<div align=center><a href="/index.php?productID={$last_view_products[i].productID}"> <img src="/products_pictures/{$last_view_products[i].thumbnail}"> </a><br></div>
{/if} 
<div align=center><a href="/index.php?productID={$last_view_products[i].productID}">{$last_view_products[i].name}</a><br></div> <!--название продукта и т.п. -->
{/section}
 

FLINT

А пофлудить?о_О
Регистрация
23 Июл 2007
Сообщения
430
Реакции
190
<a href="/index.php?productID={$last_view_products.productID}">
и
<a href="/?productID={$last_view_products.productID}">
одно и то же.
учи матчасть
 

korg7

Читатель
Регистрация
14 Дек 2008
Сообщения
13
Реакции
9
<a href="/index.php?productID={$last_view_products.productID}">
и
<a href="/?productID={$last_view_products.productID}">
одно и то же.
учи матчасть

это не красиво, или что то в духе "плохой тон в кодинге"
если у сервера установлен исполняемый файл по умолчанию start.php, будет не одно и тоже
впрочем, "знатокам мат части" всё можно
удачи!
 

newtimes

Магаины Opencart
Регистрация
2 Апр 2010
Сообщения
181
Реакции
11
<br>Вы недавно просмотрели:<br><br>
{if $last_view_products} <!-- если есть просмотренные позиции -->
{section name=i loop=$last_view_products} <!-- выводим позиции -->
{if $last_view_products.thumbnail} <!-- если есть картинка -->
<div align=center><a href="/index.php?productID={$last_view_products.productID}"> <img src="/products_pictures/{$last_view_products.thumbnail}"> </a><br></div>
{/if}
<div align=center><a href="/index.php?productID={$last_view_products.productID}">{$last_view_products.name}</a><br></div> <!--название продукта и т.п. -->
{/section} {/if}



{/if} не забываем закрывать ,господа знатоки
 

EDIKOFFF

Местный житель
Регистрация
21 Мар 2009
Сообщения
258
Реакции
21
ненужно засовывать код в индекс, это некрасиво :)
помещаем php код в файл
/includes/last_items_view.php
обновил в посте выше код, теперь он поумнее.
Если не сложно, то в какой именно папке из многих
/сайт/published/WG/html/scripts/includes
/сайт/published/WG/includes
/сайт/published/common/soap/includes
/сайт/published/common/html/includes
/сайт/published/SC/html/scripts/includes
/сайт/published/AA/includes
/сайт/published/wbsadmin/html/scripts/includes
/сайт/includes
/сайт/kernel/includes
 

biznesoft

Постоялец
Регистрация
11 Фев 2008
Сообщения
509
Реакции
123
Если не сложно, то в какой именно папке из многих
/сайт/published/WG/html/scripts/includes
/сайт/published/WG/includes
/сайт/published/common/soap/includes
/сайт/published/common/html/includes
/сайт/published/SC/html/scripts/includes
/сайт/published/AA/includes
/сайт/published/wbsadmin/html/scripts/includes
/сайт/includes
/сайт/kernel/includes

МОД "Последние просмотренные товары в SS" - Для Шоп скрипт Премиум или вер. ПРО. , но не для вебасиста.
 

Shaman2

Постоялец
Регистрация
31 Июл 2010
Сообщения
68
Реакции
2
ну по коду все вроде ясно, но одного я не пойму: как скрипт отслеживает что пользователь просмотрел товар?
 

vvdek

Создатель
Регистрация
2 Фев 2009
Сообщения
14
Реакции
0
Пожалуйста подскажите, что написано в скрытом контенте в 11 посте. Очень нужно.
 
Сверху