Форум русской поддержки Joomla!® CMS
07.12.2016, 16:36:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Корзина и список пожеланий в базе данных - решение

 (Прочитано 237 раз)
0 Пользователей и 1 Гость смотрят эту тему.
shurakana
Живу я здесь
******

Репутация: +48/-6
Offline Offline

Сообщений: 862



« : 24.12.2015, 18:57:39 »

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

1) в таблице #__jsopping_users создаем поле с именем "cart" и "wishlist", тип "TEXT"

2) идем в components\com_jshopping\models\cart.php

3) Заменяем метод saveToSession() на:
Показать текстовый блок

4) Заменяем метод loadCartDataFromSession() на:
Показать текстовый блок

5) Заменяем метод clear() на:
Показать текстовый блок

6) в методе addLinkToProducts() на первую строку добавляем:
Код
if(count($this->products) == 0)return;

Багов в работе пока не замечено. Для не зарегистрированных пользователей все работает также как и раньше.

Версия Joomla 3.4.5
Версия JoomShopping 4.11.4

« Последнее редактирование: 24.12.2015, 19:34:24 от shurakana » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet