Googlah

товар сохраняется в корзине даже после выхода

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

Googlah    6

как сделать что б товар который положил к себе в корзину пользователь но потом вышел сохранялся после выхода и хранился пока пользователь его сам от туда не удалит когда зайдет в следующий раз?

для этого нужно отдельный модуль?либо можно просто поправить то что есть?

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


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

неужели не кто некогда не задумывался над реализацией такого?

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


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

Вобще-то оно так и делается. Проверьте кукисы. Мож, выключены.

С уважением.

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


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

а да точно сори(

а но подскажешь где выставить срок хранениях?

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


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

а но подскажешь где выставить срок хранениях?

В корне магазина файл index.php и в system/library/currency.php ищи функцию:

setcookie( .... , $code, time() + 60 * 60 * 24 * 30, '/', ....
Вот в параметре "time() + 60 * 60 * 24 * 30" = 30 суток. Измени 30 на нужное кол-во суток.

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


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

ой, пардон, это же для языка и валюты по умолчанию. А как для корзины - не знаю.

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


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

ну для Языка тож полезно

ток не понимаю почему нужно определенное время хранить Язык и валюту

ведь пользователь переставляет только себе валюту

ну хотя мб и нужная вещь что б потом возвращалось к стандартному

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


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

ток не понимаю почему нужно определенное время хранить Язык и валюту

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

Хотя сейчас эти куки и правда через месяц слетают, и в результате язык с валютой на умолчальные переходят - постоянные клиенты заколебутся каждый месяц свои возвращать :)

Надо сделать так, чтобы время отсчёта начиналось с последнего посещения сайта. К следующему релизу поправлю этот момент, если остальные не будут против. Заодно посмотрю насчёт корзины.

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


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

было бы не плохо если бы товар в корзине хранился год-два

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


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

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

Обсуждение было здесь: Где хранить корзину - в куках или в сессиях?

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


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

Время хранения кук (язык и валюта в интерфейсе) с версии 0.2.0 будет возможно менять через параметр CONF_COOKIES_LIFETIME (по умолчанию = пол года) в файле system/config/config_tuning.php. Отсчёт времени будет начинаться заново в начале каждой сессии.

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


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

Спасибо большое

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


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

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

У меня установлен модуль быстрого оформления заказа (от rb. ). Имеется критическая проблема связанная с тем что покупатели, не закрывая браузер, возвращаются к наполнению корзины и натыкаются на пустую корзину, соответственно -1 покупатель и -n заказов от этого покупателя. Как решить сей вопрос, без регистрации покупателей? Версия OpenCart 1.5.1.3

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


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

Предполагаю что искать какая переменная отвечает за жизнь сессии для незарегистрированных пользователей.

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


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

Поискать то можно, только вот с системными функциями я не особо лады. Именно потому и задаю сей вопрос, надеясь на ответ от гуру OpenCart. Не получу ответ тут, буду как всегда копать сам...

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


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

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

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

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

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

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

Войти

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

Войти


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

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