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

Ideas para Carrito

Estas en el tema de Ideas para Carrito en el foro de ASP Clásico en Foros del Web. Quiero comenzar a hacer un carrito de compras pero quiero sus consejos para este::: donde guardar los datos por ejemplo: Cookie Session etc que es ...
  #1 (permalink)  
Antiguo 01/09/2003, 11:55
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
Ideas para Carrito

Quiero comenzar a hacer un carrito de compras pero quiero sus consejos para este:::

donde guardar los datos por ejemplo: Cookie Session etc
que es lo mejor y mas seguro para un sitio asi


agradeceria sus comentarios para poder comenzar::


Gracias
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #2 (permalink)  
Antiguo 01/09/2003, 13:43
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Don dobled..

cookie o session es practicamente lo mismo, al fin y al cabo las dos son cookies...la diferencia es que las cookies se almacenan en el disco duro de los clientes (cosa que a mucha gente le disgusta porque se meten a tu maquina y ocupan espacio de su disco) y las sessiones que son cookies temporales que se almacenan en memoria pero que al cabo de perdida la sesion se destruyen...

en conclusion:

usar cookies--> ocupar espacio del disco del cliente
usar sesion--> ocupar memoria del cliente ( o del server?..me entro la duda..kien sabe?????)

que prefieres?.
  #3 (permalink)  
Antiguo 01/09/2003, 13:58
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
ok esta bien, ahora komo guardan los distintos productos en un array, o algo asi?
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #4 (permalink)  
Antiguo 02/09/2003, 11:23
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 22 años, 6 meses
Puntos: 0
usa Array y Session

bueno, yo he hecho un carrito basandome en un libro, lo implementa mediante Arreglos y objetos session y no es muy complicado.

Ahora, en portales como aspin.com, aspcode.com, asp101.com....... te ponen codigo de carritos;

Yo cuando no se hacer algo como encuestas, foros, carritos.... regularmente los consulto y tomo las mejores caracteristicas y desecho las malas y escribo mis aplicaciones a mi medida, por ejemplo:

si no encuentras ejemplos te paso el codigo del libro y tu lo ajustas como quieras........
  #5 (permalink)  
Antiguo 02/09/2003, 11:52
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
Si puedes seria genial

Gracias
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #6 (permalink)  
Antiguo 11/09/2003, 21:12
 
Fecha de Ingreso: septiembre-2003
Mensajes: 6
Antigüedad: 21 años, 8 meses
Puntos: 0
¿Me podrias pasar el codigo del carrito que tienes?
Muchas gracias.
[email protected]
  #7 (permalink)  
Antiguo 12/09/2003, 05:51
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 22 años, 9 meses
Puntos: 0
Si podes pasamelo a mi tambien [email protected] muchas gracias
  #8 (permalink)  
Antiguo 15/09/2003, 12:06
 
Fecha de Ingreso: septiembre-2003
Mensajes: 2
Antigüedad: 21 años, 7 meses
Puntos: 0
yo tb lo quero

[email protected]

el código please
  #9 (permalink)  
Antiguo 15/09/2003, 12:41
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
si me lo puedes mandar a mi tambien thank you

si me lo puedes mandar a mi tambien thank you.
[email protected]
  #10 (permalink)  
Antiguo 15/09/2003, 12:52
 
Fecha de Ingreso: julio-2002
Mensajes: 322
Antigüedad: 22 años, 9 meses
Puntos: 0
Aqui tienen uno: http://www.aspfacil.com/codigo/
__________________
Saludos

Rubén
Teléfonos móviles, curiosidades: http://telefonos-moviles.muchodenada.com/
  #11 (permalink)  
Antiguo 15/09/2003, 12:59
 
Fecha de Ingreso: septiembre-2003
Mensajes: 2
Antigüedad: 21 años, 7 meses
Puntos: 0
y en php como será uno igual a ese

esop ;)
es que mi pàgina esta en php, solo quiero hacer como una orden de compra pero utilizando casillas donde solo se checkee
y luego generar de forma similar a los carros de compra la orden segun los articulos chekeados.

esop
  #12 (permalink)  
Antiguo 17/09/2003, 09:11
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 22 años, 6 meses
Puntos: 0
carrito mediante sesiones

<%
' Define constantes
CONST IDPCARRO = 0
CONST NOMBREPCARRO = 1
CONST PRECIOPCARRO = 2
CONST CANTPCARRO = 3

' Carga el carrito de compras
IF NOT isArray( Session( "carrito" ) ) THEN
DIM carritoLocal( 4, 20 )
ELSE
carritoLocal = Session( "carrito" )
END IF

