Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

123
Visualizações
¿Cómo manejar el sistema de carrito de compras cuando no se inicia sesión y después de iniciar sesión?

Estoy construyendo un sistema de carrito de compras, pero estoy bastante confundido sobre cómo construirlo correctamente cuando se trata de estas dos situaciones,

  1. Cuando el usuario no ha iniciado sesión
  2. Cuando el usuario inicia sesión

Entonces, en la primera situación, puedo usar el almacenamiento local para administrar los datos, y en la segunda, puedo usar la base de datos para almacenar el carrito de compras del usuario, pero aquí viene el problema.

  1. Si el usuario agrega algo cuando no inicia sesión, pero ya tiene diferentes artículos en su carrito de compras de la base de datos, ¿puedo simplemente agregarlos o reemplazar el carrito de compras de almacenamiento local con el de la base de datos?

  2. Como dije, si uso dos estrategias diferentes, antes de cada función relacionada con el carrito de compras, debo agregar "si el usuario está conectado" para decidir si enviaría por API o simplemente almacenaría los datos en el almacenamiento local, ¿es realmente un enfoque adecuado?

  3. Si lo anterior no es un buen enfoque, ¿cómo debo estructurar mi proyecto?

No estoy muy familiarizado con el diseño web del mundo real, y veo algunos tutoriales de carritos de compras, no creo que cubran suficiente terreno para la producción real, tal vez alguien pueda proporcionar un buen ejemplo de producción real usando React + NodeJS, sería muy apreciado !!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Esto suena como una decisión de negocios. Involucre a su gente de producto y a su gente de UX.

Si no los tiene, hay varias cosas que podría hacer.

  1. Agregue una fecha de creación a sus carritos de compras. Luego puede experimentar priorizando el último o pedirle al usuario que elija entre sus dos últimos
  2. Combinarlos en uno. Es muy probable que esto no sea lo que el usuario quiere, especialmente si su carrito más antiguo tiene más de, digamos, 24 horas.
  3. Hablando de eso, los carritos de compras deberían caducar. La mayoría de las plataformas de comercio electrónico con las que he trabajado suelen archivar los carritos de la compra después de un tiempo (15-60 minutos). Durante este tiempo mantienen los artículos del carrito como reservados para que no haya dos personas que acaben compitiendo por el mismo stock.
  4. Los carritos vencidos se pueden almacenar para que pueda enviar un correo electrónico a su usuario con un enlace que le permita volver a su compra pendiente.

Entonces, con eso en mente, considere las siguientes preguntas:

  • ¿Qué tan relevante es cada carrito de compras para el usuario? ¿Tiene alguna forma de elegir el "más" relevante?
  • ¿Está tratando con productos físicos en los que necesita realizar un seguimiento de las existencias? Entonces, probablemente necesite "reservar" la cantidad adecuada de artículos para cada carrito, y deberá "caducar" cada carrito.
  • ¿Alguna vez desea presentar a sus usuarios la opción de dos carritos de compras? En caso afirmativo, cree una interfaz donde puedan hacerlo. Si no, considere priorizar el carrito más reciente y considere enviar un correo electrónico al usuario para recordarle sobre el anterior.

Su problema es tener demasiadas opciones, no no tener otra opción, por lo que debe involucrar a sus compañeros o comenzar con las pruebas A/B. Creo que aquí solo obtendrás respuestas subjetivas.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda