1. Home
  2. Kennisbank
  3. WooCommerce Groothandelsprijzen Premium
  4. Product Zichtbaarheid
  5. Hoe de Re-Initialize Visibility Meta-knop automatisch uit te voeren na elke import met WP All Import
  1. Home
  2. Kennisbank
  3. Bekende Compatibiliteitsproblemen
  4. Hoe de Re-Initialize Visibility Meta-knop automatisch uit te voeren na elke import met WP All Import

Hoe de Re-Initialize Visibility Meta-knop automatisch uit te voeren na elke import met WP All Import

Nadat u uw producten hebt geïmporteerd met een plug-in van derden, zoals WP All Import, worden uw producten niet op de traditionele manier opnieuw opgeslagen, zoals besproken in dit artikel. Als dit gebeurt, hoeft u alleen maar op de knop Re-initialize Product Visibility Meta te klikken op het tabblad Help van onze Wholesale Price-instellingen om de juiste groothandelsmetawaarden in de database op te slaan.

Sommige klanten werken hun producten echter vaker bij, meestal via een geplande import met een CRON-taak. Het zal voor hen moeilijk zijn om elke keer dat ze hun producten importeren handmatig op deze knop te klikken. De beste oplossing hiervoor is dus om het onderstaande codefragment te gebruiken om de knop 're-initialize' automatisch uit te voeren telkens wanneer er een import wordt gemaakt.

Plaats dit codefragment in het functions.php-bestand van uw thema/child-thema:

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' );

Houd er rekening mee dat dit aangepaste codefragment een filter is voor een functie genaamd 'pmxi_after_xml_import'. Het is een functie van WP All Import, wat betekent dat de code moet worden uitgevoerd nadat uw producten zijn geïmporteerd.

Als u andere plug-ins van derden gebruikt, raden we u aan contact op te nemen met de auteur van de plug-in of een ontwikkelaar te vragen om verdere hulp met betrekking tot dit codefragment.

Was dit artikel nuttig?

Gerelateerde Artikelen

Ondersteuning Nodig?

Kun je het antwoord niet vinden dat je zoekt?
Neem Contact Op Met Ondersteuning
Voltooi uw aankoop