Проект электронной коммерции с корзиной пользователей - PullRequest
1 голос
/ 05 сентября 2011

Я хочу создать проект электронной коммерции онлайн.У меня есть эта проблема:

  • , если пользователь не вошел в систему, то выбранные товары будут автоматически добавлены в корзину по умолчанию под именем guest001, guest002 и т. Д., Гдеguestxxx - это пользователь по умолчанию.

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

  • когда пользователь затем хочет добавить новые товары в корзину, они будут добавлены непосредственно в его корзину.

Мои вопросы:

  • Должен ли я использовать файлы cookie для хранения данных на компьютере пользователя, чтобы они использовались системой после создания учетной записи пользователем?или я должен использовать данные сеанса на стороне сервера?

  • Должен ли я создавать клиента по умолчанию (guestxxx) в базе данных, как только неизвестный пользователь добавит что-то в свою корзину, или просто создатькуки для хранения данных без необходимости создания гостевого пользователя?

1 Ответ

1 голос
/ 11 сентября 2011

У меня просто небольшое предложение для вас.Если вы используете Codeigniter Framework, вы можете использовать Library Cart Class или вы хотите создавать код самостоятельно.

По моему опыту.Я использовал сеанс для корзины магазина, пока пользователи оформляли заказ, я добавляю его корзину в свою базу данных. Недостаток использования его при закрытом браузере: ваша гостевая корзина будет запускаться по умолчанию (без корзины),

Если вы используете cookie для него, когда браузер закрыт, ваша гостевая корзина будет существовать.(хранить в браузере).Но я думаю, что вы можете использовать оба из них.Используйте cookie для хранения данных корзины и используйте сеанс для обработки корзины в вашем PHP-коде.Поскольку Cookie хранится в браузере, злонамеренный пользователь может выполнять его злонамеренную деятельность.

Для клиента я думаю, что вы можете использовать сеанс или cookie, а не добавлять его данные в базу данных. Надеюсь, это поможет вам.Я просто мало знаю об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...