Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Закладки товаров без авторизации


Закладки товаров без авторизации


Позволяет добавлять товары в закладки (избранное) магазина на Опенкарт без авторизации или регистрации.

Из хлебных крошек удаляет лишний пункт ведущий в аккаунт, а кнопка продолжить ведёт на главную - для гостей (не авторизованных).

 

Демо:

http://demo.optimcart.com

 

Лицензия:

  • Модификатор на один магазин.
  • Следующий магазин оплачивается отдельно.

 

Совместимость:

wishlist-guest-2.1.ocmod.zip - Opencart 2.1 - 2.2

wishlist-guest-2.3.ocmod.zip - Opencart 2.3 - 3.x


  • Добавил
  • Добавлено
    16.06.2018
  • Категория
  • Системные требования
  • Метод активации
    Автоматическая активация
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Не проверялось
  • Обращение к серверу разработчика
    Нет

 

Надіслати
Поділитися на інших сайтах

Здравствуйте.

Есть баг: если войти в пустые закладки, пока туда ничего не положил, в хлебных крошках остается ссылка на аккаунт:
http://prntscr.com/jy1vof

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

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 1 month later...

После авторизации ничего в закладки нельзя положить и выдает:

Warning: Illegal string offset 'product_id' in /home/i/***/***/storage/modification/catalog/controller/account/wishlist.php on line 94Warning: Illegal string offset 'product_id' in /home/i/***/***/storage/modification/catalog/controller/account/wishlist.php on line 137Warning: Illegal string offset 'product_id' in /home/i/***/***/storage/modification/catalog/controller/account/wishlist.php on line 94Warning: Illegal string offset 'product_id' in /home/i/***/***/storage/modification/catalog/controller/account/wishlist.php on line 137Warning: Illegal string offset 'product_id' in /home/i/***/***/storage/modification/catalog/controller/account/wishlist.php on line 94Warning: Illegal string offset 'product_id' in /home/i/***/***/storage/modification/catalog/controller/account/wishlist.php on line 137

 

Как исправить?

Надіслати
Поділитися на інших сайтах


Поставил костыль, вроде работает...

В модификаторе заменил строку 45 на:

if (!$this->customer->isLogged() && isset($this->session->data['wishlist'])) {

а было:

if (isset($this->session->data['wishlist'])) {

Правильно ли я сделал?

  • +1 1
Надіслати
Поділитися на інших сайтах


@Seax , да вы правы, ума не приложу откуда старая строка появилась, хотя в предыдущей версии было именно так.

Надіслати
Поділитися на інших сайтах

  • 10 months later...

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

Если закрыть окно браузера, то закладка пропадает. Можно ли увеличить время хранения?

Змінено користувачем Donni
Надіслати
Поділитися на інших сайтах


5 часов назад, Donni сказал:

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

Нет, не сохранится. У гостевого пользователя товары берутся из таблицы сессии, которая в свою очередь привязана браузеру по session_id через куки. А у авторизованного берется из другой таблицы, специальной для пользователей.

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

 

5 часов назад, Donni сказал:

Если закрыть окно браузера, то закладка пропадает. Можно ли увеличить время хранения?

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

Надіслати
Поділитися на інших сайтах

Обновление 2.x.3 :

Исправлен недочёт по языковой переменной.
Теперь выводит сообщение: "Вы добавили Товар в Закладки!"

Надіслати
Поділитися на інших сайтах

  • 7 months later...

Здравствуйте.
2 вопроса

1- Если закрыть браузер и открыть его снова список избранных товаров не сохраняется. Какие параметры на сервере или в бд нужно изменить что бы он сохранялся?

2- Как увеличить значение жизни сесии. В настройках php.ini стоит по умолчанию session.gc_maxlifetime = 3600; (1 сутки) если увеличиваю это значение сохранение сесиии пропадает вообще. Насколько его можно безопасно увеличить или какой еще параметр нужно для этого изменить?


Система Опенкарт 2,3 / Браузер Опера

Змінено користувачем Max911
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.