También se presentan algunas funcionalidades con un conjunto de sobresalientes características que hacen que las mismas sean prácticas y utilitarias adaptadas al sistema de Wordpress con Woocommerce que favorecen y optimizan aspectos fundamentales del mismo.

11 de febrero de 2014

CONFIGURACIÓN DE LOS ENVÍOS/PORTES - TARIFA PLANA (PRECIO ÚNICO) - TARIFAS ADICIONALES Y TIPOS/CLASES DE ENVÍO EN WOOCOMMERCE



Configuración de los Tipos de Envío.

Cuando está vendiendo un producto físico, es necesario dar alguna solución sobre cómo los productos van a ser enviados, y cómo quiere que sus clientes le paguen por este envío. Hay muchos métodos y proveedores diferentes para el envío con gastos de envío diferentes. Las soluciones variarán dependiendo de qué método y qué proveedor se elija. La primera cosa que hay que pensar es, ¿qué es lo que vende? ¿Son productos grandes o pequeños? ¿Son fáciles de envasar en pequeñas cajas cuadradas, o son difíciles a la hora de envío? Todo esto servirá para calcular cuáles son las mejores opciones del envío.

En muchos casos, los servicios de transportes le darán una caja con unas determinadas dimensiones y un precio, cobrándole este precio por todo lo que pueda caber en ella, es decir, que va en función de un “cubicaje” (lo que ocupa el o los productos en m3) por lo que tiene que conseguir una de esas cajas, y poner los productos en su interior, y averiguar/calcular la cantidad de productos que puede poner en su interior, para saber lo que puede cobrar cómo 'Tarifa Plana' para una o 20. También piense a dónde va a enviar sus productos. ¿Será usted el que haga personalmente el envío a nivel local? ¿Van a ir a varias provincias? ¿O va a enviarlos a nivel internacional?. Esto también tendrá un impacto en el tipo de proveedor de envío que usted elija.

Si desea enviar las cosas a nivel internacional, y no hacer qué la gente tenga que esperar semanas para conseguirlo, es posible que desee utilizar un servicio de envío, cómo UPS o Nacex, pero si sólo se va a enviar de forma local, un servicio de recogida local podría estar muy bien. Usted también tiene que pensar en lo que va a cobrar por los gastos de envío. ¿Se van a cobrar como parte del producto? ¿Se va a ofrecer el envío libre para ciertas promociones? ¿Va a ofrecer descuentos de envío o cargos extra si las personas compran grandes volúmenes? ¿Y cómo va a empaquetar las cosas juntas? esto es muy difícil si usted está vendiendo varios productos que tienen diferentes formas y tamaños porque hay que encontrar la forma de empaquetar de tal manera que el transporte tenga un costo mínimo, mientras aún está empaquetado en una forma inteligente. 

Por lo tanto, eche un vistazo a sus productos, en la realidad y póngalos sobre la mesa a ver cómo puede empaquetarlos de forma inteligente para enviarlos, y pensar en todas las posibles combinaciones de la gente cuando van a comprarlos y averiguar los mejores envases de envío y a continuación, ver las mejores opciones para aplicar los más adecuados a sus productos. Hacer algunas decisiones clave sobre cómo se va a enviar un paquete con sus productos le ayudará a tomar decisiones sobre la opción u opciones que estén disponibles. Una vez que sepa esto, usted puede comenzar a configurar las opciones de envío.



OPCIONES DE ENVÍO EN WOOCOMMERCE.


El plugin WooCommerce sobre el entorno de desarrollo de Wordpress tiene algunas opciones fundamentales para definir los costos y gestionar los envíos para su tienda de comercio electrónico y sus productos.

Como norma general el plugin incluye las siguientes opciones para gestionar los envíos, cada una con su propia configuración particular. Estas opciones pueden ser activadas o desactivadas según las necesidades de su tienda.

Restringir ubicaciones de envío.
Habilitar los costos de tarifa plana.
Habilitar tarifas adicionales por (pedido, artículo o clase).
Habilitar el envío gratis.
Habilitar el envío internacional.
Habilitar la entrega local
Habilitar la recogida personal.
Crear clases, tipos o grupos de envío.

En el presente manual o guía de usuario tratará y se hará un breve repaso sólo a las opciones y configuraciones relativas a:

Habilitar los envíos en Woocommerce.
Activar la calculadora de gestión del envío.
Configuración de la tarifa plana.
  • Configuración de países de aplicación.
  • Aplicación de impuestos IVA, VAT etc.
  • Coste mínimo por pedido.
  • Configuración de las tarifas adicionales. ... etc.
Cómo usar las clases o tipos de envío.
  • Creación de tipos, clases o grupos de envío.
  • Configuración de los costes.
  • Asignación a los productos.
Configuración de la tabla de tipos o clases de envío.
  • Costes adicionales aplicados por... (pedido, artículo o clase).
  • Tipos de cálculo para ... (pedido, artículo o clase).
  • Asignación costes y gastos de gestión a los tipos de envío (en detalle).
Ejemplos prácticos de aplicación de las opciones de envío.
  • Configurar las Tarifas Adicionales para el envío en función de la distancia.
  • Configurar un coste fijo hasta llegado a un nivel de importe que activa el envío gratis.
  • Sumar una constante al 'coste mínimo por pedido'  a todos los artículos, que se sumará al total del anterior.
  • Cobrar una tarifa para el primer artículo y la mitad de esta (u otra fracción) por cada uno adicional.
Consideraciones a tener en cuenta (distribución y 'cubicación' ) para optimizar las gastos del envío tienda/cliente.
Complementos adicionales para su Plugin Personalizado Funciones o para el functions.php de la plantilla.
  • Son funcionalidades complementarias adicionales que modificarán el comportamiento de Woo para los envíos en función de nuestras necesidades o de algunas condiciones especifícas de aplicación.
Recursos adicionales.
  • SEO Wordpress-Woocommerce sin plugin. Añade un contenedor para las META_TAG Title, Description, Robots, Google Key Verification personalizadas en productos y páginas de Woocommerce y Wordpress.
  • Stemap dinámico para Wordpress y Woocommerce sin plugin. Crea y mantiene automáticamente un SITEMAP.XML con las páginas, categorías y productos siempre actualizado sin necesidad de actualizarlo manualmente.
  • Muestra un texto informativo de cómo calcular el envío. Notificación de la mecánica de cálculo del envío para la configuración de las Tarifas Adicionales en función de la distancia o localización geográfica del destino del envío.
  • Traducción integral al español del plugin Woocommerce Ver: 2.0.20. La traducción de Woothemes - Woocommerce es un manual y tutorial de usuario en español en sí misma.

Habilitar los envíos en Woocommerce:
Lo primero que hay que hacer para que los envíos se apliquen correctamente en nuestra tienda online, es habilitarlos marcando la casilla en:  Woocommerce >> Configuración >> Envíos >> Cálculos De Envíos.

