El otro día un cliente nos pidió que le añadiéramos a los precios de los productos de su tienda virtual una serie de datos personalizados.

Concretamente se trataba de una frutería online y necesitaba indicar si el precio era por kilo, pieza, bandeja…

Además necesitaba que ese dato personalizado por producto se mostrara en todos los widgets y partes que componían su tienda online.

Solución

Para lograrlo lo primero que hicimos fue crear un campo personalizado, llamado precio_por, en la ficha de productos del panel de administración de WooCommerce. Desde ella el cliente podría añadir fácilmente el valor adecuado para cada producto.

A continuación añadimos el siguiente código PHP en el fichero functions.php de su tema hijo:

Copiar al portapapeles

En él le indicamos a la función nativa de WooCommerce encargada de escribir el precio de los productos en la tienda online que, en caso de que el campo personalizado precio_por tenga algún valor, muestre su valor en el interior de una etiqueta span que se puede modificar fácilmente en la hoja de estilo del tema hijo con código CSS, como por ejemplo este:

Copiar al portapapeles

En caso de que el campo personalizado precio_por no tenga ningún valor mostrará el precio, sin más.

Resultado

Añadiendo datos personalizados a los preciosCon este pequeño código truco se consigue un resultado tan interesante como el que se puede apreciar en la captura que se puede apreciar a la derecha de este mismo párrafo, el precio del producto seguido de un salto de línea y del texto Precio por kilo, por ejemplo.

Conclusión

Gracias a este pequeño tutorial podrás añadir a tus precios cualquier información adicional que necesites incorporar a tu tienda virtual.

Esperamos tus aportaciones y comentarios sobre este pequeño código PHP. Queremos saber si lo has utilizado, dónde y cómo lo has mejorado. ¿Nos lo cuentas?

Artículos relacionados

Comentarios

Suscríbete
Notificar de
guest
0 Comentarios
Más antiguos
Más recientes Más votados

Productos y servicios

Últimas publicaciones

Últimos comentarios

¡Suscríbete!

Lista de correos de APG

PROTECCIÓN DE DATOS: De conformidad con las normativas de protección de datos, le facilitamos la siguiente información del tratamiento: (+)

  • Responsable: Art Project Group.
  • Fines del tratamiento: dar respuesta a las consultas o cualquier tipo de petición que sea realizada por el usuario a través de cualquiera de las formas de contacto que se ponen a su disposición en la página web. Envío de comunicaciones de productos o servicios (con su consentimiento).
  • Derechos que le asisten: acceso, rectificación, portabilidad, supresión, limitación y oposición. Más información sobre el tratamiento en los Política de Privacidad.

¡Lo que contamos en !

En el futuro #WooCommerce 11.0 tendremos disponible un nuevo sistema de caché de objetos para productos diseñado para reducir consultas a la base de datos y acelerar tiendas con catálogos grandes.

Product Object Caching Enabled by Default thumbnail 1781627195
17 de junio de 2026

Por fin tenemos selectores de color nativos en #WooCommerce . A partir de ahora será posible mostrar variaciones de color mediante muestras visuales, sin necesidad de extensiones adicionales.

Una mejora muy esperada para tiendas de moda, calzado y productos con múltiples colores.

eb1d5986fe51f6434c6a023616268f69
4 de junio de 2026 | 1

Se ha publicado #WooCommerce 10.8.1: corrige un error fatal durante la actualización a 10.8.0 y soluciona un fallo en el selector de tipo de negocio de WooPayments.

Recomendado actualizar cuanto antes si ya has pasado a la rama 10.8.

28 de mayo de 2026

Ayer se publicó #WooCommerce 10.8.0: mejoras de rendimiento, optimizaciones en el checkout y nuevas funciones para la gestión avanzada de productos y pedidos.

Una actualización enfocada en velocidad y escalabilidad para tiendas WooCommerce.

¡Actualiza!

27 de mayo de 2026

Tras cinco días de la publicación de #WordPress 7.0 y sin haber detectado ningún problema, actualizamos el 100% de los sitios web que gestionamos a la nueva versión.

¡Actualiza!

25 de mayo de 2026