Estoy en proceso de crear un sitio web que involucre un carrito de compras. Hay dos requisitos principales:carrito de compras para usuarios no registrados
El usuario experiencia chicos quieren Iniciar sesión/autenticación para ser el último paso en todo el flujo de trabajo. El usuario puede hacer todas las compras y solo se le solicita que inicie sesión al momento de pagar.
El carrito de la compra no debe caducar (ni siquiera en el navegador cerrado), a menos que el usuario (registrado o no) haga el check-out.
En el contexto anterior, tengo la siguiente pregunta con respecto al mantenimiento del estado del carro:
¿Debo ir con sesiones de archivos basados en bases de datos o? Tenga en cuenta que esto sería para usuarios no registrados. Mi aprensión es que terminaré teniendo muchos registros en la base de datos.
Otra opción parece ser poner el contenido del carro en una cookie encriptada, pero luego hay una limitación de tamaño en el archivo de la cookie.
¿Qué harías en este caso? Realmente apreciaría tus respuestas.
eso no es una locura en absoluto. con frecuencia recibimos pedidos de personas 24-48 horas después de que hayan visitado nuestro sitio por primera vez. mantenemos la orden guardada incluso si no han creado una cuenta. debe tener cuidado cuando purgar los datos y, por supuesto, qué tan grande es el carrito y considerar cuántos usuarios tiene. la locura no es para mí :-) –