Автор Тема: Проверка корзины при покидании сайта.  (Прочитано 142 раз)

14 Сентября 2015, 07:54:42
  • Старожил
  • ****
  • Сообщений: 346
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем доброго дня.
Подскажите пожалуйста, как можно решить такую проблему.
При уходе с сайта , проверить корзину на наличие товара.
Если в корзине есть товар, то предупреждение.
Корзину проверить не сложно – {$cart_qties}
А куда вставлять проверку?  Где выход с сайта?
Благодарю!
14 Сентября 2015, 08:50:58
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86335
  • Репутация: +25417/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Реализовать такое на javascript через onbeforeunload или лучше LocalStorage, так можно отследить закрытие окна или ухода со странички. Создаете флаг is_data_changed, присваиваете "true", если $cart_qties не равно нулю,  в противном случае "false".
Есть другой способ, как только посетитель наводит мышку на верхний край сайта (хочет нажать на крестик для закрытия окна) запускается скрипт и выводит окно на экран.
14 Сентября 2015, 09:19:26
Ответ #2
  • Старожил
  • ****
  • Сообщений: 346
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
На javascript через LocalStorage это я понял.
Можно и так. Можно и корзину создать используя LocalStorage.
Но вот вопрос,куда функцию ставить?
Выход с сайта может быть с любой страницы. Преста 1.6
14 Сентября 2015, 09:33:50
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86335
  • Репутация: +25417/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Javascript подключают в header.tpl или footer.tpl.
14 Сентября 2015, 09:34:15
Ответ #4
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86335
  • Репутация: +25417/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ненужно дублировать темы.
14 Сентября 2015, 10:42:22
Ответ #5
  • Старожил
  • ****
  • Сообщений: 346
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо!! Буду пробовать.