Lavorare su una soluzione di e-commerce in cui ho bisogno di gestire il checkout in base al cliente anonimo e al momento non sono in grado di pensare correttamente come sia possibile implementarlo al meglio.
La nostra ShoppingCart viene salvata nel database e ogni aggiornamento / modifica in ShoppingCart viene aggiornato nel database.
Ora devo occuparmi della creazione di un cliente anonimo e dell'assegnazione di questo carrello a quel cliente in modo che il cliente possa aggiungerlo al carrello e al checkout.
Qualcuno può suggerirmi quale può essere la strada giusta da fare per questo?
- Devo creare un utente anonimo nel database e usarlo ogni volta che viene creata una richiesta per un nuovo cliente (anonimo).
- Posiziona l'utente nella sessione utente corrente.
- Esegui qualsiasi operazione sul carrello rispetto alla sessione corrente