WPLake > Centro de aprendizaje > Cómo añadir campos personalizados a la página de producto de WooCommerce
  • English
  • Deutsch
  • Français
  • Italiano

Cómo añadir campos personalizados a la página de producto de WooCommerce

Aprenda a mejorar la página de productos predeterminada de Woo con campos personalizados para añadir información, aprovechando ACF y Advanced Views para obtener soluciones de visualización sin fisuras.

Resumen de los puntos clave

  1. Página de producto esencial: La página de producto de WooCommerce suele mostrar datos esenciales como título, imagen, descripción, precio, etc., pero no campos personalizados.
  2. Personalización de las páginas de productos: Añadir información extra a las páginas de producto es crucial para varios propósitos como programas de afiliación o mejorar el compromiso del visitante.
  3. Uso de campos personalizados: Los campos personalizados sirven para almacenar datos adicionales sobre los productos y son fundamentales para mejorar las páginas de productos.
  4. Elección del plugin: Advanced Custom Fields (ACF) es una opción popular para la gestión de campos personalizados, que ofrece flexibilidad y facilidad de uso.
  5. Visualización de campos: La visualización de los valores de los campos personalizados en la página del producto requiere codificación PHP o la utilización de plugins como Advanced Views para soluciones basadas en códigos cortos.
  6. Observaciones finales: Aprovechar plugins como ACF y Advanced Views hace que agregar y mostrar datos personalizados en las páginas de productos de WooCommerce sea sencillo y extiende su utilidad más allá de las tareas de WooCommerce.

Índice

Este artículo fue creado para ayudar a los principiantes que son nuevos en WooCommerce y plantillas de productos. Vamos a mostrar cómo personalizar la plantilla de producto y añadir campos personalizados a sus productos WooCommerce.

Visión general

La página de producto de WooCommerce suele mostrar los datos del producto como título, imagen, galería de imágenes, descripción corta, descripción larga, precio y descuento. Y si hay atributos y variaciones. Pero no los campos personalizados.

Hay varias formas de lograr este objetivo, y verás que mostrar los valores de los campos personalizados en una página individual de un producto es bastante sencillo, y hacerlo sin editar demasiado código.

Este artículo cubre la adición de campos personalizados sólo a la página de producto de WooCommerce. Si también está interesado en añadir campos a la página de resumen de la tienda, lea cómo mostrar campos ACF en la página de la tienda Woo.

A continuación adjuntamos un video tutorial que le mostrará cómo llegar a ella. Pero no dude en omitir el vídeo, como en el artículo siguiente proporcionamos un tutorial completo paso a paso en la versión de texto.

Tutorial

¿Qué es un campo personalizado?

Los campos personalizados son una gran manera de almacenar datos adicionales acerca de un post o producto. Por cierto, el Producto técnicamente también es un post, sólo que con un tipo diferente.

Elegir un plugin para campos personalizados WooCommerce

Como ya sabrás, encontrar el plugin adecuado suele ser un camino arduo. Pero no deje que esto le impida la construcción de su kit de herramientas plugin.

The Best

El plugin más popular que recomendamos utilizar a la hora de crear campos personalizados es Advanced Custom Fields (ACF). Aunque hay otros plugins aquí y por aquí, pero hemos encontrado que o bien cuestan lo mismo, o incluso un poco más, o los plugins tienen características limitadas.

Así que utilizaremos ACF para nuestro método en este tutorial.

Crear un grupo de campo ACF y establecer la ubicación para publicar el tipo de producto

Crear campos personalizados

  1. Descargar e instalar el plugin Advanced Custom Fields.
  2. Visite la pestaña 'Campos personalizados' en el menú Admin del backend.
  3. Haga clic en "Añadir nuevo" para añadir un nuevo grupo de campos.
    Nota: Los grupos de campos están ahí para ayudarle a organizar sus campos en grupos.
  4. Aparecerá la pantalla "Añadir nuevo grupo de campos" donde podrá añadir campos.
  5. Utilice el botón "Añadir campo" para añadir un campo y, a continuación, rellene la etiqueta y un nombre de campo en minúsculas y seleccione el tipo "Texto" en el menú desplegable.
  6. Ubicación, seleccione Mostrar este grupo de campos si Tipo de Publicación es igual a Producto.
  7. Seleccione otros 'Ajustes' que desee. Haga clic en "Publicar".
  8. Para añadir más campos, siga utilizando el botón "Añadir campo".

Eso es todo lo que necesitas hacer para crear los campos. Así que el siguiente paso es añadir valores de campo personalizados a su(s) producto(s).

Rellene los valores de campo en la página del producto.

Configurar valores de campo

  1. Visite la pestaña 'Productos' en el menú Admin del backend.
  2. En la lista de productos, seleccione el producto que desea editar para rellenar los valores de sus campos personalizados.
  3. Una vez en la pantalla de edición del producto, desplácese hacia abajo hasta que vea los campos personalizados.
  4. Introduzca los valores de los campos personalizados. Haga clic en "Actualizar" para guardar el producto.
  5. Siga estos pasos hasta que haya añadido los valores de los campos personalizados a todos sus productos.

Consejo profesional: Establecer un valor predeterminado en su grupo de campos ACF no rellenará automáticamente los valores de los campos personalizados para todos sus productos. Así que usted tendría que editar el producto y haga clic en "actualizar" para cada producto.

Es hora de mostrar los campos en la página del producto.

Mostrar los valores de los campos en la página de producto

Desafortunadamente, ni WooCommerce ni el plugin ACF vienen con una manera de mostrar realmente los valores de campo en la parte frontal de su sitio web. Pero cualquier buen desarrollador de WordPress debe saber cómo modificar la plantilla de página de producto de Woo. Así que vamos a sumergirnos en

