Este ejemplo de uso describe el flujo de compras de un comprador que formaliza un pedido con un vendedor, cuando hay un contrato vigente entre el comprador y el vendedor (tienda).
En este ejemplo de uso, el comprador elige el contrato para cada producto que compra.
Actor
Comprador (cliente)
Flujo principal
Un comprador entra el URL de la tienda en el navegador Web. El sistema muestra la página de presentación. En la página de presentación, el comprador selecciona el enlace para conectarse a la tienda.
El sistema busca todos los contratos bajo los que este comprador puede comprar y llena la sesión con los ID de contrato.
El comprador puede entonces empezar a examinar el catálogo de la tienda. Se visualizarán todos los productos cubiertos por todos los contratos para los que el comprador tiene autorización. Los productos que no estén cubiertos por ninguno de los contratos para los que el comprador tiene autorización no se mostrarán. Si un producto está cubierto por varios contratos, se muestra el precio del producto bajo cada contrato.
Para añadir un producto a un pedido, el comprador selecciona el contrato bajo el cual se va a comprar el producto. El método que puede utilizar el comprador para seleccionar el contrato depende del diseño de la tienda. Los mecanismos de selección de contrato posibles son:
Otra posibilidad es que la tienda esté diseñada de manera que el contrato se seleccione automáticamente al añadir un producto a un pedido. Vea el flujo alternativo A1 para más detalles.
Cuando un pedido consta de artículos que se compran bajo diferentes contratos, se aplican las normas siguientes:
Una vez que ha seleccionado todos los artículos a incluir en el pedido, el comprador somete el pedido.
En función de los términos y condiciones de los contratos, puede que el comprador tenga que especificar la siguiente información para completar el pedido:
Si uno de los productos del pedido se adquiere bajo un contrato que especifica que es necesaria la aprobación de pedidos, entonces el pedido entero está sujeto a aprobación por el aprobador de compradores.
Flujo alternativo
El sistema busca todos los contratos bajo los que este comprador puede comprar y llena la sesión con los ID de contrato.
El comprador puede entonces empezar a examinar el catálogo de la tienda. Se visualizarán todos los productos cubiertos por todos los contratos para los que el comprador tiene autorización. Los productos que no estén cubiertos por ninguno de los contratos para los que el comprador tiene autorización no se mostrarán. Si un producto está cubierto por varios contratos, se muestra el precio del producto bajo cada contrato.
Para añadir un producto a un pedido, el comprador selecciona el producto. El contrato para el producto se selecciona automáticamente basándose en el precio más bajo disponible para el producto.
En cualquier momento del proceso de compra, el comprador puede ver las páginas de resumen del pedido y cambiar el contrato para los productos que ya están en el pedido.
Una vez que ha seleccionado todos los artículos que desea añadir al pedido, el comprador somete el pedido.
Flujos de excepción
ninguno
![]() |