Despu ilde{s} de importar tus productos usando un plugin de terceros como WP All Import, tus productos no se guardan de nuevo de la forma tradicional como se explica en este art ilde{i}culo. Si esto sucede, solo necesitas hacer clic en Re-inicializar metadatos de visibilidad del producto en la pesta tilde{a} Ayuda de la configuraci ilde{o}n de Precios para Mayoristas, para guardar los valores correctos de los metadatos para mayoristas en la base de datos.
Sin embargo, algunos clientes actualizan sus productos con m ilde{a}s frecuencia, normalmente mediante una importaci ilde{o}n programada usando un trabajo CRON. Ser ilde{a} dif ilde{i}cil para ellos hacer clic manualmente en este bot ilde{o}n cada vez que importan sus productos. Por lo tanto, la mejor soluci ilde{o}n para esto es usar el fragmento de c ilde{o}digo a continuaci ilde{o}n para ejecutar autom ilde{a}ticamente el bot ilde{o}n de reinicializaci ilde{o}n cada vez que se realiza una importaci ilde{o}n.
Por favor, coloca este fragmento de c ilde{o}digo en el functions.php de tu tema/tema hijo:
function wwpp_product_visibility_fix() {
$wwpp = WooCommerceWholeSalePricesPremium::instance();
$wwpp_wholesale_roles = WWPP_Wholesale_Roles::instance();
$wwpp_wholesale_role_payment_gateway = WWPP_Wholesale_Role_Payment_Gateway::instance( array( 'WWPP_Wholesale_Roles' => $wwpp_wholesale_roles ) );
$wwpp_bootstrap = WWPP_Bootstrap::instance( array(
'WWPP_Wholesale_Roles' => $wwpp_wholesale_roles,
'WWPP_Wholesale_Role_Payment_Gateway' => $wwpp_wholesale_role_payment_gateway,
'WWPP_CURRENT_VERSION' => $wwpp::VERSION
) );
$wwpp_bootstrap->initialize_product_visibility_filter_meta();
}
add_action( 'pmxi_after_xml_import', 'wwpp_product_visibility_fix' );
Ten en cuenta que este fragmento de c ilde{o}digo personalizado es un filtro para una funci ilde{o}n llamada extquotedblleft pmxi_after_xml_import extquotedblright. Es una funci ilde{o}n de WP All Import, lo que significa que el c ilde{o}digo deber ilde{i}a ejecutarse despu ilde{e}s de la importaci ilde{o}n de tus productos.
Si est ilde{a}s utilizando otros plugins de terceros, te sugerimos que te pongas en contacto con el autor del plugin o que pidas a un desarrollador que te proporcione m ilde{a}s ayuda con este fragmento de c ilde{o}digo.
