blog webempresa

Añadir etiquetas en productos comprados en WooCommerce

por | Jul 28, 2023 | WooCommerce

Añadir etiquetas en productos comprados en WooCommerce

Cuando administramos una tienda en línea con una amplia variedad de productos, existen diversas formas de identificar cuáles son los productos más vendidos. Sin embargo, para obtener esta información, es necesario consultar la sección de informes de pedidos en WooCommerce.

Para agilizar y facilitar la visualización de los productos que han sido vendidos, es posible implementar una solución sencilla: asignar una etiqueta a cada producto que haya registrado al menos una venta.

A continuación, explicaremos cómo agregar etiquetas en productos comprados en WooCommerce.

 ¿Qué son las etiquetas en WordPress?


etiquetas-productos-woo-01

Las etiquetas en WordPress, son una característica que nos permite organizar y clasificar el contenido del sitio web de forma más eficiente. Son palabras clave o términos descriptivos que se asignan a las entradas para indicar de qué trata el contenido. Al utilizar etiquetas, facilitas la búsqueda y la navegación para los visitantes del sitio, ya que pueden encontrar contenido relacionado con temas específicos con solo hacer clic en una etiqueta.

Vamos a mencionar algunos puntos clave sobre las etiquetas en WordPress:

Función de organización: las etiquetas ayudan a organizar las publicaciones según temas o conceptos relevantes. Por ejemplo, si tienes un blog de cocina, podrías asignar etiquetas como “recetas de postres”, “comida vegetariana”, “consejos de cocina”, etc., a las publicaciones relacionadas.

Enlace dinámico: cuando se asigna una etiqueta a una publicación, WordPress genera automáticamente una página que muestra todas las publicaciones que tienen esa misma etiqueta. Esto genera enlaces dinámicos que permiten a los visitantes acceder a contenido relacionado.

Uso adecuado: es esencial utilizar etiquetas de manera coherente y significativa. No se deben agregar una gran cantidad de etiquetas a cada publicación, ya que esto puede dificultar la navegación y la búsqueda efectiva. En lugar de eso, debemos elegir etiquetas relevantes y precisas que realmente describan el contenido de la publicación.

Gestión de etiquetas: es posible administrar las etiquetas en WordPress desde el panel de administración. Podemos agregar, editar o eliminar etiquetas según sea necesario.

Diferencia entre etiquetas y categorías: si bien tanto las etiquetas como las categorías se utilizan para organizar el contenido, generalmente las categorías son más amplias y jerárquicas, mientras que las etiquetas son más específicas y flexibles. Una publicación suele estar asociada con una o pocas categorías, pero puede tener varias etiquetas relacionadas.

 ¿Por qué añadir etiquetas en productos comprados en WooCommerce?


El agregar etiquetas en productos comprados en WooCommerce puede representar varios beneficios, entre ellos vamos a mencionar los más relevantes a tomar en cuenta.

Organización y búsqueda: al igual que con las publicaciones en WordPress, las etiquetas en WooCommerce permiten organizar y clasificar los productos de manera más eficiente. Los clientes pueden encontrar productos relacionados con facilidad, ya que las etiquetas ayudan a agrupar elementos con características o temas similares.

Facilitar la gestión interna: para los propietarios de la tienda, las etiquetas también pueden ser útiles para la gestión interna. Pueden utilizarse para clasificar productos según su disponibilidad, promociones, temporadas, etc., lo que facilita la administración y el seguimiento de inventario.

Navegación mejorada: las etiquetas proporcionan una forma adicional para que los clientes naveguen por la tienda en WordPress. Cuando un cliente hace clic en una etiqueta, puede acceder a una página que muestra todos los productos que tienen esa misma etiqueta. Esto facilita la exploración de productos relacionados y puede aumentar el tiempo que los clientes pasan en tu sitio web.

Recomendaciones personalizadas: las etiquetas pueden usarse para crear sistemas de recomendación más efectivos. Al rastrear qué etiquetas están relacionadas con las compras de un cliente, la tienda puede ofrecer recomendaciones más precisas y personalizadas, lo que puede aumentar las posibilidades de realizar ventas adicionales.

Marketing y promoción: al etiquetar los productos con términos relevantes y atractivos, se puede mejorar el SEO (optimización para motores de búsqueda) del sitio web. Esto puede ayudar a que la tienda en línea aparezca en resultados de búsqueda más relevantes, atraer más tráfico y potencialmente generar más ventas.

Mejor experiencia del cliente: al permitir a los clientes encontrar productos relacionados y navegar por categorías específicas de su interés, se mejora la experiencia general de compra en tu tienda. Su uso va a aumentar la satisfacción del cliente y la probabilidad de que regresen para futuras compras.

 ¿Cómo añadir etiquetas en productos comprados en WooCommerce?


