Crear un “Custom data” en un producto de Woocommerce

Logo WoocommerceWoocommerce crea unas taxonomías específicas para gestionar los productos. A veces necesitamos campos especiales en los que almacenar cierta información en la ficha del producto. Para eso necesitaremos crear un “Custom data” en un producto de Woocommerce

Estos campos aparecen en la parte inferior en la sección General, en la siguiente imagen se puede ver 4 campos especiales creados.
 
Custom data en una ficha de producto de Woocommerce
 

Crear Custom Data en Woocommerce

Para la creación de los campos usaremos el Hook woocommerce_product_options_general_product_data.

Con este hook llamaremos a nuestra función, donde integraremos la función woocommerce_wp_text_input($args), la cual necesita ciertos argumentos que pasamos:

  • id: El identificador con el que haremos referencia al campo.
  • label: La etiqueta que mostrará en al lado del input.
  • desc_tip: Un booleano donde indicaremos si muestra descripción o no true/false
  • description: Una breve descripción

Con estos sencillos argumentos podemos crear un input extra en la ficha de cada Producto de Woocommerce.

 

Almacenar los datos de nuestros Custom Data en Woocommerce

El Hook woocommerce_process_product_meta, este el gancho nos llevara al punto donde se gestionan los procesos de almacenamiento de nuestros campos personalizados.

En el siguiente Snippet podréis ver las 2 funciones…
 


Snippet en gitlab.com

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Puedes usar estas etiquetas y atributos HTML:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>