Saltar al contenido
Portada » Blog » Clases de envíos en WooCommerce

Clases de envíos en WooCommerce

En este tutorial veremos lo que son las clases de envíos en WooCommerce, y cómo relacionarlas con las opciones de envío (que no es lo mismo).

Clases de envíos

Hay cierta confusion en cuanto a las clases de envíos en WooCommerce, cómo usarlas correctamente, y las diferencias con las opciones de envío en WooCommerce.

Para resumirlo de forma simple, podemos decir que las opciones de envío son “métodos” (precio único, envío gratuito, tarifa plana Internacional, envío local o recogida local) mientras que las clases de envío son una clasificación del producto, igual que las categorías y etiquetas.

Lo interesante es que ciertos métodos de envío (a nivel de tienda) pueden tener en cuenta las clases de envío (a nivel de producto).

Para establecer esas clases de envíos debemos ir a “Productos/Tipos de envíos”, y veremos la siguiente interfaz:

A los tipos de envíos en ocasiones se les llama clases de envíos

Para empezar ya podemos ver que la traducción no es muy coherente, pues a veces les llama “tipos” y a veces “clases”. Como en inglés les llaman siempre “class”, nos referiremos a ellas del mismo modo.

Como podéis ver, la inferfaz es como la de las categorías y etiquetas. Crear una clase de envío es tan fácil como indicar los siguientes campos:

  • Nombre: Nombre de la clase de envío, por ejemplo “Mercancías peligrosas”
  • Slug: El identificador, sólo para temas de programación y para la URL.
  • Superior: Al igual de las categorías, las clases de envío pueden ser jerárquicas, con lo que podemos crear la sub-categoría “Material radioactivo” dentro de la categoría “Mercancías peligrosas”.
  • Descripción: Descripción interna para saber en qué casos vamos a asignar esta clase de envío a un producto.

Una vez indicados estos cuatro parámetros, le damos al botón “Añadir una nueva clase de envío” y listos, ya la tendremos creada. ¿Fácil, eh? Y si os queda alguna duda, echad un vistazo a los vídeos de la séptima clase del curso de WooCommerce básico.

Asignar las clases de envío a ciertos productos

Bien, ya hemos creado la clase de envío. Momento ahora para asignarla a un producto. ¿Cómo lo hacemos? ¡Fácil y simple! En la ficha de edición de producto. Abrimos uno cualquiera y nos dirigimos a la pestaña “Envío” del apartado “Información del Producto”:

Asignamos la clase de envío a nivel de producto

Y ahí las tenemos, nuestras clases de envío. Por defecto no hay ninguna seleccionada, pero seleccionando el desplegable podemos elegir la que queramos.

A partir de ahora, este producto estará ligado a esa clase de envío, independientemente de las opciones y métodos de envío que tengamos disponibles. Así pues, si vendemos plutonio, lo clasificaremos como “Material radioactivo”, y necesitará ciertas medidas de control en el envío, independientemente de si éste es local, nacional, internacional, etc. La clase siempre será la misma: Material radioactivo.

Esto está muy bien, pero ¿Pero qué significa? ¿Dé qué sirve asignar esa clase, si de momento no tiene ninguna utilidad práctica? Bien, pues eso nos lleva al punto final. Cómo usar las clases de envío.

Usar las clases de envío

Bien, ya sabemos lo que son las clases de envío y hemos creado las que nos interesan en función de nuestro caso. ¿Pero cómo las usamos? Hasta ahora no han tenido ningún efecto en el precio del envío. ¿Dónde le decimos que una clase de envío debe tener un precio especial, más alto o más bajo?

Bien, pues una vez más, esto se establece en las opciones de envío. Cada una de esas opciones establecerá qué hacer exactamente con cada clase de envío. No todos los métodos de envío soportan las clases de envío, sólo dos de ellos lo permiten:

  • Precio único: Que te permite establecer un coste fijo para cada envío nacional.
  • Tarifa plana internacional: Que te permite establecer un coste fijo para cada envío internacional

El funcionamiento es fácil y simple. Una vez entremos en cualquiera de esos dos métodos, veremos que ya tenemos ahí las cajas de texto para indicar el coste de cada clase de envío:

Podemos establecer un precio distinto para cada clase definida

Sólo debemos rellenar el precio de los portes en cada ocasión, y listos. Ahora, cuando alguien nos compre un producto con una de esas clases, veremos como el precio del envío se calcula automáticamente:

Automáticamente ha asignado el coste de la clase “mercancías peligrosas”

Además tenemos la posibilidad de cargar estos portes tanto por clase, como por pedido.

Podemos cargar el coste por clase o por pedido
  • Por clase: Carga los costes de envío por cada clase que tengamos en el carrito. Si por ejemplo compramos productos de la clase “material radioactivo” además “animales asesinos”, a parte de tener un carrito muy sospechoso, se nos cobrarían 7€+ 3€.
  • Por pedido: Carga los costes de envío de la clase de envío más alta que tengamos en el carrito. Siguiendo el ejemplo, si tenemos esos productos de “material radioactivo” y “animales asesinos”, se nos cobrarían sólo los 7€ del “material radioactivo”, ya que es el importe más alto.

Es importante destacar que si trabajamos con clases de envío y en alguna ocasión añadimos nuevos métodos de envío a través de plugins, debemos asegurarnos que estos sean compatibles con las clases.

Por ejemplo, el plugin de portes a cobrar según las formas y zonas de envío, que nos permite una gran versatilidad, es también 100% compatible con las clases de envío, entre otras cosas, como el precio, el peso o incluso la zona.

Portes condicionales en WooCommerce