Arquisoft / dede_es3c

This repository is part of the practical part of the software architecture course at the University of Oviedo.This paper is about an ecommerce company that sells computer products called DeDesktop. DOCU https://arquisoft.github.io/dede_es3c/
http://dedesktop.hopto.org:3000/
5 stars 6 forks source link

Tener varios centros de distribución #258

Closed NuriaIF closed 2 years ago

NuriaIF commented 2 years ago

El enunciado dice: "Añadir la posibilidad de que existan varios centros de distribución o almacenes en los que estén almacenados los productos."

Habría que plantearse varias cosas:

  1. Enviar siempre desde el centro de distribución más cercano, asegurando un mínimo de stock en todos ellos, y si no se enviará desde un centro de distribución a otro para "reponer". En este caso el precio del envío sería según la distancia al más cercano, puesto que es este el que distribuye el pedido entero al cliente.
NuriaIF commented 2 years ago

Otra opción, quizá más fácil, sería dejar un solo centro de distribución pero tener distintos almacenes De los almacenes viajaría al centro de distribución Entonces, a la hora de hacer un pedido, se calcula la distancia a ese único centro de distribución y ya se forma el pedido cogiendo de los almacenes necesarios

SergioArroni commented 2 years ago

Yo añadiría una tercera opción que fuera, si no tenemos stock en el almacén que pide el usuario no dejarle hacer el pedido a ese centro de distribución. A la hora de elegir cual de los puede escoger, solo habilitar el que tenga stock, algo parecido a lo que hace aliexpress. Limitamos la cantidad de productos pedibles por el usuario a la cantidad máxima de stock de un centro de distribución. Si uno tiene 4 y otro 2, el usuario solo podría pedir hasta 4 elementos de ese producto y si se extiende de 2, solo podría pedirlos al primero.

NuriaIF commented 2 years ago

Me gusta esta tercera opción, que el propio usuario elija el centro de distribución pero yo añadiría que lo haga por cada producto. Y podemos modificarlo para que el pedido no tenga precio de envío, sino que ahora haya un precio de envío por cada producto del pedido.

NuriaIF commented 2 years ago

Finalmente, nos hemos decantado por esta opción:

Yo añadiría una tercera opción que fuera, si no tenemos stock en el almacén que pide el usuario no dejarle hacer el pedido a ese centro de distribución. A la hora de elegir cual de los puede escoger, solo habilitar el que tenga stock, algo parecido a lo que hace aliexpress. Limitamos la cantidad de productos pedibles por el usuario a la cantidad máxima de stock de un centro de distribución. Si uno tiene 4 y otro 2, el usuario solo podría pedir hasta 4 elementos de ese producto y si se extiende de 2, solo podría pedirlos al primero.

Con la aclaración de que la elección de cada centro de distribución se hace por producto y no por pedido, similar a AliExpress.