Esta casilla activa o desactiva la funcionalidad de envío en todo el sitio. Desactivado significa que los envíos y todos los cálculos que les afectan no se realizarán, la calculadora y el formulario de envío en la página de pago quedarán ocultos quedando sólo activo el de facturación y la ventana de Notas del Cliente. 
Esta funcionalidad es interesante si se está ejecutando una tienda de venta de servicios o de productos descargables por ejemplo.

Activar la calculadora de envío en la página del carrito:
La página del carrito 'Mi compra' mostrará una calculadora para poder hacer un pre-cálculo de los envíos de los usuarios en función del país / estado-provincia / código postal y resuelve de forma orientativa los métodos de envío disponibles. Si sólo está vendiendo productos o servicios digitales, se la puede desactivar, de manera que el cliente no ve una calculadora de envíos ya qué no hay ningún envío solicitado. Esta opción la activa o desactiva.


MÉTODOS DE ENVÍO DISPONIBLES PARA CONTROLAR SU ORDEN DE PRESENTACIÓN EN LA PÁGINA DE PAGO

Configuración de la presentación de los distintos métodos u opciones de envío de los que dispone la tienda. Debajo de cada titulo, aparece el ID del sistema por si se necesitara aplicacar en cualquier función PHP.
Con este ajuste Vd. puede cambiar el orden de presentación de las opciones de envío. Arrastre y suelte los métodos de envío disponibles para controlar su orden de presentación en la página de pago y marque el botón de 'Predeterminado' para que sea esta la opción la que se muestre al cliente seleccionada por defecto al entrar en la página de pago. 
El signo 'V' de color, determina cuales son los métodos de envío que tenemos activos y disponibles para mostrarse (pero alomejor no configurados).
Independientemente de estos ajustes, si tiene la opción de 'Recogida personal' activada, será seleccionada y mostrada al cliente en el momento del cálculo en primer lugar ya que Woocommerce seleccionará el método más barato por defecto. Esto determina que el método de envío más económico será seleccionado de forma predeterminada y se presentada al cliente en primer lugar.


TARIFA PLANA DE ENVÍO - CONFIGURACIÓN DE LA TARIFA PLANA O PRECIO ÚNICO FLAT_RATE.


En  Woocommerce >> Configuración >> Envíos >> Tarifa Plana.
Aquí tiene la posibilidad de configurar los costes de las tarifas planas (precio único) permitiéndole definir una tarifa estándar por pedido. Ésta opción está pensada para ofrecer un único precio de envío a cada pedido, así no habrá cálculo de pesos ni dimensiones sino que se limitará a indicar un precio único para todo, además podrá establecer si el envío está sujeto a impuestos o no. Un cliente pagara lo mismo por una compra de 1Kg que por una de100Kg o por una de 1€ que por una de 100€. Esta opción está bien si todos lo artículos de la tienda tienen similar o semejante homogeneidad en peso y/o volúmen/precio.

Se pueden definir además, tarifas adicionales que son opciones de envío adicionales y opcionales con costes adicionales, (uno por línea y separados por una barra vertical | ) en este formato: Nombre de la opción | Coste Adicional | Tipo de coste. El tipo de Coste Adicional se puede establecer por: "order" (Pedido), "class" (Clase) o "item" (Artículo).

Tambien puede crear en la sección Tabla De Tipos De Envío (Grupos de envío) fig-5, tarifas en función de una Clase, Tipo o Grupos de Envío estableciendo diferentes tarifas planas para poder asociar a diferentes tipos de productos (Clases) en función del peso, masa y/o volumen... etc.

Tambien puede crear un tipo de envío basado en el % del precio de un producto o pedido y aplicar una tasa mínima a este envío porcentual, si el valor resultante del % deducido es inferior a este. 

Activar / Desactivar:
Con esta opción marcada se activará este metódo de envío independientemente de los demás métodos de envío que se tengan establecidos, estando disponible para ser aplicado a los envíos de los pedidos. Si no se marca esta opción, quedará desactivado y sus configuraciones no se aplicarán.

Título del método:
Aquí se establece el título que el usuario verá durante la finalización de la compra o dejar en blanco para que el título sean los términos condicionales que aparecen en 'Tarifas adicionales'.

Disponibilidad:
Permite seleccionar si se aplicará a todos los países permitidos o sólo a unos especificos. Si selecciona esta última, se abrira una ventana (Países específicos) dónde podrá seleccionar los países en los que estará disponible este método de envío Fig-2. La configuración de las Reglas Fiscales en las distintas Tasas Impositivas o impuestos habrá que configurarlas en función de los países que se estabezcan en esta ventana de Configuración de Países específicos:  (Ver articulo Configuración Impuestos IVA).
Configuración de Países específicos: 
Seleccione los países para los cuales estará disponible la 'Tarifa Plana'.
Por lo general tiene que haber una correspondencia con los países habilitados en la configuración Woocommerce > General > Países específicos en los que quiere vender. De no haberla y si en la página de la calculadora de envíos y/o en la página final de 'Hacer Pedido' se invoca un país que no figura aquí en Woocommerce > Envío > Tarifa Plana > Paises específicos... y otras (Fig 2), le saldrá al cliente el mensaje de aviso:
'Lo sentimos, parece que no hay métodos de envío disponibles para su ubicación (País). Si necesita ayuda o desea hacer alguna pregunta para resolver sus dudas, por favor póngase en contacto con nosotros a través de la página de Atención al Cliente o llámenos al teléfono de la tienda. Muchas gracias.'.
Calculadora de los costes del envío.


Ergo los países que se muestran en la Calculadora de Costes de Envío para procesar el destino del mismo, se establecerán en Woocommerce > General > Países específicos.
Nota: En COMPLEMENTOS ADICIONALES DE ENVÍO PARA SU PLUGIN PERSONALIZADO DE FUNCIONES se puede encontrar un fragmento de código para ampliar estos países / provincias que en el núcleo original de Woocommerce no están incluidos ni definidos.


Estado de Impuestos:
En esta ventana desplegable puede optar por dos condiciones: aplicar impuestos a los envíos o no. El tipo impositivo que se aplicará a los envíos se establecerá en Woocommerce > Ajustes > Impuestos > Añada aquí las Tasas Impositivas adicionales: Pej: ... IVA21%, Portes etc... donde le permite crear las tasas de impuestos para los productos de su tienda y también configurar una Tasa Impositiva Dedicada destinada sólo a los envíos. 
Posteriormente tendrá que seleccionar esta Tasa Impositiva Dedicada en esa misma sección en: Impuestos para el envío - Seleccionar Tasa Impositiva. Las tasas de impuestos a los envíos, se aplicarán sobre la base de la dirección de envío del cliente.

Coste mínimo por pedido:
Ingrese un coste mínimo por pedido (impuestos excluidos) por ejemplo 4,00 o déjelo en blanco para deshabilitarlo. Este coste mínimo siempre se cobrará con independencia de las otras Tarifas Adicionales, Costes Adicionales y otros Gastos de Gestión, sumándose al total del pedido.
Fig-2 Aquí tiene la posibilidad de configurar los costes de las tarifas planas (precio único) permitiéndole además definir una tarifa adicional por pedido, por artículo o por clase Pej: Entrega en Madrid capital | 0 | item, Entrega resto de España | 2 | item ...etc.
Tarifas Adicionales table_rate:
Son opciones de envío adicionales y opcionales con costes adicionales, (uno por línea y separados por una barra vertical | ) en este formato: Nombre de la opción | Coste Adicional | Tipo de coste.
El tipo de Coste Adicional se puede establecer por:
"order" (Pedido)
"class" (Clase) o
"item" (Artículo)

