Сохранение корзины в Ruby on Rails

В настоящее время разрабатывая корзину, опции для сохранения корзины, поскольку я вижу их:

  1. Храните весь объект корзины в таблице сессий.
  2. Храните весь объект корзины на сессии cookie.
  3. Имейте таблицу корзины и сохраните идентификатор корзины на сессии cookie.

Я скучал по кому-либо? который является лучшим для прокрутки с?

Спасибо

8
задан dangerousdave 7 August 2010 в 16:46
поделиться

2 ответа

№3, вероятно, ваш лучший выбор, потому что он дает вам максимальную свободу / гибкость. Скажите, что когда-нибудь вы захотите, чтобы пользователи могли сохранять свои корзины покупок между сессиями. Или вы хотите сохранить историю покупок для своих пользователей. Или вы решили провести аналитику данных корзины покупок.

# 2 - плохое решение из-за ограничений на размер файлов cookie в браузерах. Вы настраиваете себя на наличие неприятных ошибок, связанных с повреждением больших тележек для покупок, особенно в старых браузерах.

11
ответ дан 5 December 2019 в 11:21
поделиться

Посмотрите эпизоды Railscasts # 141- # 146 ... Очень помогли мне с вещами, связанными с корзиной покупок / оформлением заказа (хотя в эпизодах нет прямого ответа на ваш вопрос, вы получите см. простой метод реализации корзины покупок).

4
ответ дан 5 December 2019 в 11:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: