2010-03-09 5 views
1

Je développe actuellement une petite application de commerce électronique pour m'aider à maîtriser CodeIgniter et la programmation en général.Gestion des données de flux de paiement

J'ai un processus de paiement en 4 étapes.

  1. Nom du client, email, pays de livraison
  2. option de livraison, adresse de livraison
  3. option de facturation, adresse de facturation
  4. d'examen et de soumettre

Actuellement je stocke toutes ces données dans le session (cookie pour l'instant, db when live) en tant que tableau codé JSON. Je me demandais, est-ce que je devrais stocker les informations dans la table de commande liée aux articles de chariot afin que je puisse dépister les chariots abandonnés (contenu, étape quand l'utilisateur a quitté) ou juste le retenant dans la session ils confirment sur la page de revue. J'essaie de comprendre certaines des options qui s'offrent à moi.

Répondre

2

Cela dépend de la façon dont vous envisagez d'utiliser les données. Si vous souhaitez créer des fonctionnalités pour extraire des données sur les habitudes d'achat de vos utilisateurs, y compris les paniers abandonnés, conservez définitivement ces données dans une base de données. Si vous ne pensez pas que cela risque de se produire, le stockage ne vous sert à rien et est une information inutile. Mais ne jetez cette information que si vous êtes sûr de ne jamais en avoir besoin. Il semble que vous voudrez peut-être explorer les rapports sur les wagons abandonnés à un moment donné dans le futur, alors stocker les données maintenant, même si elles ne seront pas exploitées immédiatement, est probablement une bonne idée.