y controla cómo se aplicará el suplemento con esta lógica:

.- Con "order" se aplicaría un coste adicional de X,XX al total del pedido.
.- Con "class" se aplicaría X,XX multiplicado por el número de clases diferentes de envío actuales en el carrito.
.- Con "item" se aplicaría X,XX multiplicado por la cantidad de artículos en el carrito.

Ejemplos:
Envío terrestre nomal (5-7 días) | 3,50 | item
Envío Express (2-4 días) | 7,50 | item
Al día siguiente |10 | item

o este otro:


Entrega en Madrid capital | 0 | item
Entrega resto de España | 2 | item
Entrega España Insular | 6 | item
Envío Internacional | 10 | item

Sobre esta última configuración, en la sección EJEMPLOS PRÁCTICOS DE APLICACIÓN DE LAS DIVERSAS OPCIONES DE ENVÍO EN WOOCOMMERCE se tiene una visión ampliada y detallada de esta peculiar aplicación de los envíos en función de la distancia.


CÓMO USAR LAS CLASES O TIPOS DE ENVÍO EN WOOCOMMERCE



Creación de los tipos, clases o grupos de envío.
La razón de los Tipos, Clases o Grupos de envío es que no se puede cobrar lo mismo por un elemento grande y pesado que por uno pequeño y ligero. Los tipos de envío pueden ser usados para agrupar productos del mismo tipo o de similares características en dimensiones, peso y volumen (camisas, zapatos, libros) son lo que llamaremos 'Clases' para que estos grupos o 'Clases' puedan ser usadas por ciertos métodos de envío para brindar tasas diferentes a las 'Clases' con productos diferentes.

Los diferentes tipos de envío se pueden crear en Productos > Tipos de envío > Agregar un nuevo tipo de envio (no es otra cosa que ponerle un nombre representativo y orientativo)  en función del tamaño, peso o volumen-masa (pej: plomo) de los productos de su comercio online, Pej: Envío-10€ + 5%, Zapatos-5€ + 5%, Camisas-5€, Porcentual-10%, Free Shipping etc. dependiendo de las características, homogeneidad o dimensiones de los productos que componen las diversas categorías de su catálogo. (Fig 3).
El Slug no es necesario completarlo ya que Wordpress lo creará automáticamente al guardar la página en función del nombre dado. También se le puede añadir una pequeña descripción para saber que carcaterísticas tiene.

Fig-3 Los Tipos de Envío (no es otra cosa que ponerle un nombre representativo y orientativo) en función del tamaño, homogeneidad, peso o volumen-masa de los productos de su catálogo. La asignación de precios para estos Tipos de Envío se establecerán en Woocommerce > Configuración > Envío > Tarifa Plana > Tabla de Tipos de Envío.
Configuración de los costes:
Después de haber creado los tipos de envío que va a usar, en la sección de Configuración > Envíos > Tarifa Plana > Tabla de tipos de envío > Costes adicionales se configurarán cada uno de los tipos creados en: +Añadir Coste (+Añadir Tipo de Envío) uno por uno asignándole un coste y un porcentual en gastos de gestión (si los tuviera) o sólo un porcentual del valor del producto. Estos costes se aplicarán con una determinada condición... para todo el pedido en su conjunto, para cada artículo del pedido de forma individual o para cada 'Clase'.
Asignación de costes a los diversos Tipos o Clases de envío  en Configuración > Envíos > Tarifa Plana > Tabla de tipos de envío > Costes adicionales. En la imagen se establece un coste porcentual del 10% para cada artículo del pedido de forma individual, que se deducirá del precio de cada artículo incluido en él.

Asignación a los productos: 
Una vez configurados los costes de los distintos tipos de envío, estos pueden ser asignados a cada producto en: Productos > Datos del Producto > Envío > Tipo de envío como se muestra en la siguiente imagen.

Asignación de los Tipos o Clases de envío a los productos de nuestro catálogo.

RESUMEN DE ESTA IMPORTANTE SECCIÓN:

PASO 1:
En la columna lateral ir a: Productos > Tipos de envío aquí tienes la oportunidad de crear los tipos de envío que necesitas... no es otra cosa que ponerles un nombre orientativo para que en el momento de aplicarlos a los distintos productos sepamos que cantidad se va a cobrar... (ES SÓLO DARLES UN NOMBRE)

Por ejemplo: Pequeño 10€, Mediano 15€ y Grande 20€. y guardar pagina.

PASO 2:
En la columna lateral ir a: Woocommerce > Configuración > Envíos > Tarifa Plana > TABLA DE TIPOS DE ENVÍO > Costes adicionales y en la sección costes, asignarle los precios REALES  y que correspondan con los NOMBRES que se han dado en el PASO 1. Estos precios REALES serán los que sirvan para los cálculos posteriores.

PASO 3:
Luego en la columna lateral ir a: Productos > Productos > Datos del producto > Tipo de envío se seleccionarán los productos editándolos y se les asignará el TIPO DE ENVÍO de los que hemos creado en el paso 1 que se requiere para ese tipo de producto en particular...



CONFIGURACIÓN DE LA TABLA DE TIPOS O CLASES DE ENVÍO (GRUPOS DE ENVÍO) fig-5


Para configurar esta sección primero tendrá que haber creado uno o varios tipos de envío (Clases) en: Productos > Tipos de Envío cómo se comenta en la sección: CREACIÓN DE LOS TIPOS O CLASES DE ENVÍO (GRUPOS DE ENVÍO).

Configuración:
Define cómo se aplican sus costes adicionales, ya sea por pedido, por clase multiplicado por el número de clases de envío o multiplicado por el número de elementos.
Si se tienen definidos en: Productos > Tipos de Envío diferentes tipos de envío en función por cada producto (Pej: Envío-10€, Zapatos-10€, Camisas-5€, Porcentual-15% etc.), dependiendo de las características o propiedades de cada producto a los que se vayan a asignar, se configurarán cada uno en la tabla de tipos de envío > +Añadir Coste (+Añadir Tipo de Envío) uno por uno asignándole unos baremos de precios en Coste y unos Gastos de Gestión (si los tuviera) asegurándose de que éste tipo de envío está también asignado a los productos que Vd. considere en: (Productos > Datos del Producto > Envío).

Costes adicionales aplicados por... Por pedido - Por artículo - Por clase  Fig 4.
Se pueden crear uno o más tipos de envíos variables basados en el % del precio de un producto Pej: Porcentual-10, Porcentual-20... etc. y aplicado en las opciones adicionales de: Por Articulo y Por Clase, aplicándole en Gastos de Gestión el valor Pej: 10% dejando el Coste en blanco.
Los productos que lleven este tipo de envío (Porcentual) se les deducirá el % asignado, del precio del producto cómo gastos del envío, siendo sumado al total del pedido.
Fig-4 Los costes adicionales se pueden aplicar para todo el pedido en su conjunto, por cada artículo del pedido o para cada clase de envío en el pedido.

