[Php-avanzado] SRS VS4 Leandro Schereik

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Jue Dic 17 02:56:09 ARST 2009


Hola Leandro,

El jue, 17-12-2009 a las 02:57 +0000, Leandro Schereik escribió:
> Hola Leo ahora entiendo lo de las categorias hago un abm de las mismas
> y no estoy limitado a tener solo tres como tengo hasta este momento.

	Claro!!!
	Naturalmente que a veces hace falta poner estas limitaciones, y si
hicieran falta está bien expresado como requerimiento, pero son
artificiales respecto del software y tienen más bien motivos
administrativos o razones que solo el cliente entiende.

> Lo que no veo todavia es la gestion del carrito de compras, se que la
> solucion seria "El sistema debe gestionar carrito de compra"

	Correcto!

>  pero no lo entiendo muy bien ya que para gestionar seria ABM y solo
> voy a agregar y eliminar articulos del carrito no modificar, es asi o
> me estoy confundiendo?

	Creo que te estás confundiendo, o más bien omitiendo algo.
	El sistema debe tener un "carrito de compras", que es una entidad
temporaria para que, tal y como decís, un cliente agregue o borre
artículos de él.
	Pero fijate que hace falta un carrito para cada usuario que esté
comprando a la vez (si no se te mezclan las compras), y por otra parte
como en general reusar el carrito no tiene sentido, es más simple
borrarlo cuando la compra termina o cuando el usuario se desloguea
	Es decir, que al empezar a comprar o directamente cuando el cliente de
loguee, vas a crear un carrito vacía (alta), luego le vas a poner y
sacar artículos, es decir, le vas a hacer cambios (modificación) y al
terminar la compra o al desloguear lo vas a borrar junto con lo que
tiene adentro (baja). A su vez en la página se lo vas a mostrar al
cliente (listado) .
	Lo escribí de esta manera para que se vea que estás haciendo ABML de
los carritos, lo que habíamos convenido abreviar diciendo "gestión".

	Se entiende lo que veo?
	Cómo lo ves vos???


PD: Lo que posiblemente te confunda, y no poco, es creer que las cosas
que se "gestionan" tienen siempre que ver con una tabla de base de
datos. Como requerimiento, se dice lo qué se hace, y no cómo se hace...
tu carrito podría estar implementado tranquilamente en una variable de
sesion, pero si tiene ABML entonces es "gestión del carrito" porque no
importa cómo se hace.

> Gracias

	Por nada!
-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado