Productimporten kunnen groothandelszichtbaarheidsgegevens verouderd achterlaten omdat geïmporteerde producten niet altijd worden opgeslagen via de normale WooCommerce-workflow. U kunt WP All Import gebruiken met WooCommerce Wholesale Prices Premium om de ondersteunde zichtbaarheidsreconstructie automatisch uit te voeren na elke import.
Vereisten
- WooCommerce Wholesale Prices Premium versie 2.1.1 of hoger
- WP All Import geïnstalleerd en geconfigureerd voor uw productimport
- Een child theme of een code snippets plugin waar u veilig PHP kunt toevoegen
- Een recente site- en databaseback-up, plus indien mogelijk een test- of staging-import
Versie 2.1.1 en hoger verwerken catalogus-schaal zichtbaarheidsopschoning en herbouw in kleinere batches. Oudere versies gebruikten grotere databasebewerkingen die de database konden vergrendelen en een drukke of grote winkel enkele minuten onbeschikbaar konden maken wanneer deze routine automatisch na elke import werd uitgevoerd.
Stap 1: Voeg het snippet toe
Voeg dit snippet toe aan het functions.php-bestand van uw child theme of aan een code snippets plugin:
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 wordt uitgevoerd nadat een WP All Import-taak is voltooid. Het snippet activeert vervolgens dezelfde Re-Initialize Product Visibility Meta-routine die beschikbaar is via het tabblad Help in de instellingen van Wholesale Prices.
Stap 2: Voer een testimport uit
- Voer een kleine testimport uit die een paar producten bijwerkt.
- Wacht tot de import en de zichtbaarheidsreconstructie zijn voltooid. De hook wordt synchroon uitgevoerd na de import; het is geen achtergrondtaak.
- Controleer de geïmporteerde producten als een retailklant en elke relevante groothandelsrol.
- Bevestig dat producten verschijnen of verborgen blijven volgens hun toegewezen groothandelszichtbaarheid.
Zie voor de handmatige herstelworkflow en aanvullende controles Hoe productzichtbaarheid te repareren na het importeren van producten.
Probleemoplossing
De import of site hangt na het voltooien van de import. Bevestig dat WooCommerce Wholesale Prices Premium versie 2.1.1 of hoger is. Schakel het automatische snippet uit tijdens het updaten vanaf een oudere release, test vervolgens opnieuw met een kleine import.
Een zeer grote catalogus duurt nog steeds lang. Huidige versies verminderen lange databasevergrendelingen, maar het werk wordt nog steeds direct na de import uitgevoerd en moet de getroffen catalogus verwerken. Test tijdens een periode met weinig verkeer en neem contact op met de ondersteuning als de routine niet wordt voltooid met een huidige versie.
U gebruikt een andere importplugin. Voer dezelfde do_action( 'wwp_trigger_initialize_product_visibility_meta' ); aanroep uit vanuit de actie die die plugin na zijn import lanceert. Vraag de plugin-auteur of een ontwikkelaar naar de juiste voltooiingshook.
Hulp nodig?
Als je een vraag hebt of tegen problemen aanloopt, staan we klaar om te helpen.
- Premium gebruikers: Open een ondersteuningsticket
- Gratis gebruikers: Bezoek ons communityforum
