Integracja motywu z ShopEngine

Pierwsze kroki z haczykami obsługi motywów ShopEngine #

Jeśli chcesz stworzyć motyw kompatybilny z ShopEngine, będziesz musiał mieć dostęp do różnych informacji związanych z modułami, szablonami i widżetami wtyczek. Aby pomóc Ci uzyskać te informacje w celu zbudowania motywów opartych na ShopEngine, nasz zespół udostępnił różne webhooki obsługujące motywy.

Dzięki webhookom obsługującym motywy możesz zintegrować ShopEngine ze swoim motywem i dostosować różne treści zgodnie ze swoimi preferencjami. ShopEngine udostępnia obecnie trzy haczyki do obsługi motywów wraz z różnymi funkcjami, dzięki czemu można łatwo dostosować widżety ShopEngine i zawartość modułów.

Motywy Webhooków wsparcia ShopEngine #

ShopEngine udostępnia webhook dla funkcji Szybki podgląd, Lista życzeń i Próbki. Przyjrzyjmy się, jak możesz z nich skorzystać:

1. Shopengine_quick_view_button_content : #

To jest hak do filtra za pomocą którego możesz modyfikować zawartość pliku Moduł szybkiego podglądu

Przykład:

do_action(“shopengine_quick_view_button_content”,function($quick_view_content){ // tutaj możesz zmodyfikować treść lub zwrócić pusty return $quick_view_content }

2. Shopengine_wishlist_button_content: #

To jest hak do filtra których możesz użyć do dostosowania zawartości pliku Lista życzeń

Przykład:

do_action(“shopengine_quick_view_button_content”,function($wishlist_content){ // tutaj możesz zmodyfikować treść lub zwrócić pusty return $wishlist_content }

3. Shopengine_swatches_anywhere: #

To jest hak do_akcji. Możesz użyć tego haczyka do wydrukowania próbki produktu w pętli. Na przykład: możesz wydrukować wszystkie warianty kolorystyczne produktu na stronie sklepu lub stronie archiwum, na której wyświetlana jest lista produktów.

 Przykład:

do_action("shopengine_swatches_anywhere", $product, ['pa_color']);

Notatka: „pa_color” to błąd atrybutu.

Funkcje, które możesz wywołać: #

Znajomość statusu aktywnego jest niezbędna podczas dostosowywania motywu. Oto funkcje, które możesz wywołać, aby poznać aktywny status szablonu i wyrównanie modułu z innymi informacjami.

1. Uzyskaj listę aktywnych szablonów: #

Aby uzyskać aktywne szablony liczb, wywołaj tę funkcję

Przykład:

$active_templates = \ShopEngine\Core\Theme_Support\Theme_Support::get_active_templates();

2. Uzyskaj listę aktywnych modułów: #

Aby uzyskać aktywne moduły liczbowe, wywołaj tę funkcję.

Przykład:

$active_modules = \ShopEngine\Core\Theme_Support\Theme_Support::get_module_list();

3. Pobierz identyfikatory produktów z listy życzeń: #

Aby uzyskać identyfikatory produktów dodanych do listy życzeń, wywołaj tę funkcję.

Przykład: 

$wishlist_product_ids = \ShopEngine\Core\Theme_Support\Theme_Support::get_wishlist_product_ids();

4. Uzyskaj identyfikatory produktów porównawczych: #

Aby uzyskać identyfikatory produktów, które są aktualnie porównywane za pomocą Moduł porównania produktów, wywołaj tę funkcję.

Przykład:

$comparison_product_id = \ShopEngine\Core\Theme_Support\Theme_Support::get_comparison_product_ids();
Jakie są Twoje uczucia?
Zaktualizowano 18 marca 2022 r