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

E-commerce

Estas en el tema de E-commerce en el foro de ASP Clásico en Foros del Web. Hola a todos: Estoy empezando hacer un carrito de compras pero se me ha presentado un problema y no se como seguir. No entiendo como ...
  #1 (permalink)  
Antiguo 03/06/2002, 14:03
 
Fecha de Ingreso: enero-2002
Mensajes: 55
Antigüedad: 22 años, 5 meses
Puntos: 0
E-commerce

Hola a todos:
Estoy empezando hacer un carrito de compras pero se me ha presentado un problema y no se como seguir.
No entiendo como puedo hacer para pasar los productos que el cliente compra.
Agradeceria si alguien me da una pequeña respuesta para poder seguir intentando reañizar este proyecto que me dara experiencia ya que nunca hice un carrito.

Gracias a todos
  #2 (permalink)  
Antiguo 04/06/2002, 00:28
Avatar de misitioweb  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, N.L.
Mensajes: 99
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: E-commerce

Hola....

Antes de poder ayudarte, tendriamos que aclarar algunos detalles. Para poder decirte como pasar los productos que el cliente compra, primero es necesario saber como vas a almacenar o guardar o identificar o los productos que el cliente compra. A lo que me refiero, es por ejemplo: Yo compro 10 productos X, donde vas a guardar esa información? Si la vas a guardar en una base de datos, entonces para agregar un producto, solo tienes que agregar un registro a la Tabla de Pedidos. Si lo vas a hacer por medio de Cookies, entonces tienes que agregar el producto a la Cookie. Primero debes de definir como lo vas a manejar.


Saludos.....

  #3 (permalink)  
Antiguo 04/06/2002, 17:38
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 6 meses
Puntos: 0
Re: E-commerce

Menuda incognita eh!

Si almacenas los productos en una base de datos te obliga a que el cliente se registre antes de empezar a comprar, lo que puede provocar que muchos de los posibles compradores pasen olimpicamente ( habemos muchos que no nos gusta rellenar formularios9

por el contrario, si utilizas coquies posiblemente haya problemas en algunos navegadores ( segun dicen )

Yo no me he decidido aun :roto:

Saludos, y dinos por cual te has decidido plis
Quiza por una combinacion de los dos?



<a href="http://www.almaluz.com"><Img src="http://www.almaluz.com/banners/B_almaluz.gif"></a>
  #4 (permalink)  
Antiguo 05/06/2002, 07:44
 
Fecha de Ingreso: enero-2002
Mensajes: 55
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: E-commerce

Hola a todos:

BUeno les cuento que en un principio pensaba hacerlo con una tabla auxiliar donde voy guardando los prod que el usuario quiere comprar y cuando se realiza la compra definitivamente esos datos los grabo directamente en la tabla ventas (Esa era una idea), pero despues se me ocurrió que podía hacerlo con una variable de session que tuviera un vector donde ubicaría el precio y el producto de esa forma me parece que no hago trabajar demasiado a la DB pero el inconveniente es que si se corta la coneccion pierdo todos los datos de la compra, de todas formas estoy viendo como se utilizan los vectores.
O sea que todavía no me he decidido pero cuanddo lo haga dejare un mensaje para que lo veamos juntos.
En estoy dias tengo que realizar un sistema de encuestas online asique el carrito lo postergo unos dias.
Besos a todos
URSU
  #5 (permalink)  
Antiguo 05/06/2002, 13:07
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: E-commerce

oigan y como le asigno valores a un array desde un listbox es decir tengo un listbox y quiero mandar esos valores a un array ya que ese listbox lo utilizo mucho y no solo una vez, y ademas lo que no se es de cuanto crear el array ya que puede hacer un pedido muy grande y por lo tanto pulsar mucho el listbox

<table border=1>
<tr>
<td>
solo se que no se nada.
el que persevera alcanza.
by sonneman</td>
</tr>
</table>
  #6 (permalink)  
Antiguo 05/06/2002, 13:10
 
Fecha de Ingreso: marzo-2002
Mensajes: 50
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: E-commerce

lo que tienes que hacer es un arreglo bidimensional donde cada fila sea cada item de tu compra y las columanas detalles que necesites.,

cuando agregues solo agrega en el arreglo en la linea siguiente.,
este arreglo es temporal , cuando confirmes la compra lo pasas a la base de datos.

saludos :))
:P
  #7 (permalink)  
Antiguo 05/06/2002, 13:14
 
Fecha de Ingreso: marzo-2002
Mensajes: 50
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: E-commerce

