# Métodos de selección condicional

## 32 métodos de selección condicional sobre reglas de envío

Advanced Shipping Rates for WooCommerce viene con una gran variedad de métodos de selección, estos son:

Selectores basados en datos de producto
### Precio: | Precio del producto. Si hay un precio de venta, se utilizará. Independientemente de la configuración de WooCommerce de "Precios introducidos con impuestos" (puede ser impuestos incluidos o impuestos excluidos), los precios de los productos se tomarán tal y como se introduzcan en la página de edición.
### Peso: | Si los productos no tienen peso fijado, se tomará 0.
### Volumen: | El valor tomado será la multiplicación de Anchura x Altura x Longitud. Si no se ha establecido el tamaño, se tomará 0.
### Volumétrico PRO, Juego Volumétrico PRO: | Para los métodos basados en el peso volumétrico, se considerarán dos valores: peso real y peso volumétrico, y se utilizará el valor más alto. Al seleccionar el peso volumétrico, aparece un nuevo campo debajo de la tabla de reglas para que puedas introducir el factor de peso volumétrico, que deberás obtener de tu agencia de transportes. NOTA: El conjunto volumétrico considerará todos los productos de volumen frente a todos los productos de peso del grupo, a diferencia del volumétrico, que comparará peso frente a producto de volumen por producto y SUMARÁ el resultado después. Puedes leer más sobre las tasas de peso volumétrico en este post.
### Dimensión mínima, Dimensión media, Dimensión máxima: | Cada una de ellas considerará, respectivamente, la dimensión pequeña, mediana y grande de los productos. No importa si las dimensiones se han introducido de pequeña a grande, o de grande a pequeña, en un producto de: 10x15x1 o 15x1x10, la dimensión máxima siempre será 15, la mediana 10 y la mínima 1. Este método siempre toma los productos de uno en uno, independientemente del método de agrupación elegido. Si un producto no tiene tamaño establecido, se tomará el valor 0.
### Largo+Ancho +Alto PRO: | El valor tomado será la suma de las dimensiones. En un producto de: 10x15x1, será 10+15+1 = 26. Este método siempre toma los productos de uno en uno, independientemente del método de agrupación elegido. Si un producto no tiene tamaño establecido, se tomará el valor 0.
### Longitud+Cintura PRO: | El valor tomado será el resultado de la fórmula Longitud + 2 * Anchura + 2 * Altura de las dimensiones del producto. En un producto de: 10x15x1, será 10+2x15+2x1 = 42. Este método siempre toma los productos de uno en uno, independientemente del método de agrupación elegido. Si un producto no tiene tamaño establecido, se tomará el valor 0.

Selectores basados en el tipo de producto
### En Categoría, NO En Categoría PRO: | Puedes establecer qué productos coincidirán con la regla, en función de su categoría de producto. Se tomará la categoría, no sus hijos. Debes incluir también los hijos si quieres que coincida. Este método siempre toma los productos de uno en uno, independientemente del método de agrupación elegido.
### Etiquetado como, NO Etiquetado como PRO: | Puedes establecer qué productos coincidirán con la regla, en función de su/s etiqueta/s de producto. Este método siempre toma los productos de uno en uno, independientemente del método de agrupación elegido.
### En clase de envío, NO En clase de envío: | Puedes establecer qué productos se ajustarán a la regla, en función de su clase de envío. Este método siempre toma los productos de uno en uno, independientemente del método de agrupación elegido.

Selectores avanzados
### Artículos de la cesta: | Se tomará la cantidad de productos de la cesta, excepto si has utilizado la acción especial que excluye productos de las siguientes reglas, o esta opción dentro de Cajas de envío: En este caso, se reducirá la cantidad. ¡Ten en cuenta que el criterio agrupar por puede ser confuso aquí! Por ejemplo: si estableces no agrupar, los productos se tomarán uno a uno, por lo que la cantidad será siempre 1 para la comparación. (ver agrupar por).
### Total de la cesta PRO (impuestos incl./excl.): | El precio subtotal. La diferencia entre utilizar el Precio de los Productos (con una estrategia agrupado-todo) y este selector, es que aquí podemos obtener el precio subtotal tras la aplicación de los cupones, es decir: el importe real del carrito antes de los gastos de envío.
### Número de grupos: | El número de grupos, dependiendo de la estrategia group-by. Por ejemplo: si hay 10 productos en el carrito de dos clases de envío distintas, si estableces el group-by por clase de envío el valor será 2. Si lo estableces a ningún grupo, el valor será 10, y si estableces group-by a todos agrupados, el valor será 1.
### Rol de usuario PRO: | Puedes establecer qué roles de usuario coincidirán con esta regla (también los usuarios no registrados). Puedes leer más sobre Tarifas de envío por roles de usuario en este post.