Por defecto podemos crear etiquetas y asignarlas de forma manual a los productos de WooCommerce sin inconvenientes, en este caso la propuesta es asignar una etiqueta previamente creada (por ejemplo: Vendido) a un producto justo después de ser comprado.

Para lograr este cometido vamos a usar un fragmento de código que tendrá como objetivo agregar automáticamente etiquetas en productos comprados en el pedido cuando se complete el proceso de compra.

La etiqueta que se agregará se identifica mediante su ID. Más adelante veremos cómo podremos obtenerlo.

Para hacer uso de este código personalizado podemos incluirlo en la estructura del archivo functions.php del tema de WordPress activo (preferiblemente que sea un tema hijo de WordPress) o como alternativa más simple podemos instalar un plugin que se encargue de gestionar los fragmentos de código sin necesidad de modificar ningún archivo vital, en este caso usaremos Code Snippets.

etiquetas-productos-woo-01

(Visita el plugin haciendo clic en la imagen ↑)

El código a utilizar es el siguiente:

add_action( 'woocommerce_thankyou', 'we_auto_tag_product' );
 
function we_auto_tag_product( $order_id ) {
   $order = wc_get_order( $order_id );
   $auto_tag_id = array( 31 ); // Agregar ID de la etiqueta
   foreach ( $order->get_items() as $item_id => $item ) {
      $product = $item->get_product();
      $tags = $product->get_tag_ids();
      if ( ! array_intersect( $tags, $auto_tag_id ) ) {
         $product->set_tag_ids( array_merge( $tags, $auto_tag_id ) );
         $product->save();
      }
   }
}

etiquetas-productos-woo-02

Vamos a explicar en detalle el fragmento de código compartido para entender cómo funciona. Primero se registra una función personalizada we_auto_tag_product para que se ejecute cuando se active el gancho de acción woocommerce_thankyou.

Cuando se realiza una compra y se completa con éxito, el gancho de acción woocommerce_thankyou se activa y llama a la función we_auto_tag_product, pasando el ID del pedido como parámetro.

La función we_auto_tag_product toma el ID del pedido y obtiene el objeto del pedido usando wc_get_order($order_id). Esto permite acceder a los detalles del pedido y los productos asociados al mismo.

A continuación, se define la variable $auto_tag_id, que es un array que contiene el ID de la etiqueta que se desea agregar automáticamente a los productos comprados. En este caso, el ID de la etiqueta es “31”.

Se inicia un bucle foreach que recorre todos los elementos (productos) del pedido utilizando $order->get_items(). Para cada producto en el pedido, se realiza lo siguiente:

Se obtiene el objeto del producto mediante $item->get_product(), lo que permite acceder a los detalles del producto asociado a ese elemento del pedido.

Se obtienen las etiquetas actuales del producto usando $product->get_tag_ids(). Esto devuelve un array con los ID de las etiquetas existentes para el producto.

Se verifica si la etiqueta que queremos agregar ($auto_tag_id) ya está presente en las etiquetas actuales del producto utilizando array_intersect(). Si la etiqueta no está presente, procedemos a agregarla.

Si la etiqueta no está presente, se agrega a las etiquetas actuales usando array_merge() y luego se guarda el producto con la nueva etiqueta utilizando $product->save().

Para poder conocer el ID de la etiqueta que queremos establecer para que se agregue al producto comprado, solo es necesario que podamos ver con detalle la URL al momento de editar dicha etiqueta.

etiquetas-productos-woo-03

Al colocar el cursor sobre la opción de “Editar” podremos tener un vistazo previo a la URL de edición, la cual nos muestra el ID correspondiente a la etiqueta, este identificador podremos apreciarlo también si entramos directamente en la vista de edición de la etiqueta.

etiquetas-productos-woo-04

 Conclusión


El agregar etiquetas en productos comprados en WooCommerce es una práctica simple (pero efectiva) que nos ayuda en la organización de nuestra tienda en línea. Las etiquetas facilitan la navegación al organizar los productos en categorías y temas específicos, permitiendo que podamos encontrar los productos identificados fácilmente.

Es importante recordar que el uso adecuado de las etiquetas es clave. No es recomendable agregar una gran cantidad de etiquetas irrelevantes a los productos, ya que esto podría confundir a los clientes y afectar negativamente la experiencia de compra.

Usar las etiquetas, más allá de sus funciones básicas de organización y mejora de la experiencia del cliente, también tiene la ventaja para los administradores de la tienda de identificar de manera clara y fácil qué productos han sido comprados en el sitio web.

También te puede interesar:

¿Te ha resultado útil este artículo?

Promo Junio Webempresa