Foros del Web » Programando para Internet » ASP Clásico »

Consulta Carrito de la compra

Estas en el tema de Consulta Carrito de la compra en el foro de ASP Clásico en Foros del Web. A la hora de programar un carrito de la compra, tengo la siguiente duda: Cuando el client elija la forma de pago despuñes le llevo ...
  #1 (permalink)  
Antiguo 03/11/2009, 02:08
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Consulta Carrito de la compra

A la hora de programar un carrito de la compra, tengo la siguiente duda:

Cuando el client elija la forma de pago despuñes le llevo a una pantalla en la que escribe sus datos, dirección... y a la hora de confirmar el pedido le llevaria ya a la pantalla del banco.

Mi duda es cuando guardar en la base de datos los datos de que la compra se ha realizado (guardar los datos del comprador...) ya que hasta que no vaya a la pantalla del banco y se pague correctamente no se finaliza la compra y no deberia de guardar nada antes.

Gracias,
  #2 (permalink)  
Antiguo 03/11/2009, 05:19
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 16 años, 8 meses
Puntos: 12
Respuesta: Consulta Carrito de la compra

Puedes mantener unas tablas temporales en donde registres todos los intentos de compra y los productos seleccionadas en la compra, luego que se confirme con el banco entonces copias los registros a las tablas correspondientes.

Las tablas temporales serían como cotizaciones, si el cliente no paga no hay problema.
  #3 (permalink)  
Antiguo 03/11/2009, 05:31
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Respuesta: Consulta Carrito de la compra

Y entonces borraria despues del pago correcto de las tablas temporales?

A ver como traigo variables desde el tpv externo... para identificar al cliente
  #4 (permalink)  
Antiguo 03/11/2009, 16:17
 
Fecha de Ingreso: junio-2004
Mensajes: 47
Antigüedad: 20 años, 10 meses
Puntos: 0
Respuesta: Consulta Carrito de la compra

Cuando pidas la TPV al banco, te diran las variables que les tienes que mandar, y las variables que quieres que te manden ellos. Por lo menos el BBVA lo hacia asi
  #5 (permalink)  
Antiguo 06/11/2009, 03:48
 
Fecha de Ingreso: mayo-2009
Mensajes: 65
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Consulta Carrito de la compra

Hola Laika,

Yo también estoy haciendo un carrito en asp, yo lo hago asi.

El cliente se registra primero para poder ver precios.

Añade los articulos al carrito mediante variables de session.

Luego cuando confirma el pedido, se graba en la bd y se borra la variable de sesion,

y luego ya paga, ahora estoy pegandome con el SHA-1 del banco, estoy perdidisimo

Si necesitas algo ya sabes, pregunta
  #6 (permalink)  
Antiguo 31/12/2009, 06:24
 
Fecha de Ingreso: noviembre-2009
Mensajes: 44
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Consulta Carrito de la compra

Hola gente. Yo estoy realizando algo muy similar, pero con ASP.Net.

El caso, es que he llegado a hacer el proceso de registro de usuarios, la muestra de artículos, el carrito en una tabla en la sesion del usuario..pero...

Como guardo ese carro e la BD? El caso es que no entiendo que estructura le debo dar al carrito en la BD para que cada carro quede definido con un identificador, y quede ligado al usuario en cuestión.

Tengo las tablas

Usuario: Idusuario, Nombre, apellidos, direccion, mail......
Articulos: IdArticulo, Nombre, Descripcion, precio.....

¿Como sería la tabla carro? Es que no entiendo como ponerle un primary key IdCarro a una estructura que ya es una tabla en si, con sus articulos, unidades, precios...

Muchas gracias!!!
  #7 (permalink)  
Antiguo 31/12/2009, 10:01
 
Fecha de Ingreso: enero-2008
Ubicación: Málaga - España
Mensajes: 346
Antigüedad: 17 años, 3 meses
Puntos: 13
Respuesta: Consulta Carrito de la compra

Tambien es util para asociar el contenido del carrito al cliente, antes de identificarse la id de sesion. Pues de lo contrario crearia conflictos si dos o mas "clientes" agregasen al carrito de la compra antes de identificarse como clientes.

Session.SessionID
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:56.