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

Modificar carrito de ASPFacil

Estas en el tema de Modificar carrito de ASPFacil en el foro de ASP Clásico en Foros del Web. Alguien a modificado el carrito de compras de aspfacil para que puedas cambiar la cantidad de productos en el listado de los mismos? es decir, ...
  #1 (permalink)  
Antiguo 11/06/2005, 11:33
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Modificar carrito de ASPFacil

Alguien a modificado el carrito de compras de aspfacil para que puedas cambiar la cantidad de productos en el listado de los mismos? es decir, que al "Ver" los productos seleccionados tenga un campo de formulario para poder cambiar la cantidad de productos?

yo lo tengo como viene, para borrar uno o todos, pero no para agregar o quitar con un formulario
  #2 (permalink)  
Antiguo 11/06/2005, 12:31
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
El carrito que tienen ahí es muy similar al que yo uso, nada más que en esa página lo tienen por modulos, y yo tengo todo en páginas diferentes. Lo que vos querés hacer es cambiar la cantidad desde el carro de compras?. Yo lo tengo así, pero estoy seguro que debe haber alguna forma de mejorarlo, si luego se te ocurre alguna quizás me la puedas comentar.
En el carro de compras tendrías que tener obviamente un campo de texto por cada Item para ingresar las cantidades, y un botón que te permita suscribir el formulario. El action del formulario yo lo tengo dirigido hacia una página que tiene este código:

<%

sub Add(Id, Quantity)
Id = CInt(Id)
Quantity = CInt(Quantity)
session("Cart")(Id) = Quantity
end sub

For i=1 to Request.Form("product").count
For a=1 to Request.Form("Qty").count
if i=a then
call Add(Request.Form("product")(i), Request.Form("Qty")(a))
end if
next
next

Server.Transfer("show_cart.asp")

%>

Ese es el código, llama a un procedimiento que se encarga de actualizar el valor de cada par del objeto diccionario. Lo que no me parece efectivo es tener que hacerlo a través de bucles anidados, y además agregarle una sentencia condicional, por eso creo que debe haber mil maneras de hacerlo mucho mejor, pero es la que me funciona en estos momentos.
Espero que te sirva de algo.
Saludos.
  #3 (permalink)  
Antiguo 11/06/2005, 15:42
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
gracias voy a intentar implementarlo y te digo como me fue...por cierto Server.Transfer es como response.redirect??
  #4 (permalink)  
Antiguo 11/06/2005, 15:58
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Si, si bien ambos cumplen con la misma función, trabajan de manera distinta. Según el link que te paso es más efectivo Server.Transfer, pero según también habia leído en otro artículo (no recuerdo el link) tenía algunas contras esté método en determinadas ocasiones, que te recomendaban usar Response.Redirect.
Te dejo algunos links donde mencionan estos métodos y sus diferencias.,

En este hablan de ambos métodos. Pasando la mitad de la página hace mención a ellos.
http://www.monografias.com/trabajos5/asp/asp.shtml

Este menciona una característica más del método Server.Transfer para tener en cuenta.
http://sestud.uv.es/manual.esp/asp/asp11.htm

Y este es un link de este foro cuando pregunte acerca de cual objeto sería más efectivo, si querés leelo, ya que al menos para mi fue realmente instructivo lo que se menciona allí, además que vas a encontrar algunos otros links interesantes de estos objetos.
http://www.forosdelweb.com/showthrea...ponse.Redirect

Si bien esto nada tiene que ver con el tema del carro de compras con el que iniciaste el post, quise pasarte estos links por si te interesa, además de que siempre es bueno seguir aprendiendo.
Espero que te sea útil en algún momento.
Saludos!.
  #5 (permalink)  
Antiguo 11/06/2005, 22:24
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Funcionó Sjam lo que te pasé?, se te ocurre alguna forma de mejorarlo?, si se te ocurre algo estaría realmente agradecido que me lo comentaras así, si me lo permitís, lo aplico en mi carro de compras también.
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 13:05.