Перейти к содержанию
YaSe

[Модуль] Просмотренные товары

Рекомендуемые сообщения

Возможно подобный модуль уже есть. Я не нашел, поэтому написал свой.

Описание

Запоминает товары, которые просмотрел посетитель, выводит сбоку последние несколько товаров ( количество указывается в настройках модуля ).

Содержит ссылку на "Все просмотренные товары".

В работе использует куки. Срок действия куки - сутки.

Условия распространения

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

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

R333546089119

U113244870973

Z156540907979

Заключение

За чистотой кода я не следил, дополнение создавалось "под себя".

Консультации по использованию кода не оказываются.

При установке делайте резервные копии файлов.

Дополнение тестировалось на OpenCart 1.4.7 и работает во всех основных браузерах.

last_viewed.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Версия модуля под 1.4.8 или 1.4.8b+ добавлена иконка Категорий в заголовок окна.Спасибо автору.

last_viewed148.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если в названии продукта есть / то все очень плохо начинает выглядеть. Причем проблема видимо в кукизах, ибо при переименовании продукта в базе - изменений сразу не происходит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что конкретно плохо выглядит?Я только что переименовал товары, добавил слеш и обратный слеш. Прекрасно отрабатывает.Он-то не пишет наименование товара в куку, он пишет код товара, который от имени не зависит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что конкретно плохо выглядит?

Прошу прощения, виноват не слэш, а дата. Если дата выпуска больше текущей, то выдается:
Notice: Undefined index: image in homewwwcatalogcontrollerproductlast.php on line 44Notice: Undefined index: product_id in homewwwcatalogcontrollerproductlast.php on line 50Notice: Undefined index: product_id in homewwwcatalogcontrollerproductlast.php on line 54Notice: Undefined index: price in homewwwcatalogcontrollerproductlast.php on line 59Notice: Undefined index: tax_class_id in homewwwcatalogcontrollerproductlast.php on line 59Notice: Undefined index: product_id in homewwwcatalogcontrollerproductlast.php on line 61Notice: Undefined index: name in homewwwcatalogcontrollerproductlast.php on line 69Notice: Undefined index: model in homewwwcatalogcontrollerproductlast.php on line 70Notice: Undefined index: price in homewwwcatalogcontrollerproductlast.php on line 74Notice: Undefined index: tax_class_id in homewwwcatalogcontrollerproductlast.php on line 74Notice: Undefined index: product_id in homewwwcatalogcontrollerproductlast.php on line 76
Летит кодировка и все такое, это проявляется только при выводе в плагине этого товара. Без него или с исправленной на текущую или более старую дату - все ок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, с датами я не предусмотрел ситуации :(Качаем обновленный модуль, вроде работает...UPD. Обновился только файл catalog/controller/module/last.phpМожно заменить только его.

last_viewed_fixed.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возникает ощущение, что при отображении специальных цен, модуль пользуется непрописанными в стандартной css стилями<span class="cost"> и <span class="ocost">Для тех кто будет использовать, имейте в виду, что нужно будет либо их прописать либо поменять на <span style="color: #900; font-weight: bold; text-decoration: line-through;">и<span style="color: #F00;">соответственно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо автору за полезный модуль, но я в замешательстве! У меня отображается блок только в Опере, а в IE FireFox и хроме - нет! Это только у меня? Куки в браузерах включены.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо автору за полезный модуль, но я в замешательстве! У меня отображается блок только в Опере, а в IE FireFox и хроме - нет! Это только у меня? Куки в браузерах включены.

Работает во всех браузерах. На всякий случай уточню: когда заходите в других браузерах - Вы же сначала по товарам проходите, а не сразу на 1 заходе ожидаете увидеть товары?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, я прекрасно понимаю что нужно просмотреть n-количество товаров и они отобразятся в блоке. Дело в том, что сам модуль не отображается в этих браузерах. В Опере все нормально и блок и товары отображаются. Кеш чистил. Мистика?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Банерорезалка не может резать случаем?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот как раз банеры режет у меня Опера подчистую, т.к. это основной браузер. IE и хром восновном для тестов. Я в шоке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ссылку на сайт

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сайт на локальной машине, но я не поленился и сделал видео. Ссыль отправил в ЛС.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Использую этот же модуль, Firefox 3.5.12, Opera 10.62, IE 9 - все они отображают нормально.1) Предлагаю поставить чистую версию, внедрить в нее модуль, и проверить на нем.2) Если хочешь - можешь скинуть мне копию сайта на почту, не обещаю что найду, но могу поглядеть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Notice: Undefined index: image in /home/pcuserco/public_html/filkindom.ru/catalog/controller/module/last.php on line 43Notice: Undefined index: product_id in /home/pcuserco/public_html/filkindom.ru/catalog/controller/module/last.php on line 49Notice: Undefined index: product_id in /home/pcuserco/public_html/filkindom.ru/catalog/controller/module/last.php on line 53Notice: Undefined index: price in /home/pcuserco/public_html/filkindom.ru/catalog/controller/module/last.php on line 58Notice: Undefined index: tax_class_id in /home/pcuserco/public_html/filkindom.ru/catalog/controller/module/last.php on line 58Notice: Undefined index: product_id in /home/pcuserco/public_html/filkindom.ru/catalog/controller/module/last.php on line 60Notice: Undefined index: name in /home/pcuserco/public_html/filkindom.ru/catalog/controller/module/last.php on line 68Notice: Undefined index: product_id in /home/pcuserco/public_html/filkindom.ru/catalog/controller/module/last.php on line 72

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Не удалять товар, а делать его неопубликованным - тоже не помогает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дело в том, что не успел модератора предупредить. )))Возможно бы и помогло.Вылезло просто на тестовой страничке, когда удалили цифровые товары товары, которые по-умолчанию стоят. Кракозябры и полный перекос.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дело в том, что не успел модератора предупредить. )))Возможно бы и помогло.Вылезло просто на тестовой страничке, когда удалили цифровые товары товары, которые по-умолчанию стоят. Кракозябры и полный перекос.

куки почистите

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Скорее всего скачали версию для 1.4.7, скачайте другую

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

у меня тоже было )

решение:

в admin/controller/module/last.php

заменить

$this->data['action'] = HTTPS_SERVER . 'index.php?route=module/last';
	$this->data['cancel'] = HTTPS_SERVER . 'index.php?route=extension/module';
на

$this->data['action'] = HTTPS_SERVER . 'index.php?route=module/last&token=' . $this->session->data['token'];
	$this->data['cancel'] = HTTPS_SERVER . 'index.php?route=extension/module&token=' . $this->session->data['token'];

и все идеально пашет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, я прекрасно понимаю что нужно просмотреть n-количество товаров и они отобразятся в блоке. Дело в том, что сам модуль не отображается в этих браузерах. В Опере все нормально и блок и товары отображаются. Кеш чистил. Мистика?

Кот, вы решили проблему? А то у меня тоже самое, в Опере блок отображается, в Хроме, Мозилле и ИЕ нет :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может в этих браузерах куки блокируются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может в этих браузерах куки блокируются.

Никаких специальных блокировок куки и скриптов в этих браузерах нет. К примеру этим же хромом я захожу на демо-страницу другого магазина в инете - там функция истории просмотров работает(а как я понимаю, кроме как через куки ее не сделаешь). Да и этот форум меня опознал скорее всего через куки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.