Dim maxfilas
maxfilas=CInt(20)
Dim carro_compra(20,6) 'maxfilas es 20
For i=0 To 20
carro_compra(i,0)=0
Next
Dim nfilas
nfilas=CInt(nfilas)
nfilas=0
Session(&quot;filas&quot;)=nfilas
Session(&quot;carrito&quot;)=carro_compra
Session(&quot;mfilas&quot;)=maxfilas
response.redirect(&quot;index2.asp?state=3&quot;)

este es el codigo que genera el carro temporal., este tenia un limite de 20 items
cuando quieras agregar o qutar del carro
solo usa un indice.,
para agregar a la base de datos cuando ya confirmes la compra recorre el arreglo con dos FOR enlazados.

facil., no?

suerte
  #8 (permalink)  
Antiguo 05/06/2002, 13:26
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: E-commerce

ok ya te entendi, pero ahora lo que no se si tengo e mi base dedatos un campo llave que es el id_pedido, como le voy a hacer para que todo el pedido (ejemplo 5 productos) me lo agrege a un solo pedido osea que los 5 productos se agregen al id_pedido 1 por ejemplo no se como hacer esto y se me confunde un poco lo de los for anidados

<table border=1>
<tr>
<td>
solo se que no se nada.
el que persevera alcanza.
by sonneman</td>
</tr>
</table>
  #9 (permalink)  
Antiguo 05/06/2002, 13:34
 
Fecha de Ingreso: marzo-2002
Mensajes: 50
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: E-commerce

amigo., tu base de datos tiene que estar normallizada.,
asi que deberias tener una tabla para el pedido donde va el numero pedido, fecha, nombre, etc.,
y una tabla detalle_pedido donde pongas el numero del pedido., el codigo del producto
descp. del produccion., cantidad, preuni, total., etc.

los datos principales los pones en la primera tabla. y cuando recorraas el arreglolo pones en detallepedido.

entiendes.

un ejemplo del for es el siguiente.

for i=0 To (nfilas - 1) Step 1
If nfilas &gt;= 1 and (carro_compra(i,0) = 1) Then
i=CInt(i)
if carro_compra(i,1) = cod_prod or carro_compra(i,1) = codigo then
if operacion=&quot;agregar&quot; then

elseif operacion = &quot;modificar&quot; then

elseif operacion=&quot;borrar&quot; then
for j=i to nfilas - 1 Step 1
carro_compra(j,0)=carro_compra(j+1,0)
carro_compra(j,1)=carro_compra(j+1,1)
carro_compra(j,2)=carro_compra(j+1,2)
carro_compra(j,3)=carro_compra(j+1,3)
carro_compra(j,4)=carro_compra(j+1,4)
carro_compra(j,5)=carro_compra(j+1,5)
carro_compra(j,6)=carro_compra(j+1,6)
Next
for j=nfilas-1 to 20
carro_compra(j,0)=0
Next
nfilas=nfilas - 1
session(&quot;filas&quot;)=nfilas
session(&quot;carrito&quot;)=carro_compra
response.redirect(&quot;carrito_prueba2.asp&quot;)
end if
end if
end if
Next

esa lo use yo en mi trabajo.,
lo uso para agregar o qutar items del carro de compra.,

espero que les sirva la ayuda.
:P :P
  #10 (permalink)  
Antiguo 05/06/2002, 14:24
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: E-commerce

muchas gracias no sabes como me sirvio esto
pero una ultima pregunta
mira en una pagina pido todos los datos del pedido y despueés en otra pagina paso los valores y los muestro (osea muestro su pedido)
pero lo que pasa es que esos pedidos se van acumulando en esa segunda pagina ya que el director tiene que autorizarlos o no segun le convenga a el entonces como elimino esos pedidos que no son autorizados o que se les dara menos productos

<table border=1>
<tr>
<td>
solo se que no se nada.
el que persevera alcanza.
by sonneman</td>
</tr>
</table>
  #11 (permalink)  
Antiguo 05/06/2002, 14:44
 
Fecha de Ingreso: marzo-2002
Mensajes: 50
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: E-commerce

bueno eso si que tendrias que craneartelo amigo., porque tendria que ver como es el asunto., y pues aqui no hay mucho tiempo para eso.,

pero si todavia estas trabajando con la variable de session., tiene sque hallar una forma de identificar el indice o el item., y usas ese valor para correr las linea de mas abajo hacia arriba y asi sucesivamente para borrar, para cambiar la cantidad., nose.,podrias poner un caja de texto., y recargar la pagina para hacer la resta. nose ya tiene que ver con lo que estas haciendo., solo recuerda que usando el arreglo es mas facil., cuando ya este confirmado todo pasa a la base de datos., ademas cuando termine la operacion debes limpiar todas las variables de session incluyendo el arreglo para que no te sigan ocupando memoria.

disculpa que no te pueda ayudar., mas.,
saludos.
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 21:43.