TIPOS DE CÁLCULO:

POR PEDIDO: El precio será para todo el pedido en su conjunto. De haber más de un producto con diferentes tipos de envío en el carrito (Mi compra), se tomará el valor del más alto para el cálculo del envío del conjunto del pedido. Los porcentuales siempre se deducirán del precio de cada y por cada artículo del pedido.

EJEMPLO:
Selección: Costes adicionales aplicados por ...(Los gastos de envío son para todo el pedido en su conjunto).
Si fija en la Tabla de Tipos de Envíos un precio en 'Coste' de 1 para el artículo y 10% en 'Gastos de Gestión'  para cada producto adicional, el coste del envío para un pedido de tres artículos con un precio cada uno de 50.

1 artículo: 1 (Coste) + 10% (Gastos de Gestión) = 6   (1+10%)
2 artículo: 1 (Coste) + 10% (Gastos de Gestión) = 11  (1+10% + 10%)
3 artículo: 1 (Coste) + 10% (Gastos de Gestión) = 16  (1+10% + 10% + 10%)

El coste del envío del pedido para para los tres artículos sería = 16

------------------------------------------------------------------------------- 0 ---------------------------------------------------------------------

POR ARTÍCULO: Los tipos de envío se calcularán individualmente (enteros y porcentuales) de cada producto y la suma de todos ellos más los valores establecidos en 'Tarifas Adicionales' si se tiene algún valor, será el valor del conjunto del envío. Si marca 0,00 y 'Gastos de Gestión' se deja en blanco, en la página de pago saldrá junto con el nombre dado en Título del Método, la exclamación ¡Gratis!. Los valores ingresados en esta columna, están libres de impuestos.

EJEMPLO:
Selección: Costes adicionales aplicados por ...(Los gastos de envío son para cada artículo del pedido de forma individual).
Si fija un precio en 'Coste Mínimo por Pedido' de 2 para el primer artículo y 1 en 'Coste' de la Tabla de Tipos de Envíos para cada producto adicional, el coste del envío de tres artículos será:

1 artículo: 2 (Coste Mínimo por Pedido) + 1 (Coste) = 3 
2 artículo: 2 (Coste Mínimo por Pedido) + 2 (Coste) = 4
3 artículo: 2 (Coste Mínimo por Pedido) + 3 (Coste) = 5 

El coste total del envío para los tres artículos sería = 5. 

------------------------------------------------------------------------------- 0 ----------------------------------------------------------------------

POR CLASE: Las Clases de envío son agrupaciones de productos que necesitan cada una diferentes reglas de envío para asociarlas a productos diferentes. Si vende zapatos entonces tendría que tener una 'Clase' regla única para el envío de todos sus productos de zapatos ya que son mucho más pesados que para una 'Clase' para camisas.
En este caso el coste del envío se calculará para cada 'Clase' (camisas, zapatos) y el precio del envío será igual, independientemente de la cantidad de productos añadidos al carrito dentro de la misma clase. Si hay más de un producto/s con una 'Clase' diferente con costes diferentes, la suma de todas ellas será el valor del coste total del envío. Los porcentuales de 'Gastos de gestión' serán deducidos de cada producto dentro de cada clase y se sumarán al 'Coste' del envío.

EJEMPLO:
Selección: Costes Adicionales Aplicados por: (Los gastos de envío son para cada Clase de envío en el pedido).
Por cada clase que se lleve al carrito, se sumará por cada una el valor ingresado en 'Coste'. Este valor será sumado a los valores de 'Coste Mínimo por Pedido' y a los de 'Tarifas Adicionales'. 

Pej: Si en Coste Mínimo pone 2 y en 'Coste' 1, el coste del envío para los tres artículos con la misma clase será: 

1 artículo: 2 (Coste Mínimo por Pedido) + 1 (Coste) = 3 
2 artículo: 2 (Coste Mínimo por Pedido) + 1 (Coste) = 3
3 artículo: 2 (Coste Mínimo por Pedido) + 1 (Coste) = 3 

es decir, que el valor es el mismo para 1 que para X Clases.

Puede haber en el pedido artículos con Clases diferentes y diferente precio (Camisas + Zapatos)

4 artículo: 2 (Coste Mínimo por Pedido) + 6 (Coste) = 8

La suma de ambas clases (4 productos) será el coste total del pedido  (3 + 8) = 11 

Ahora si para una Clase tenemos un producto que vale 50 y ponemos en Gastos de Gestión 10%, tendremos...
 

1 artículo: 2+1=3 + (50 x 10%) / 100 = 5) = 8
2 artículo: 2+1=3 + (100 x 10%) / 100 = 10) = 13
3 artículo: 2+1=3 + (150 x 10%) / 100 = 15) = 18
 

En este caso el coste total del envío para los tres artículos sería = 18.
Esta opción irá sumando al pedido, un 10% del valor de cada producto.
Lo valores ingresados en 'Coste' y 'Gastos de Gestión' están exentos de impuestos.


ASIGNACIÓN DE COSTES Y GASTOS DE GESTIÓN  A LOS TIPOS O CLASES DE ENVÍO.

Tipos De Envíos:  Son los tipos o clases de envío que se pueden seleccionar aquí, serán los que anteriormente habremos creado según se comenta en CREACIÓN DE LOS TIPOS O CLASES DE ENVÍO (GRUPOS DE ENVÍO).

Cualquier Tipo: Se aplicará por defecto a menos que se defina un costo para una clase de productos de envío. Puede especificar un precio y opcionalmente una comisión de gestión a través de la fila de la tabla Cualquier Tipo, que se cobrará si se no ha seleccionado ninguna clase específica de envío y precio. Los costos para "Cualquier Tipo" no se incluirán si otras filas se rellenan y se asignan a alguna clase de envío.

Coste: Este es el coste por defecto que se asignará a el tipo de envío seleccionado en 'Tipos de Envío' que se aplicará de forma genérica 'Por pedido', 'Por artículo' o 'Por clase'. El coste puede ser un valor numérico entero o con decimales.  Este valor será sumado a los valores de 'Coste Mínimo por Pedido' y a los de 'Tarifas Adicionales'. Si marca 0,00 y 'Gastos de Gestión' se deja en blanco, en la página de pago saldrá junto con el nombre dado en Título del Método, la exclamación ¡Gratis!. Los valores ingresados en esta columna, están libres de impuestos. Estas opciones de fijar precios de envío son muy interesantes cuando tenemos en venta productos muy heterogéneos... no se puede cobrar lo mismo por un bolígrafo que por una aspiradora.

