2010-03-09 4 views
1

В настоящее время я разрабатываю небольшое приложение для электронной торговли, чтобы помочь мне справиться с CodeIgniter и программированием в целом.Обработка данных потока проверки

У меня есть процесс проверки на 4 этапа.

  1. Имя клиента, электронная почта, доставка страна
  2. вариант доставки, адрес доставки
  3. биллинг, биллинг адрес
  4. Обзор и представить

В настоящее время я храню все эти данные в session (cookie for now, db when live) как JSON-кодированный массив.

Мне было интересно, мне лучше хранить информацию в таблице заказов, связанную с элементами корзины, чтобы я мог отслеживать заброшенные тележки (содержимое, шаг при выходе пользователя) или просто сохранить его в сеансе и передать все это, когда они подтверждают на странице обзора.

Я пытаюсь понять некоторые доступные мне варианты.

ответ

2

Это зависит от того, как вы планируете использовать данные. Если вы собираетесь создавать функциональные возможности для получения данных о привычках покупок ваших пользователей, включая брошенные тележки, то обязательно сохраните эти данные в базе данных. Если вы не думаете, что это может произойти, то его хранение не принесет вам никакой пользы и ненужной информации. Но только отбросьте эту информацию, если вы уверены, что вам это не понадобится. Похоже, что в какой-то момент в будущем вы захотите исследовать брошенные сообщения о доставке, чтобы хранить данные сейчас, хотя они не будут немедленно добыты, вероятно, хорошая идея.

Смежные вопросы