' Carga la información del producto
IdentificadorProducto = TRIM( Request( "idp" ) )
NombreProducto = TRIM( Request( "NombreProducto" ) )
PrecioProducto = TRIM( Request( "PrecioProducto" ) )

' Agrega el producto al carrito
IF IdentificadorProducto <> "" THEN
foundIT = FALSE
FOR i = 0 TO UBOUND( carritoLocal )
IF carritoLocal( IDPCARRO, i ) = IdentificadorProducto THEN
carritoLocal( CANTPCARRO, i ) = carritoLocal( CANTPCARRO, i ) + 1
foundIT = TRUE
EXIT FOR
END IF
NEXT
IF NOT foundIT THEN
FOR i = 0 TO UBOUND( carritoLocal, 2 )
IF carritoLocal( IDPCARRO, i ) = "" THEN
carritoLocal( IDPCARRO, i ) = IdentificadorProducto
carritoLocal( NOMBREPCARRO, i ) = NombreProducto
carritoLocal( PRECIOPCARRO, i ) = PrecioProducto
carritoLocal( CANTPCARRO, i ) = 1
EXIT FOR
END IF
NEXT
END IF
END IF

' Actualiza las cantidades de productos que haya en el carrito de compras
IF Request( "actualizarC" ) <> "" THEN
FOR i = 0 TO UBOUND( carritoLocal, 2 )
nuevaC = TRIM( Request( "cp" & carritoLocal( IDPCARRO, i ) ) )
borrarProducto = TRIM( Request( "bp" & carritoLocal( IDPCARRO, i ) ) )
IF nuevaC = "" or nuevaC = "0" or borrarProducto <> "" THEN
carritoLocal( IDPCARRO, i ) = ""
ELSE
IF isNumeric( nuevaC ) THEN
carritoLocal( CANTPCARRO, i ) = nuevaC
END IF
END IF
NEXT
END IF


' Actualiza la variable Session con la matriz
Session( "carrito" ) = carritoLocal
%>
<html>
<head><title>Carrito de compras Session</title></head>
<body bgcolor="white">

<center>
<font face="Arial" size=3 color="darkgreen">
<b>Su carrito de compras:</b>
</font>
<%
totalPedido = 0
%>
<form method="post" action="session_carrito.asp">
<input name="actualizarC" type="hidden" value="1">
<table bgcolor="lightyellow" border=1
cellpadding=4 cellspacing=0>
<tr bgcolor="lightgreen">
<th>Producto</th>
<th>Precio</th>
<th>Cantidad</th>
</tr>
<%
FOR i = 0 TO UBOUND( carritoLocal, 2 )
IF CarritoLocal( IDPCARRO, i ) <> "" THEN
totalPedido = totalPedido + ( carritoLocal( PRECIOPCARRO, i )Â * carritoLocal( CANTPCARRO, i ) )
%>
<tr>
<td>
<%=Server.HTMLEncode( carritoLocal( NOMBREPCARRO, i ) )%>
</td>
<td>
<%=formatCurrency( carritoLocal( PRECIOPCARRO, i ) )%>
</td>
<td>
<input name="cp<%=carritoLocal( IDPCARRO, i )%>" type="text" size=4
value="<%=carritoLocal( CANTPCARRO, i )%>">
<input name="bp<%=carritoLocal( IDPCARRO, i )%>" type="checkbox" value="1">
Borrar
</td>
</tr>
<%
END IF
NEXT
%>
<tr bgcolor="yellow">
<td colspan=2 align=right>
<b>Total:</b>
</td>
<td>
<%=formatCurrency( totalPedido )%>
</td>
</tr>
<tr>
<td colspan=3>
<table border=0>
<tr>
<td align="right">
<input type="submit" value="Actualizar carrito">
</td>
</form>
<form method="post" action="total.asp">
<td>
<input type="submit" value="Total:">
</td>
</form>
<form action="default.asp">
<td>
<input type="submit" value="Continuar comprando">
</td>
</form>
</tr>
</table>
</td>
</tr>
</table>


</center>

</body>
</html>
  #13 (permalink)  
Antiguo 21/12/2003, 08:19
Avatar de Raspinu  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 76
Antigüedad: 21 años, 9 meses
Puntos: 0
me inicia sesion nueva???

He probado este carrito pero no se que ocurre y ya me ocurria con otro carrito que tenia que cuando voy a seguir la compra y entro de nuevo me ha creado una nueva sesion e incluso cunado voy a seguir la compra compruebo que ya estoy enotra sesion didtinta alguien sabe a que es debido (no es cuestion de TimeOut ya que es al cambiar de página)
__________________
Did-Web.com -Diseño y Desarrollo Web-
http://www.did-web.com
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 14:29.