Gastos de Gestión: Ingrese una cantidad Pej: 2.50 (con punto decimal), o un porcentaje Pej: 5% en concepto de preparación, seguros o comisión extra etc. Si ha creado un tipo de envío basado en el porcentual (variable) del precio de venta, ingréselo aquí en este formato 10% dejando en blanco el campo 'Coste', así el importe del envío del artículo se calculará en función del tanto por ciento ingresado, deducido del precio del artículo/s en venta.
Si en la columna 'Coste' se tuviera un valor fijo, el variable (%) se sumaría a ese fijo. Este valor porcentual o variable siempre se deducirá del precio de venta del artículo/s, estando exento de impuestos.

Cantidad mínima del envío: Configurar esta opción para garantizar un mínimo en la aplicación del envío. Esto es útil cuando se utilizan tipos de envío basados en porcentuales en la columna 'Gastos de Gestión'. Se aplicará esta tasa mínima al coste del envío, en lugar del valor resultante del % deducido del precio del producto, si éste es inferior a la tasa fijada aquí. Es decir, si el resultante del variable % es de 10 y aquí tenemos un valor de 20, el que se aplicará cómo Costes de Envío será este último valor. Tambien se puede dejar en blanco para deshabilitar esta condición.

De haber envíos combinados (enteros y porcentuales)
Por pedido: Se suman los valores con tipo de envío fijo, más el valor del % deducido del precio del producto con tipo de envío variable, fijado con porcentual.
Por artículo - Por clase: Se suma el valor de Cantidad mínima de envío (si la hubiera), más el variable (el resultado del % deducido del precio del producto), más el valor (entero) de los productos con el tipo de envío fijo.

Fig-5 Tabla en la que se definen los tipos/clases/Grupos de Envío: Aquí es donde se pueden seleccionar los distintos Tipos, Clases o Grupos de Envío que tenemos definidos y disponibles en función de la homogeneidad de nuestro catálogo. Una vez seleccionado, podemos asignarle un precio y un valor porcentual como gastos de gestión, seguros etc. Los tipos de envío se pueden seleccionar en: Woocommerce > Configuración > Envío > Tarifa Plana > Tabla de tipos de envío. Serán los que anteriormente habremos creado según se comenta en CREACIÓN DE LOS TIPOS O CLASES DE ENVÍO (GRUPOS DE ENVÍO). Una vez configurados tendremos que asociarlos a los productos de nuestro catálogo.

EJEMPLOS PRÁCTICOS DE APLICACIÓN DE LAS DIVERSAS OPCIONES DE ENVÍO EN WOOCOMMERCE

Primer ejemplo:

Determinar los envíos en dos pasos: en el primero
en 'Calcular coste de envío' el cliente fijará el paìs
ciudad y CP de destino del pedido y Actualizar Totales.
En el segundo en 'Costes del envío y gestión'
 marcará la zona de localización correspondiente.
Configuración  de las Tarifas Adicionales para resolver los envíos en función de la distancia.

Para solventar los envíos en función de la distancia de forma sencilla (pero no ortodoxa) ayudándonos de las Tarifas Adicionales presentes en la configuración de la Tarifa Plana, se puede optar por esta última disposición como aparcen establecidas las Tarifas Adicionales en la Fig 2,  dónde se tiene la opción de hacer una serie de combinaciones condicionales para aplicar un coste adicional de envío a un producto en función de la distancia o regiones especificas.

En la imagen lateral muestra cómo quedaría establecida este tipo de configuración. Estas Tarifas Adicionales se sumarán a los de 'Coste mínimo por pedido' si está configurado con algún valor. 

NOTA: Si configura una 'Tarifa adicional' con | 0 | para una 'recogida personal' por ejemplo, en la presentación final de cálculo aparecerá la exclamación (¡Gratis!). Para esto, en la TABLA DE TIPOS DE ENVÍO (Fig 5), no tiene que haber ninguna Clase ni valor númerico distinto de 0 configurado (Para esto, ya hay una opción de envío gratuito específico).

Como se muestra en la imagen lateral las 'Tarifas Adicionales' (Costes de envío y gestión) aparecerán en la página de cálculo y serán seleccionables, para que el cliente elija la que más le interese o le corresponda si se trata de una configuración de envío por regiones territoriales con tarifas diferentes.

NOTA: Con un pequeño fragmento de código PHP que puede descargarse más abajo en Funcionalides Adicionales, se situará un pequeño texto encima de la calculadora de envío y en la página final de pago, notificando al usuario la mecánica de cálculo para esta peculiar disposición del envío por localización.

Ejemplo práctico e ilustrativo de aplicación de esta última característica.
Establecer las configuraciones necesarias para personalizar los envíos en función del volumen/tamaño/peso y zonas de destino/precio del pedido sin grandes desembolsos económicos en módulos comerciales.
Esta solución no es la forma más ortodoxa o idónea pero sí la más económica y práctica.

1º.- Establecer Clases de Envío.
Configurar, por ejemplo, tres Clases o Tipos en: Woocommerce > Tipos de envío.

Tamaño pequeño 2€.
Tamaño mediano 4€.
Tamaño grande 8€.

2º.- ...Luego, asignar precios a estas Clases en: Woocommerce > Envíos > Tarifa plana y configurar así:

Titulo: Dejar en blanco para que se muestre cómo titulo las 'Tarifas Adicionales'.
Disponibilidad: Todos los países (o países de interés).

TARIFAS ADICIONALES: (Valores en función del coste del transporte del artículo (item) por distancia).
Configuración de las tarifas adicionales para condicionar el precio del envío de un artículo en función de la localización o destino del mismo. Las Tarifas Adicionales permiten establecerlo por Item (artículo), Class (clase o tipo de envío) o por Order (pedido).
Entrega en Madrid capital | 0 | item
Entrega resto de España  | 2 | item
Entrega España insular | 6 | item
Envío internacional | 10 | item

TABLA DE TIPOS DE ENVÍO (Fig 4):
Costes adicionales aplicados por: ...son para cada artículo en el pedido.

COSTES (Fig 5): 
+Añadir Tipo de Envío - Añadir Coste
Seleccionamos secuencialmente las Clases o Tipos que hemos creado en el paso 1º y fijamos precios.

Tamaño pequeño 2€ = 2,00
Tamaño mediano 4€ = 4,00
Tamaño grande 8€ = 8,00

A todos ellos se les puede sumar un porcentual en 'Gastos de Gestión' por artículo (item) en concepto de preparación, seguros, recargo adicional, comisión extra etc. que se deducirá del valor de cada artículo del pedido.
Ahora asocie estas Clases a sus productos.

De esta manera se cobra por Artículo (item) 2, 4 u 8 según sea el tamaño y luego se le suma una TARIFA ADICIONAL de 0, 2, 6 o 10 por artículo dependiendo de la distancia de la zona de destino.
Como se ve en el ejemplo, el envío más barato para todos los tamaños es el que está más cerca de nosotros [X+0], (siendo X = 2, 4 u 8) ... en el caso del Tamaño Pequeño el Envío a Madrid capital.... entonces para esta localización se cobrará 2+0 para el tamaño pequeño, 4+0 para el mediano y 8+0 para el grande y así en las demás secuencias.

Esta última condición (zona de destino) la tendrá que seleccionar el cliente en la página de 'Hacer pedido' dependiendo de la localización del destino del envío.

