Kiedy importujesz produkty za pomocą wtyczki innej firmy, takiej jak WP All Import, produkty nie są ponownie zapisywane w normalny sposób. Może to spowodować, że ich metadane widoczności hurtowej będą nieaktualne, jak wyjaśniono w tym artykule. Poprawka polega na kliknięciu Re-Initialize Product Visibility Meta w zakładce Pomoc ustawień Wholesale Prices. Zapisuje to poprawne wartości metadanych hurtowych w bazie danych.
Jeśli często aktualizujesz swoje produkty, zazwyczaj poprzez zaplanowany import w zadaniu CRON, ręczne klikanie tego przycisku za każdym razem jest uciążliwe. Poniższy fragment kodu automatycznie uruchamia tę samą procedurę inicjalizacji po każdym imporcie.
Dodaj ten fragment do pliku functions.php swojego motywu potomnego lub do wtyczki fragmentów kodu:
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 to hak WP All Import, który uruchamia się po zakończeniu importu, dzięki czemu metadane widoczności są odbudowywane za każdym razem, gdy importowane są Twoje produkty. Akcja wwp_trigger_initialize_product_visibility_meta jest obsługiwanym sposobem na uruchomienie procedury inicjalizacji w kodzie. Nie musisz samodzielnie ładować ani konfigurować żadnych klas wtyczek.
Jeśli używasz innej wtyczki importującej innej firmy, podłącz to samo wywołanie do_action( 'wwp_trigger_initialize_product_visibility_meta' ); do dowolnej akcji, którą ta wtyczka uruchamia po zakończeniu importu. Jeśli nie masz pewności, którego haka użyć, skontaktuj się z autorem tej wtyczki lub programistą.
Potrzebujesz pomocy?
Jeśli masz pytanie lub napotkasz jakiekolwiek problemy, jesteśmy tutaj, aby pomóc.
- Użytkownicy wersji Premium: Otwórz zgłoszenie wsparcia
- Użytkownicy wersji darmowej: Odwiedź nasze forum społecznościowe
