1. Inicio
  2. Base de Conocimientos
  3. WooCommerce Wholesale Prices 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

Cuando importas productos con un plugin de terceros como WP All Import, los productos no se guardan de nuevo de la forma habitual. Esto puede dejar los metadatos de visibilidad mayorista desactualizados, como se explica en este artículo. La solución es hacer clic en Re-inicializar metadatos de visibilidad del producto en la pestaña Ayuda de la configuración de tus Precios Mayoristas. Esto guarda los valores correctos de los metadatos mayoristas en la base de datos.

Si actualizas tus productos a menudo, normalmente a través de una importación programada en un trabajo CRON, hacer clic en ese botón a mano cada vez es una tarea pesada. El fragmento de código a continuación ejecuta la misma rutina de reinicialización automáticamente después de cada importación.

Añade este fragmento de código al archivo functions.php de tu tema hijo, o a un plugin de fragmentos de código:

function wwpp_reinitialize_visibility_after_import() {
    // Fire Wholesale Prices Premium's supported trigger for the
    // "Re-Initialize Product Visibility Meta" routine.
    do_action( 'wwp_trigger_initialize_product_visibility_meta' );
}
add_action( 'pmxi_after_xml_import', 'wwpp_reinitialize_visibility_after_import' );

pmxi_after_xml_import es un hook de WP All Import que se ejecuta después de que una importación finaliza, por lo que los metadatos de visibilidad se reconstruyen cada vez que se importan tus productos. La acción wwp_trigger_initialize_product_visibility_meta es la forma admitida de ejecutar la rutina de reinicialización en código. No necesitas cargar ni configurar ninguna clase de plugin tú mismo.

Si utilizas un plugin de importación de terceros diferente, engancha la misma llamada do_action( 'wwp_trigger_initialize_product_visibility_meta' ); a la acción que ese plugin dispare cuando una importación se complete. Si no estás seguro de qué hook usar, contacta al autor de ese plugin o a un desarrollador.

¿Necesitas ayuda?

Si tienes alguna pregunta o encuentras algún problema, estamos aquí para ayudarte.

¿Te ha resultado útil este artículo?

Artículos relacionados

¿Necesita soporte?

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