1. Accueil
  2. Base de connaissances
  3. WooCommerce Wholesale Prices Premium
  4. Visibilité des produits
  5. Comment exécuter automatiquement le bouton Réinitialiser les métadonnées de visibilité après chaque importation avec WP All Import
  1. Accueil
  2. Base de connaissances
  3. Problèmes de compatibilité connus
  4. Comment exécuter automatiquement le bouton Réinitialiser les métadonnées de visibilité après chaque importation avec WP All Import

Comment exécuter automatiquement le bouton Réinitialiser les métadonnées de visibilité après chaque importation avec WP All Import

Lorsque vous importez des produits avec un plugin tiers comme WP All Import, les produits ne sont pas réenregistrés de la manière habituelle. Cela peut laisser leurs métadonnées de visibilité en gros non à jour, comme expliqué dans cet article. La solution consiste à cliquer sur Réinitialiser les métadonnées de visibilité des produits dans l'onglet Aide de vos paramètres de WooCommerce Wholesale Prices. Cela enregistre les bonnes valeurs des métadonnées en gros dans la base de données.

Si vous mettez à jour vos produits souvent, généralement via une importation planifiée avec une tâche CRON, cliquer manuellement sur ce bouton à chaque fois est une corvée. L'extrait ci-dessous exécute la même routine de réinitialisation automatiquement après chaque importation.

Ajoutez cet extrait au fichier functions.php de votre thème enfant, ou à un plugin d'extraits de code :

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 est un hook WP All Import qui s'exécute après la fin d'une importation, de sorte que les métadonnées de visibilité sont reconstruites à chaque importation de vos produits. L'action wwp_trigger_initialize_product_visibility_meta est la méthode prise en charge pour exécuter la routine de réinitialisation dans le code. Vous n'avez pas besoin de charger ou de configurer vous-même les classes d'un plugin.

Si vous utilisez un autre plugin d'importation tiers, accrochez le même appel do_action( 'wwp_trigger_initialize_product_visibility_meta' ); à n'importe quel hook que ce plugin déclenche à la fin d'une importation. Si vous n'êtes pas sûr du hook à utiliser, contactez l'auteur de ce plugin ou un développeur.

Besoin d'aide ?

Si vous avez une question ou rencontrez des problèmes, nous sommes là pour vous aider.

Cet article vous a-t-il été utile ?

Articles liés

Besoin de support ?

Vous ne trouvez pas la réponse que vous cherchez ?
Contacter le support
Finalisez votre achat