Para los profesionales y los lectores conocedores de la tecnología: modificar y añadir código PHP para obtener y mostrar estos campos, cómo trabajar con campos ACF se puede leer en ACF documentación.

Sin embargo, hay otra manera. Se trata de utilizar algún plugin que lo haga en nuestro lugar. En nuestro caso, usaremos el plugin Advanced Views para mostrar los campos personalizados.

Advanced Views es uno de los addons de ACF y ofrece una forma de mostrar Entradas y sus campos ACF en cualquier parte de tu sitio usando shortcodes. Esto significa que ya no tienes que escribir ningún código PHP para consultar las entradas, obtener los valores de los campos o mostrarlos. Lee cómo mostrar campos ACF sin codificar para conocer todos los beneficios del enfoque shortcode.

Cómo utilizar las vistas ACF para mostrar los valores de los campos personalizados en las páginas de productos

Crear una Vista ACF y asignar sus campos
  1. Descargue e instale el plugin Advanced Views.
  2. Haga clic en "Añadir nuevo" para añadir una nueva Vista.
  3. Aparecerá la pantalla "Editar vista ACF".
  4. Dé a su Vista un título y una breve descripción, para poder encontrarla fácilmente más adelante.
  5. Campos, Grupo, seleccione el grupo de campos que creó anteriormente.
  6. Campo, seleccione el campo y asígnele una etiqueta.
  7. Haga clic en "Añadir campo" y repita el paso 6 hasta que haya añadido todos los campos.

Consejo: Utilice el manejador de filas para reordenar los campos.

Para el tipo campo repetidor; Cambie la pestaña a 'Subcampos Repetidores', Subcampo, seleccione su campo repetidor, luego dele una Etiqueta. Así que ahora hemos llegado a los pasos finales.

  1. Haz clic en 'Actualizar' para guardar tu Vista.
  2. Copia el shortcode.
  3. Conéctese a su servidor a través de FTP y navegue a su directorio de WordPress, a continuación, vaya a wp-content/plugins/woocommerce/templates/ y copie la carpeta 'single-product' a su tema dentro de una nueva carpeta llamada 'woocommerce' (por lo que la ruta es wp-content/themes/your-theme/woocommerce/)
  4. En su backend de administración de WordPress, visite Apariencia > Editor de archivos de tema.
  5. En la parte superior derecha seleccione tema para editar -> seleccione su-tema y luego ir a woocommerce/single-product/short-description.php para abrirlo en la ventana del editor.
  6. Inserte el shortcode copiando y pegando el código siguiente al final del contenido de sus archivos y sustituyendo el "ID" por el ID de su vista ACF. <?php echo do_shortcode( '[acf_views view-id="ID"]' ); ?>
  7. Consulte la página de su producto para ver el resultado.

Nota: si no ves los campos personalizados en el frontend, edita el producto y asegúrate de que has rellenado los campos personalizados con valores.

Edite su archivo de plantilla de WooCommerce e inserte su shortcode ACF View.

Conclusions

Has aprendido a añadir fácilmente campos personalizados a la página de producto de WooCommerce. Hemos utilizado sólo un par de plugins gratuitos, pero hicieron nuestra tarea fácil.

El Advanced Custom Fields plugin es increíble y permite gestionar meta campos tan fácilmente como es posible. Usando el Advanced Views addon usted no tendrá ningún problema con la visualización de los campos en la parte frontal de su sitio web más.

Además, vale la pena mencionar que estos plugins son muy útiles no sólo con respecto a las tareas de Woo. Puedes utilizarlos en cualquier lugar, para añadir y mostrar datos personalizados, es decir, campos para cualquier página o cualquier Custom Post Type.

Preguntas frecuentes

  1. ¿Qué son los campos personalizados y por qué son importantes para las páginas de producto de WooCommerce?

    Los campos personalizados son campos de datos adicionales que se pueden añadir a las páginas de producto de WooCommerce para proporcionar información adicional más allá de los detalles estándar del producto. Son importantes para mejorar las páginas de producto con detalles o atributos específicos.

  2. ¿Cómo puedo mostrar los valores de los campos personalizados en la interfaz de mi sitio web?

    Hay dos métodos: modificar manualmente los archivos de plantilla de WooCommerce para mostrar los valores de los campos usando código PHP, o usar un plugin como Advanced Views para generar shortcodes para mostrar los campos sin codificar.

  3. ¿Pueden mostrarse los campos personalizados junto con las descripciones de los productos y otros detalles estándar de los productos?

    Sí, integrando los valores de los campos personalizados en la plantilla de la página de producto de WooCommerce, puedes mostrarlos junto a los detalles estándar del producto como descripciones, imágenes y precios.

  4. ¿Puedo utilizar el mismo método para añadir y mostrar datos personalizados en otras páginas o tipos de entrada personalizados?

    Sí, los plugins mencionados en el artículo, como ACF y Advanced Views, se pueden utilizar para añadir y mostrar datos personalizados no sólo en las páginas de productos de WooCommerce, sino también en cualquier página o tipo de entrada personalizada dentro de WordPress.

Enlaces de contenido (12)

Artículos relacionados

Sobre el autor

Baxter Jones

Working in the web industry for over 15 years gaining experience in design,user experience and web best practices. Has a keen eye for detail and enjoys having a process when working and creating. He thinks WordPress is the best thing since sliced bread and when he’s not behind his computer he’ll be in the garden.

0 Comentarios

    Deja un comentario

    Responder a 

    Por favor, sea considerado al dejar un comentario.

    No expuesto al público

    Got it