1. Inicio
  2. Base de Conocimientos
  3. Precios mayoristas de WooCommerce Premium
  4. Visibilidad del producto
  5. Cómo ejecutar automáticamente el botón Reinicializar Meta de Visibilidad después de cada importación usando WP All Import
  1. Inicio
  2. Base de Conocimientos
  3. Problemas de compatibilidad conocidos
  4. Cómo ejecutar automáticamente el botón Reinicializar Meta de Visibilidad después de cada importación usando WP All Import

Cómo ejecutar automáticamente el botón Reinicializar Meta de Visibilidad después de cada importación usando WP All Import

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.

¿Te ha resultado útil este artículo?

Artículos relacionados

¿Necesita soporte?

¿No encuentra la respuesta que busca?
Contactar con soporte
Completa tu Compra