Ero indeciso se postare sul forum Database, ma questo forse mi sembra più appropriato:
Ho uno e-commerce in cui voglio dare la possibilità anche a chi non è registrato di ricevere la nostra newsletter, ad oggi la newsletter è gestita nell'anagrafica utente:
è chiaro che questa struttura non va bene visto che bisogna avere un account per ricevere la newsletter. Ho pensato a 2 soluzioni:codice:user_id store_id nome cognome email newsletter_subscription etc...
1)
nuova tabella Newsletter:
Per gli utenti senza account (quindi solo iscrizione alla newsletter) il campo user_id sarà uguale a zerocodice:store_id user_id email is_subscribed
Vantaggi: un posto pulito dove gestire la newsletter
Svantaggi: duplicazione campo email.
2)
creo nuovi records direttamente in anagrafica utenti anche per chi si vuole iscrivere senza avere un account.
Svantaggi: come minimo, da rivedere tutta le parte di registrazione nuovo utente per controllo se utente già registrato + diverse altre complicazioni.
vorrei qualche consiglio anche su eventuali ulteriori approcci da seguire.
Grazie

Rispondi quotando