Cómo habilitar el precio y el inventario para el tipo de producto personalizado en WooCommerce

Creé un tipo de producto personalizado en mi aplicación WooCommerce

function register_variable_bulk_product_type() { class WC_Product_Variable_bulk extends WC_Product_Simple { public function __construct($product) { $this->product_type = 'variable_bulk'; parent::__construct($product); } } } add_action('init', 'register_variable_bulk_product_type'); function add_variable_bulk_product($types) { $types['variable_bulk'] = __('Variable Bulk'); return $types; } add_filter('product_type_selector', 'add_variable_bulk_product'); 

Esto muestra el tipo de producto en el menú desplegable de datos del producto de la siguiente manera:

enter image description here

Mi problema es

El nuevo producto no tiene una opción para agregar inventario y precios. ¿Cómo puedo habilitar estas opciones?

Necesita un pequeño truco de JS para mostrar la pestaña Precio e inventario, es decir, necesita agregar la clase show_if_{your_custom_product_type} en su caso, se mostrará show_if_variable_bulk .

Aquí está el código de trabajo:

 function wh_variable_bulk_admin_custom_js() { if ('product' != get_post_type()) : return; endif; ?>  < ?php } add_action('admin_footer', 'wh_variable_bulk_admin_custom_js'); 

El código va en el archivo functions.php de su tema (o tema) hijo activo. O también en cualquier plugin de archivos PHP.
El código está probado y funciona.

Así es como se verá la pestaña general:

enter image description here

y así es como se verá la pestaña de inventario

enter image description here

¡Espero que esto ayude!