La secuencia en dos pasos para el cliente sería...
1º.- El cliente selecciona un país de destino y ciudad en la calculadora de envíos y actualizará.
2º.- Posteriormente el cliente tendrá que seleccionar la zona de localización que le corresponde al envío (Entrega en Madrid capital, Entrega resto de España... Envío internacional etc).

Esta opción es interesante cuando se establece una cantidad fija por Clase en: (Costes adicionales aplicados por...) y en 'Tarifas Adicionales' otra adicional por cada producto añadido (item) a esa Clase en función de una determinada región de entrega (Fig 2). 
De esta manera, se cobrará el precio del Producto 1 + el precio del Producto 2 ... +n en un subtotal de (1+2... +n), sin embargo en el envío siempre se pagará lo mismo es decir... ya que ambos productos pertenecen a la misma Clase, sólo se cobrara el envío una vez en esta secuencia: 2+0 para el tamaño pequeño, 4+0 para el mediano y 8+0 para el grande y así para las demás regiones. De tener en el pedido otros artículos pertenecientes a otra/s Clase/s, la lógica para estos artículos, sará la misma que la anterior.

Esta configuración está bien según para qué artículos y si nos podemos permitir meter varios artículos en el mismo envío por el mismo precio.. por ejemplo corbatas, pero si vendemos aspiradoras, el envío en vez de por Clase habría que establecerlo por Articulo... depende de la homogeneidad del catálogo.


Segundo ejemplo:
El siguiente ejemplo trata de aplicar a un pedido un coste fijo para el envío, hasta llegado a un nivel de importe a partir del cual el envío será gratuito.
Las variables se establecen de la siguiente manera: El cliente siempre pagará un envío fijo de 10 independientemente de la cantidad de artículos comprados. Cuando el importe de la compra supere una cierta cantidad, por ejemplo 600, el envío será gratis.

Para ello fijamos:
Woocommerce >> Configuración >> Envíos >> Tarifa Plana

1.- Marcar la casilla para activar la Tarifa plana.
2.- Titulo del método: Introducir el titulo para esta opción de envío.
3.- Países específicos: Seleccione si esta opción de envío está disponible para todos los países o especifique cuales.
4.- Estado de impuestos: Seleccione si se aplicarán los impuestos al envío o no.
5.- Coste mínimo por pedido = 10
_______________________________

Ahora vamos a: Envío gratis.

1.- Marcar la casilla para activar el Envío gratis.
2.- Introduzca un título para esta opción.
3.- Países específicos: Seleccione si esta opción de envío está disponible para todos los países o especifique cuales.
4.- Condición para el Envío Gratuito: ... Una cantidad mínima por pedido
5.- Cantidad Mínima de Pedido: 600

Esta opción depende del margen de beneficio que se tenga en los productos o en una determinada cantidad y si nosotros contamos con (rapel), que se puedan costear los gastos de envió con un determinado volúmen de ventas o no.

NOTA: Al final del artículo encontrará algunos COMPLEMENTOS ADICIONALES DE ENVÍO PARA SU PLUGIN PERSONALIZADO DE FUNCIONES.PHP para complementar el ENVÍO GRATIS para ciertas condiciones de aplicación.


Tercer ejemplo:
El siguiente ejemplo trata de ir sumando a un valor mínimo fijado en 'Coste mínimo por pedido' una constante, en este caso un 1 (u otra cantidad) a todos los artículos adicionales a un pedido por cada artículo, de tal manera que sume la constante 1 sobre el total del anterior. 
El resultado del envío será: 5,95 para el primero, 6,95 para el segundo, 7,95 para el tercero... y así sucesivamente.

El problema queda planteado de la siguiente forma:
Ya que que el primer artículo tiene que costar 5,95 y todos los artículos adicionales 1 cada uno, se necesita una manera de distinguir el primer elemento del segundo, tercero y del cuarto etc. Se puede establecer esto mediante la configuración del 'Coste mínimo por pedido' a 4,95 y en la 'Tabla de Tipos de Envío' en 'Coste' a 1... quedándo así:

1 artículo:   4,95 'Coste mínimo por pedido' +1 'Coste' = 5,95 
2 artículos: 4,95 'Coste mínimo por pedido' + 2 'Coste' = 6,95 
3 artículos: 4,95 'Coste mínimo por pedido ' +3 'Coste' = 7,95 
y así sucesivamente ..

Para ello:
1º.- Fijaremos en 'Coste mínimo por pedido'  el valor 4,95
2º.- Seleccionamos en 'Tabla de Tipos de Envío': Costes adicionales aplicados por ...  son para cada artículo del pedido...
3º.- Fijamos en 'Tabla de Tipos de Envío - Cualquier tipo' en 'Coste' 1

Para el punto tres que sólo su utiliza un único valor en 'Coste' (1) para todo nuestro catálogo...  esto está bien si la homogeneidad en volumen/peso de los artículos es similar/semejante, de lo contrario tendríamos que crear 'Tipos de Envío' dotando a cada uno de ellos con un valor en 'Coste' adecuado al artículo al que se asociará.

Cuarto ejemplo:
El  ejemplo que se presenta acontinuacón trata de cobrar una tarifa para el primer articulo y la mitad de esta (u otra fracción) por cada uno adicional. Por lo tanto la tarifa del primer artículo será diferente al resto de los articulos dentro del mismo pedido.

El ejemplo quedaría representado así:

Primer articulo = 10
Segundo artículo = 5 (10+5=15)
Tercer artículo = 5 (15+5=20)
... y así sucesivamente.

Para ello, Usted tiene que establecer los siguientes parametros:

1º.- Titulo: Dejar en blanco para que se muestre cómo titulo las 'Tarifas Adicionales'.
2º.- Fijaremos en 'Tarifas adicionales' esta secuencia: 

Envío normal (3 o 4 Días) | 5,00 | item        // Aquí Usted pondrá el titulo que quiera.

TABLA DE TIPOS DE ENVÍO:
1º.- Costes adicionales aplicados por... son para todo el pedido en su conjunto.
2º.- Fijamos en 'Tabla de Tipos de Envío' - 'Cualquier tipo' en 'Coste'  5

Resultado:
En el primer articulo se cobra 5(item) + 5(por pedido) =10, en el segundo (5 + 10) = 15... en el tercero (5 + 15) = 20...  25,30  etc.

Como se ve en el ejemplo, en el primer articulo se cobra 5 ( Envío normal (3 o 4 Días) | 5,00 | item) más los 5 (por pedido) = 10, ya que estamos en el mismo pedido, esta última cantidad no se cobrará más en las demás secuencias, así que cada articulo adicional siempre sumará +5, +5 de las 'Tarifas adicionales' al total del anterior....  y así sucesivamente.
Este ejemplo se puede utilizar con otras fracciones que no sean el 5.. cada uno las establecerá según sus necesidades, así cómo añadirle en 'Gastos de gestión' un porcentual en concepto de comisión extra.


Cosideraciones a tener en cuenta:

