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