2.2.11 Factor - Productos
Factor de valores
En la configuración de un producto en la tienda, hay que tener en cuenta el flujo de cantidades. En otros sistemas de comercio electrónico solo hay una cantidad a elegir o configurar y que es la que afecta a las unidades que se añaden al carrito. En esta aplicación es diferente ya que cada valor que se añade a una característica del producto tiene en cuenta la cantidad de unidades que recibe la característica distinguiendo entre las introducidas por el usuario y las calculadas. Así en función del valor seleccionado por el cliente determinará la cantidad de unidades con las que se calculará el importe.
El factor modifica la cantidad de unidades de producto que utiliza un valor de una característica.
El valor por defecto es 1. Valor diferente a 1 modificará la cantidad de unidades. El factor multiplica por la cantidad de unidades recibidas en la característica. El valor del factor puede ser 0, y números positivos inferiores o superiores a 1.
Cada característica recibe una cantidad de unidades de entrada. A partir de ahora a efectos de este manual se llamaran como "Cantidad recibida" o "Cantidades recibidas". En la vista con pistas se ven como en la siguiente imagen de ejemplo.
Y emite una cantidad de unidades que pone a disposición para ser recibidas o no por otras características. A partir de ahora a efectos de este manual se llamaran como "Cantidad de salida" o "Cantidades de salida".
En la vista con pistas se ven como en la siguiente imagen de ejemplo.

Mediante el uso de la propiedad factor, cada valor de la característica puede alterar la cantidad recibida, lo que provocará que, la en la cantidad de salida de la característica, la cantidad de unidades sea la de cantidad de recibida multiplicada por el factor. Ver el siguiente ejemplo gráfico para entenderlo mejor:
En él ejemplo se presentan dos características diferentes. La primera es de tipo "Cantidad" y la segunda de tipo "Lista de opciones de selección única".
La primera al ser de tipo "Cantidad" toma como factor la cantidad de unidades introducida por el usuario ya que está recibiendo cantidad de tipo "Ninguno"*.
A partir de ahora, en la explicación de este ejemplo nos referiremos a los valores de las características como "Opciones".
La segunda característica de tipo "Lista de opciones con selección única" en éste ejemplo recibe la cantidad de 100 unidades introducida por el usuario.
Dos de las tres opciones de "Páginas" tienen ajustado el factor en 1, pero la opción "Laminado Brillo" tiene el factor ajustado en 0.5 .
Cuando el cliente seleccione la opción "Laminado Brillo" la cantidad de unidades que recibe la característica será multiplicada por 0.5 provocando que los precios por unidad (Importes variables) los haga en función de la cantidad de unidades resultante. Es decir, en este ejemplo, la mitad de unidades de las que recibe la característica.
Si el cliente selecciona la opción de "Normal" o la de "Laminado mate" la cantidad de unidades que recibe la característica será multiplicada por 1 dando como resultado la misma cantidad de unidades. No se modifica la cantidad recibida.
(*) Ninguno es el número 1. Las características de tipo cantidad también pueden recibir otros tipos de cantidad de unidades.
La cantidad de unidades de salida de la característica son fruto de multiplicar las cantidad de entrada por el factor definido en los ajustes de cada opción.
Las unidades de salida de las características pueden ser o no recibidas por otras.
En el siguiente ejemplo se muestra una simulación de un producto y cómo las cantidades de unidades van pasando de característica en característica y se ven afectadas por el factor.
En este ejemplo:
Páginas es una característica de tipo cantidad. La cantidad que recibe es "Ninguno". El cliente especifica en ella las unidades de páginas que en esta característica actúan como factor de multiplicación. Se multiplican por la cantidad recibida que es 1 y la cantidad de salida por tanto es la especificada por el cliente.
Disposición es una característica de tipo "Lista de opciones de selección única". La cantidad de unidades que recibe son las introducidas por el usuario. Las opciones de 2 por página y 4 por página tienen el factor en 0,5 y 0,25 respectivamente. Cuando el cliente seleccione una de estas dos opciones las unidades recibidas serán modificadas al multiplicarse por el factor que está en un valor diferente a 0. Los importes variables de estas opciones multiplicarán en este ejemplo por la mitad de las que recibe la característica en la opción de 2 por página, y multiplicarán por la cuarta parte de las unidades que recibe la característica en la opción 4 por página.
Acabados es una característica de tipo "Lista de opciones de selección única". La cantidad de unidades que recibe es la cantidad de salida de Disposición. En este ejemplo y en esta característica se pueden dar los siguientes supuestos:
- El cliente ha seleccionado en Disposición la opción de un página por cara. El importe variable de las opciones de Acabados multiplicará por las mismas unidades que ha introducido el cliente. No se modifican porque esta opción tiene el factor en 1.
- El cliente ha seleccionado en Disposición la opción de dos páginas por cara. Acabados recibirá la cantidad de unidades modificada por el factor. La mitad de las introducidas por el usuario.
- El cliente ha seleccionado en Disposición la opción de cuatro páginas por cara. Acabados recibirá la cantidad de unidades modificada por el factor. La cuarta parte de las introducidas por el usuario.
Para situaciones más complejas, es posible determinar en cada característica de donde vendrá la cantidad entrante. De esta forma es posible configurar productos que calculen diferentes elementos en base a diferentes cantidades de unidades. Por ejemplo; sería posible configurar un producto para vender libros a medida y hacer que se calcule por una parte el coste de las hojas interiores, por otra el coste de las portadas y por otra el coste del encuadernado.
Para ver las cantidades de entrada y salida la aplicación dispone para administrador de la vista con pistas del producto.
Para ver y también ajustar el flujo de cantidades la aplicación dispone de la vista en esquema interactivo llamado "Árbol" en cada producto. Se accede a él con el modo avanzado de la ficha de producto activado y haciendo clic en el cotón llamado
"Mapa". 