Si el envío se cobra por ARTÍCULO, los productos en el carrito se pueden enviar cómo un solo paquete. Esto es problemático cuando el peso de los productos varían. Si no utiliza las diferentes tarifas de transporte en Costes Adicionales de tipos de envío, es posible que decida basar el envío en el peso promedio de sus productos, pero si es así pueden producirse dos condiciones:

1º- Si el carrito tiene muchos productos con un peso promedio menor que la tasa configurada por artículo, el cliente paga más que el costo real de envío. El cliente pierde.
2º- Si el carro tiene muchos productos con un peso promedio mayor que la tasa configurada por artículo, el cliente paga menos que el costo real de envío. El vendedor pierde.

Si el envío se cobra por PEDIDO, sin clases de envío, todos los pedidos tienen exactamente los mismos costos. Usted podría basar este en el peso medio de los pedidos en un período de tiempo, pero pueden producirse las siguientes condiciones:

1º- El comprador puede cargar su carrito más allá de un punto en el que el costo real de envío es mayor que el costo configurado. El vendedor pierde.
2º- El comprador puede cargar su carrito por debajo de un punto en el que el costo real de envío es menor que el costo configurado. El cliente pierde.

CONCLUSIONES: La verdad es que se pueden configurar gran cantidad de combinaciones posibles en función de la homogeneidad de los artículos que tengamos en venta y las condiciones de envío que nos proporcione la empresa de transportes elegida, pero lo que se deduce es que habrá que crearlas con la mayor lógica y uniformidad posible y hacer algunos ensayos previos antes de ponerlas en funcionamiento en nuestro comercio online.
En todos los casos la progresión matemática de los cálculos será lineal y proporcional pero nunca logarítmica.


COMPLEMENTOS ADICIONALES DE ENVÍO PARA SU PLUGIN PERSONALIZADO DE FUNCIONES.PHP: ?


Colección de fragmentos de código de Woocommerce para su fichero plugin personalizado funciones.php que ha de crear y activar cómo un plug-in normal, para ampliar o modificar la mecánica de los métodos de envío aportando nuevas e interesantes funcionalidades a la tienda.
NOTA: Para que los fragmentos de código o snippets funcionen correctamente en su Plugin Personalizado de Funciones, ha de quitar las etiquetas de apertura  <?php y cierre  ?> de aquellos que las lleven.

Ocultar los otros métodos de envío cuando el ENVÍO GRATIS está disponible.
Cuando habilitamos en la tienda los envíos gratis y se cumple la condición establecida para ello, Woocommerce le presenta al cliente en la página de cálculo éste junto a los demás métodos de envío que tengamos establecidos (Tarifa Plana | Recogida Personal | Envíos Locales | Envío Internacional), produciéndose una posible "condición de indeterminación" ya que el cliente vera todos los métodos de envío juntos induciéndole a una posible confusión. 
Para ocultar los demás tipos de envío en Woocommerce y dejar sólo visible y operativo el envío gratis cuando se ha superado la cantidad mínima establecida en la configuración de éste, se tiene que implementar la siguiente solución Woocommerce en su fichero functions.php de su plantilla o aún mejor en el Plugin Personalizado de Funciones:

Deshabilitar el ENVÍO GRATIS en función del tamaño de un artículo o artículos por su ID.
Uno de los enfoques que tienen muchos propietarios de tiendas online es marcar sus productos con un precio algo superior y ofrecer así el envío gratis. Esta solución está muy bien a primera vista, pero ¿qué pasa si tiene muchos artículos pequeños en el carrito y un enorme elemento de gran tamaño que desequilibra totalmente la tarifa plana?. Woocommerce tiene un filtro que se puede utilizar en un snippet para deshabilitar el envío gratis cuando un producto/s específico y especialmente pesado o voluminoso está en el carrito. Este fragmento de código permite a través del ID de un artículo o artículos, deshabilitar el ENVÍO GRATIS en función del tamaño de estos, mostrándose los demás métodos de envío que se tengan establecidos. El snippet funciona aún mejor combinándolo con el de arriba; Ocultar los otros métodos de envío cuando el ENVÍO GRATIS está disponible:
Deshabilitar el ENVÍO GRATIS en función del tamaño de un artículo

Deshabilitar el ENVÍO GRATIS en función del peso total del pedido.
Este otro fragmento de código, nos va a permitir desactivar la opción de ENVÍO GRATIS en virtud a un determinado PESO del pedido. Cuando este peso es superado en el pedido por el que tenemos establecido en el código (en este caso 100), el 'ENVÍO GRATIS' quedará oculto, mostrándose los demás métodos de envío que se tengan configurados.

Agregar Países / Estados / Provincias a la tienda para los envíos y aplicación de impuestos en WooCommerce.
Con este fragmento de código personalizado adecuadamente sirve para añadir a Woocommerce las provincias / estados de calquier país que en el núcleo original no están definidos. Con él, tendremos la oportunidad de ampliar y gestionar los envíos e impuestos a las provincias de un determinado país, además de poder fijar el país / provincia sede de nuestra tienda en: Configuración > General > Ubicación de la tienda.
Snippet universal provincias.

