Ir al contenido


Foto

php , datos y formularios Ayuda porfaaa


  • Por favor identifícate para responder
4 respuestas en este tema

#1 mrgeek

mrgeek

    Member

  • Miembros
  • PipPip
  • 20 mensajes

Escrito 04 enero 2015 - 10:45

Empece a programar en php un sitio que tiene que llevar un carrito de compra. Lo estoy haciendo desde cero.
Bueno mi consulta esta en el siguiente contexto:

Cliente quiere comprar un producto, hace click, pero no esta registrado entonces se le redirige a un formulario de registro.

La idea: Una vez acabado el registro se le redirige a la pagina de facturacion donde aparece el producto elegido (previo al registro)

Y la pregunta: Como diablos guardo el id del producto mientras el cliente hace el registro y una vez terminado pueda seguir con la compra..

por favor que alguien me diga como se hace esto a grandes rasgos yo sigo investigando...
  • 0

#2 elporfirio

elporfirio

    Advanced Member

  • Miembros
  • PipPipPip
  • 182 mensajes
  • LocationMy House @ México

Escrito 05 enero 2015 - 06:11

1. comprobar al cargar la pagina si el usuario esta registrado o no
2. en caso de no estar registrado, cuando guarde el carrito, generar un ID dinamico aleatorio (por que puede entrar mas de uno a la vez)
3. guardar ese ID en una variable de $_SESSION
4. cuando el usuario se registre o inicie sesion, comprobar si existe esa variable de $_SESSION
5. Si existe tomar todo lo que eligio del carrito


Así a grandes rasgos, pero en realidad debes dividir tu problema en problemas pequeños para que lo puedas solucionar poco a poco.
  • 0

#3 mrgeek

mrgeek

    Member

  • Miembros
  • PipPip
  • 20 mensajes

Escrito 06 enero 2015 - 05:41

1. comprobar al cargar la pagina si el usuario esta registrado o no
2. en caso de no estar registrado, cuando guarde el carrito, generar un ID dinamico aleatorio (por que puede entrar mas de uno a la vez)
3. guardar ese ID en una variable de $_SESSION
4. cuando el usuario se registre o inicie sesion, comprobar si existe esa variable de $_SESSION
5. Si existe tomar todo lo que eligio del carrito


Así a grandes rasgos, pero en realidad debes dividir tu problema en problemas pequeños para que lo puedas solucionar poco a poco.

Bueno bueno muchas gracias.
En la parte del ID tiene que ser dinámico aleatorio para identificar el carro?
Es que no entendí esa parte donde dices que "pueden ser mas de uno a la vez"..
Y por ultimo los productos del carro se tendrían que guardar en la base de datos ?


  • 0

#4 elporfirio

elporfirio

    Advanced Member

  • Miembros
  • PipPipPip
  • 182 mensajes
  • LocationMy House @ México

Escrito 07 enero 2015 - 09:45

Lo de ID dinamico es un decir.. a lo que me refiero es ¿que pasa si entra más de un usuario a la vez al sistema? ¿como les darias un ID temporal que no se repita?

Y las otras preguntas, creo que debes responderlas tu, es tu proyecto.
  • 0

#5 mrgeek

mrgeek

    Member

  • Miembros
  • PipPip
  • 20 mensajes

Escrito 08 enero 2015 - 11:46

Lo de ID dinamico es un decir.. a lo que me refiero es ¿que pasa si entra más de un usuario a la vez al sistema? ¿como les darias un ID temporal que no se repita?

Y las otras preguntas, creo que debes responderlas tu, es tu proyecto.


Si bueno gracias. Me sirvió, sobre todo la parte del ID dinámico para el manejo de productos, porque hasta hace poco cuando un cliente guardaba un producto, lo registraba en la base de datos solo con el ID autoincremental, y cuando generaba el total de productos los juntaba por el ultimo ID ingresado, entonces como bien dices tu en el caso que otro usuario guarde su producto y sin el ID dinámico se podrían mesclar los productos.....cosa que seria fatal si el cliente llegara a pagar!
muchas gracias :)

  • 0