Автор Тема: Корзина с разных компьютеров  (Прочитано 467 раз)

09 Сентябрь 2017, 08:23:02
  • Старожил
  • ****
  • Сообщений: 259
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте
Обнаружилась странная вещь:
если покупатель входит в систему с разных компьютеров, то корзина, созданная на одном компе, не открывается на другом. Вместо этого создается новая.
Это такой алгоритм у Престы или я чего-то напортачил?
09 Сентябрь 2017, 10:22:29
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Это такой алгоритм во всех движках, не только у prestashop.
09 Сентябрь 2017, 10:23:48
Ответ #2
  • Старожил
  • ****
  • Сообщений: 259
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
09 Сентябрь 2017, 11:40:52
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
А что жаль? То что не придеться выкладывать деньги на мощный сервер и можно начинать на дешевом хостинге?
Так когда раскрутишся и сможешь платить за несколько серверов изменишь систему хранения сессий, перенесешь к себе на сервер, будешь хранить информацию по всем подключениям, вот и сможешь определять гостей по их ip, браузерам и т.д.
09 Сентябрь 2017, 14:50:36
Ответ #4
  • Старожил
  • ****
  • Сообщений: 259
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
А что жаль? То что не придеться выкладывать деньги на мощный сервер и можно начинать на дешевом хостинге?
Так когда раскрутишся и сможешь платить за несколько серверов изменишь систему хранения сессий, перенесешь к себе на сервер, будешь хранить информацию по всем подключениям, вот и сможешь определять гостей по их ip, браузерам и т.д.
А причем здесь сессия, если человек "Вася" зарегистрировался и входит под своим логином? Какая разница с какого компьютера, если его корзина в БД хранится как "Васина"?
09 Сентябрь 2017, 15:52:31
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
При том, что данные о корзине сохраняются в браузере у Васи, а в бд хранятся данные о брошенных корзинах.
Установи в настройках хранить сессии в бд и тогда Вася увидит свою корзину.
10 Сентябрь 2017, 10:00:40
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Установи в настройках хранить сессии в бд и тогда Вася увидит свою корзину.
Плохой совет. База распухнет, сайт будет тормозить.
10 Октябрь 2017, 11:39:45
Ответ #7
  • Новичок
  • *
  • Сообщений: 21
  • Репутация: +0/-0
  • атата
    • Просмотр профиля
Настройки > Клиенты > Показывать корзину при авторизации > Да
10 Октябрь 2017, 12:01:55
Ответ #8
  • Фрилансер
  • *
  • Сообщений: 132
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Настройки > Клиенты > Показывать корзину при авторизации > Да
Читаем подсказку при наведении на этот пункт:
Цитировать
Направлять покупателя сразу в его корзину сразу после того, как он авторизуется.
Но не сохранять корзину. Для сохранения корзин уже сделаны модули Сохранение корзин покупателя, Share Cart,  Cart Multistore cross domain.

                                                                     
10 Октябрь 2017, 12:26:29
Ответ #9
  • Новичок
  • *
  • Сообщений: 21
  • Репутация: +0/-0
  • атата
    • Просмотр профиля
Настройки > Клиенты > Показывать корзину при авторизации > Да
Читаем подсказку при наведении на этот пункт:
Цитировать
Направлять покупателя сразу в его корзину сразу после того, как он авторизуется.
Но не сохранять корзину. Для сохранения корзин уже сделаны модули Сохранение корзин покупателя, Share Cart,  Cart Multistore cross domain.
Идём и пробуем, а не читаем кривую локализацию.
Оригинал - "Cart re-display at login -- After customer logs in, recall and display contents of his/her last shopping cart"
Преста сохраняет корзины и без модулей.