Selectores de fecha y hora
### Día de la semana PRO, Mes PRO: | Puedes seleccionar en qué días de la semana / meses del año se cumplirá la regla.
### Día del mes PRO (impuestos incl./excl.): | Puedes establecer un intervalo de día/s del mes en el que se cumplirá la regla.
### Año PRO: | Puedes establecer un intervalo de años en el que se cumplirá la regla.
### Fecha PRO: | Puedes establecer un intervalo de fechas en el que se cumplirá la regla.
### Día del año PRO: | Puedes establecer un intervalo de días en el que se cumplirá la regla. A diferencia del selector Fecha, este selector cubrirá un periodo anual.
### Tiempo PRO: | Puedes establecer un intervalo de tiempo en el que se cumplirá la regla.

Selectores de dirección de envío
### En las regiones de zona PRO, NO En las regiones de zona PRO: | Puedes utilizarlo del mismo modo que las zonas de envío de WooCommerce. Útil para evitar la creación de demasiadas zonas de envío.
### En ZIP/Postcodes PRO NO En ZIP/Postcodes PRO: | Puedes utilizarlo del mismo modo que las zonas de envío de WooCommerce. Útil para establecer reglas por proximidad. Puedes utilizar comodines y rangos del mismo modo que WC. Puedes leer más sobre tarifas por código postal en este post.

## Mayor que / Mayor o igual que & Menor que / Menor o igual que

La mayoría de los métodos de selector utilizan campos de valor mínimo y máximo.

Para todos estos selectores, puedes elegir cómo se compararán los valores MÍN y MÁX, cambiando al símbolo adecuado en cada regla según necesites.

En la tabla siguiente, establecemos la comparación MÍNIMA como MAYOR O IGUAL QUE 5€, y la comparación MÁXIMA como MENOR O IGUAL QUE 30€.

4.99€ | 5.00€ | 30.00€ | 30.01€

En la segunda tabla, establecemos la comparación MÍN como MAYOR DE 30€, y la comparación MÁX como MENOS DE 100€, hay: los valores iguales no coincidirán con esta regla:

30.00€ | 30.01€ | 99.99€ | 100.00€

Observa que 30,00€ coincide con la regla nº 1 porque la comparación del campo MÁX es MENOR O IGUAL QUE, y no coincide con la regla nº 2 porque el MÍN hace la comparación con MAYOR QUE.

Por otro lado, 100€ no coincide con la regla nº 2 porque la comparación del campo MAX es MENOS QUE.

Puedes leer más sobre los operadores de comparación en este post.

## Los cálculos volumétricos

¿Cómo funciona? Digamos un factor de peso volumétrico de 50 kg/metro3. Nuestro ejemplo de tienda está configurado para trabajar con centímetros y los gramos, convertidos, son: 0,05 gramos por centímetro cúbico, (aquí tienes un conversor online de unidades para volumen/peso):

Producto | Peso | Talla | Volumen | Peso volumétrico | Valor tomado
--- | --- | --- | --- | --- | ---
Abrigo | 1500 g. | 50x50x14 cm | 35000 cm3 | 35000 * 0,05 = 1750 g. | 1750 g.
Portátil | 2500 g. | 40x46x18 cm | 33120 cm3 | 33120 * 0,05 = 1656 g. | 2500 g.

En productos ligeros, el valor tomado será el peso volumétrico calculado. En productos pesados, se tomará el valor del peso. Siempre el valor más alto.

## Y... ¿ahora?

Acabamos de ver los métodos de selección. Ahora, aprendiendo cómo funcionan los gastos de envío, podemos hacer un uso básico de Advanced Shipping Rates for WooCommerce:

Gastos de envío

Wp-Centrics | Advanced Shipping Rates for WooCommerce