Deshabilitar el ENVÍO GRATIS para ciertas provincias/estados de España o de cualquier país.
En la configuración convencional de Woocommerce en Woocommerce > Configuración > Envío > Envío Gratis > Países específicos sólo se pueden elegir los países en los que estará disponible el Envío Gratuito pero no las provincias. Con este fragmento de código se corrige esto, permitiendo además programar un país cualquiera y también sus provincias.
Sólo las provincias que aparecen en el código serán las que NO dispondrán del envío gratis ya que los costes podrían ser muy elevados, mostrándose los demás métodos de envío que se tengan establecidos.
En el ejemplo aparecen los códigos de provincia en los que el envío gratis quedará anulado, para el resto de las provincias de España peninsular el envío gratis quedará habilitado.

   // OCULTA EL ENVÍO GRATUITO PARA ESTAS LOCALIZACIONES:
   if(($customer_state === "GC")
  || ($customer_state === "TF")
  || ($customer_state === "CE")
  || ($customer_state === "ML")
  || ($customer_state === "PM")


Fuerza a una recogida personal (local_pickup) como única opción de envío si uno o más productos en el pedido están marcados con una determinada Clase o Tipo de envío.
Si la Recogida Personal (local_pickup) está activada, cuando en el pedido hay uno o más productos con una determinada Clase o Tipo de envío, se ocultan los demás métodos de envío dejando sólo la Recogida Personal activada y operativa forzando al conjunto del pedido a una recogida personal del mismo por parte del cliente.
Para ello:
1º.- Activar la Racogida Personal en Woocommerce > Configuración > Envío > Recogida Personal.
2º.- Crear una Clase o Tipo de envío con el slug 'recogida-personal'.
3º.- Asigne esta Clase a los productos que necesite.
Fuerza la recogida personal (local_pickup) como única opción de envío.

Habilitar el ENVÍO GRATIS sólo para ciertas provincias/estados de un país. 
Este fragmento de código habilita, permite y acota el envío gratuito sólo a ciertas provincias, quedándo los demás métodos de envío ocultos. Sólo las provincias que están en el array included_states, serán las que tengan acceso sólo al envío gratis. También se puede determinar el país de aplicación en el array included_countries. Se ha de tener habilitado el Envío Gratis en  Woocommerce > Envíos > Envío Gratis.

En el ejemplo:  España ('ES').  Provincias M=Madrid, B=Barcelona y GR=Granada.
$included_countries = array( 'ES' );  // CÓDIGO DEL PAÍS.
$included_states = array( 'M', 'B', 'GR' );  // CÓDIGOS DE LAS PROVINCIAS/ESTADOS.

Con este fragmento de código, sólo el Envío Gratis se mostrará y quedará habilitado sólo para las provincias programadas siempre y cuando la condición establecida en los ajustes de Woocommerce para este método de envío se cumpla. De lo contrario para las provincias que NO se tengan programadas en el array included_states y aunque se cumpla la condición establecida, este quedará oculto mostrandose los demás métodos de envío que se tengan habilitados.
Habilitar y acotar el ENVÍO GRATIS sólo a ciertas provincias de un país.

Excluir ciertos estados/provincias de un determinado país de forma selectiva de todos los envíos.
Con este fragmento de código, podemos ocultar ciertas provincias de un determinado país para excluirlas de los envíos. Las provincias/estados que figuren aquí, no se mostrarán en el listado que gestiona los envíos y por lo tanto tampoco se aplicarán los impuestos destinados a los portes.
Excluir estados/provincias de un determinado país de los envíos/portes en woocommerce.

Limitar/acotar todos los envíos sólo a ciertos estados/provincias de un determinado país.
Con este otro fragmento de código, podemos limitar el número de provincias que se muestran en el listado para un determinado país para acotar los envíos sólo a ellas. Sólo las provincias/estados que figuren aquí, serán las que se muestren en el listado que gestiona los envíos y por lo tanto tambien se aplicarán los impuestos destinados a los portes. 
Limitar los envíos sólo a ciertos estados/provincias de un determinado país.

Códigos de las provincias de España.
Norma ISO 3166-2:ES

Ordenar los tipos de envío en la página de la calculadora y en la de pago por el coste.
Ordena de menor a mayor los métodos de envío en la página de Cálculo del Envío y en la de Hacer Pedido en función 
del precio. El cliente verá ordenados los envíos por el coste de estos, posicionándo arriba los de menor coste y abajo los de precio más elevado.
Ordenar los tipos de envío de menor a mayor.

Añade un suplemento o recargo extra a los pedidos y en función del país/países de entrega.
Añadir un suplemento porcentual a todos los pedidos.
Añadir un recargo en función del país / países de entrega

.- Varios recursos adicionales para los envíos en Github.

.- Configurar los gastos de envío por rangos de peso y el código postal de destino en WooCommerce con Woo Weight Shipping.

.- WooCommerce Digital Download Free Shipping: Proporciona el envío gratuito para descargas digitales. Permite configurarlo a través de una Clase de envío de producto, para qué otros artículos tambien pueden tener sus propios gastos de envío disponibles. Este envío gratuito solo esta activo si todos los artículos en el carrito están dentro de esta Clase de envío, de lo contrario, se aplicaran a todo su contenido (descargables y no descargables) los metodos de envío normales.
Ver datos del módulo.

.- Este otro gran módulo APG Weight and Postcode/State/Country Shipping y gracias a sus brillantes características, puede extender las opciones de envío, añadiendo una nueva dimensión a su comercio online WooCommerce, posibilitando el cálculo de los gastos de envío basándose en el peso y en el código postal, provincia (estado) y/o país de la dirección de envío.



Funcionalidades adicionales:
SEO Wordpress-Woocommerce sin plugin: Ver artículo de esta imprescindible y necesaria funcionalidad para indexar sus páginas y productos en los motores de búsqueda de una forma sencilla y sin plugin.
 SEO Personalizado en Wordpress con Woocommerce.


Stemap dinámico para Wordpress y Woocommerce sin plugin: Con esta funcionalidad se tiene la posibilidad de crear/actualizar un archivo sitemap.xml para el SEO de nuestra tienda online en el directorio raíz del sitio con la URLs de todas la páginas, post, categorías de productos y productos para Google, Bing y otros motores de búsqueda sin plugin, de forma dinámica y automatizada. Con esta funcionalidad no habrá que preocuparse más de crearlo recursivamente ya que siempre estará actualizado.
 Sitemap.xml para Wordpress y Woocommerce.

Muestra un texto informativo de cómo calcular el envío: Este código puesto en su fichero function.php de su tema o aún mejor en el Plugin Personalizado de Funciones, muestra una notificación encima de la calculadora de envíos y en la página final de pago de cómo realizar el cálculo del envío por regiones de localización para un determinado país, provincia y CP si opta por usar la configuración descrita en el PRIMER EJEMPLO.
Notificación para calcular el envío por distancia.


En el enlace de abajo, puede conseguir una traducción integral al español del plugin woocommerce Ver: 2.0.20 con todas las funciones y ayudas ilustradas con numerosos textos, comentarios, enlaces de interés y contenidos explicativos de la mecánica y configuración de funcionamiento de las mismas.
La traducción de woothemes/woocommerce es un manual y tutorial de usuario en español en sí misma.







Configurar los envios en woocommerce | WooCommerce Ajustes de envío | Configurar los gastos de envío en WooCommerce en función del peso del pedido | Plugin woocommerce para que  los envíos gratis se muestren en función de las provincias del comprador | Configurar las formas de envío en una tienda online | Configurar gastos de envío gratis en WooCommerce | Woocommerce configurar envío y cálculo gastos envío | Gastos de envío por provincias en Woocommerce | Opciones de envío en Woocommerce | Configuración de envíos - Opciones de envío - Tarifa plana en plugin Woocommerce | Gastos e impuestos de envíos | Opciones de envío y portes Tarifa Plana Woocommerce | Creación de clases de envío, Tarifa plana, Costes adicionales en Woocommerce | Gastos de envío + Comisión extra en Woocommerce | WordPress Español Configurar plugin Woocommerce | ¿Cómo configurar el IVA para Ceuta, Melilla y Las Islas Canarias | IVA intracomunitario y extracomunitario | Configurar métodos de envío en Woocommerce | Gastos de envío por provincias/estados en Woocommerce | Cómo configurar las formas de envío en tienda online | Woocommerce configurar gastos de envio APG Envío Gratuito, Envío Gratis, Distance Shipping, Envío Internacional, Envíos Locales, Recogida Local, AWD Peso/Provincia/Pais, Tarifa Plana Pais/Region | Weight Based, APG Peso/CP/Provincia/Pais, Table Rate | Gastos de envío por provincias en Woocommerce | Setting up Taxes in WooCommerce | WooCommerce: Shipping and Tax | WooCommerce Review | Shopping Cart Reviews | How to add taxes in woocommerce | Shipping and Tax Management in Woocommerce Shopping Cart | Setup Varied Shipping Options in WooCommerce | How to Use WooCommerce Shipping Classes | How to Customize Shipping Options On WooCommerce | настроить поставки в WooCommerce.