Cómo agregar una sección personalizada en la página de configuración de Productos de WooCommerce

2 minutos de lectura

avatar de usuario
Tahir Yasin

Estoy tratando de agregar un campo dinámico en WooCommerce -> Settings -> Products -> My Settings página

Sigo este tutorial pero no ayuda en lo que quiero lograr.

http://docs.woothemes.com/document/agregando-una-sección-a-una-ficha-de-configuración/

Quiero lograr algo como esto.

Interfaz Mi configuración personalizada

Porque tengo tiempo, te he creado un ejemplo…

Lo puedes encontrar aquí:
woocommerce-woorei-sección-dinámica-campos.php

simplemente cárguelo en su carpeta de complementos y luego actívelo para probar. Puede editarlo según sus necesidades.

como referencia o para darle una pista, puede buscar estos archivos.

en mi línea de complemento 58, tome nota de la type y id. Realmente id aquí puede haber cualquier cosa que no sea una cadena vacía.

$settings_slider[] = array( 
   'type' => 'woorei_dynamic_field_table', 
   'id' => 'woorei_dynamic_field_table' 
);

toma nota también de las funciones que viene junto a él. Mira los nombres para hacerte una idea.

luego en la carpeta de woocommerce, echa un vistazo a esto.

woocommerce\includes\admin\class-wc-admin-settings.php linea 618
woocommerce\includes\admin\class-wc-admin-settings.php línea 712

  • Gracias por la respuesta detallada. ¿Podemos crear una interfaz exactamente como se muestra en mi captura de pantalla? Esto se debe a que quiero que coincida con otros campos. Actual se ve un poco APAGADO porque otros campos muestran Etiqueta a la izquierda y Campo a la derecha. Actualice el código.

    – Tahir Yasin

    20 de enero de 2015 a las 11:32

  • Inspeccioné el código usando firebug y veo que la tabla real está vacía y la tabla personalizada se inyecta debajo.

    ….

    – Tahir Yasin

    20 de enero de 2015 a las 11:53

  • Creo que

  • no debería estar vacío. Debe tener un

    y un

    , th para la etiqueta de campo y td debe contener la tabla personalizada, por favor, eche un vistazo.

    – Tahir Yasin

    20 de enero de 2015 a las 11:54

  • no, copie cómo se hace mi código si ya tiene uno… no active mi complemento… cópielo y cambie el nombre y la identificación de las entradas para que correspondan a sus necesidades.

    –Reigel Gallarde

    20 de enero de 2015 a las 12:04

  • ¡Muchas gracias por su ayuda! Acepto la respuesta.

    – Tahir Yasin

    20 de enero de 2015 a las 13:26

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad