1. Strona główna
  2. Baza wiedzy
  3. WooCommerce Wholesale Prices Premium
  4. Widoczność produktów
  5. Jak automatycznie uruchomić przycisk ponownej inicjalizacji metadanych widoczności po każdym imporcie za pomocą WP All Import
  1. Strona główna
  2. Baza wiedzy
  3. Znane problemy z kompatybilnością
  4. Jak automatycznie uruchomić przycisk ponownej inicjalizacji metadanych widoczności po każdym imporcie za pomocą WP All Import

Jak automatycznie uruchomić przycisk ponownej inicjalizacji metadanych widoczności po każdym imporcie za pomocą WP All Import

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.

Czy ten artykuł był pomocny?

Powiązane artykuły

Spis treści

Potrzebujesz wsparcia?

Nie możesz znaleźć odpowiedzi, której szukasz?
Skontaktuj się z pomocą techniczną
Zakończ Zakup