Kom godt i gang med Theme Support Hooks fra ShopEngine #
Hvis du ønsker at lave et ShopEngine-kompatibelt tema, skal du have adgang til forskellige oplysninger relateret til plugins' moduler, skabeloner og widgets. For at hjælpe dig med at få disse oplysninger for at bygge ShopEngine-baserede temaer, har vores team udgivet forskellige temasupport-webhooks.
Med temasupport-webhooks kan du integrere ShopEngine med dit tema og tilpasse forskelligt indhold efter dine præferencer. ShopEngine tilbyder i øjeblikket tre temastøttekroge sammen med forskellige funktioner, så du nemt kan tilpasse ShopEngine-widgets og modulindhold.
Temasupport Webhooks fra ShopEngine #
ShopEngine leverer webhook til funktionerne Quickview, Ønskeliste og Swatches. Lad os se, hvordan du kan bruge disse:
1. Shopengine_quick_view_button_content : #
Det er en filterkrog som du kan bruge til at ændre indholdet af Quick view modul.
Eksempel:
do_action(“shopengine_quick_view_button_content”, function($quick_view_content){ // her kan du ændre indhold eller returnere blank retur $quick_view_content }
2. Shopengine_wishlist_button_content: #
Det er en filterkrog som du kan bruge til at tilpasse indholdet af Ønskeliste
Eksempel:
do_action(“shopengine_quick_view_button_content”, function($wishlist_content){ // her kan du ændre indhold eller returnere blank retur $wishlist_content }
3. Shopengine_swatches_anywhere: #
Det er en do_action krog. Du kan bruge denne krog til at udskrive en farveprøve i loop-produkt. For eksempel: du kan udskrive alle de farvevariationer et produkt har på butikssiden eller arkivsiden, hvor produktlisten vises.
Eksempel:
do_action("shopengine_swatches_anywhere", $product, ['pa_color']);
Bemærk: 'pa_color' er attributten slug.
Funktioner du kan kalde: #
Det er vigtigt at kende den aktive status, mens du tilpasser et tema. Her er de funktioner, du kan kalde for at kende den aktive status for skabelon- og modultilpasning med anden information.
1. Få en liste over aktive skabeloner: #
For at få de nummerskabeloner, der er aktive, skal du kalde denne funktion
Eksempel:
$active_templates = \ShopEngine\Core\Theme_Support\Theme_Support::get_active_templates();
2. Få liste over aktive moduler: #
For at få de nummermoduler, der er aktive, skal du kalde denne funktion.
Eksempel:
$active_modules = \ShopEngine\Core\Theme_Support\Theme_Support::get_module_list();
3. Hent ønskeseddelprodukt-id'er: #
For at få id'er for produktet, der er tilføjet på ønskesedlen, skal du kalde denne funktion.
Eksempel:
$wishlist_product_ids = \ShopEngine\Core\Theme_Support\Theme_Support::get_wishlist_product_ids();
4. Få produkt-id'er til sammenligning: #
For at få de produkt-id'er, der i øjeblikket sammenlignes ved hjælp af Produktsammenligningsmodul, kalder denne funktion.
Eksempel:
$comparison_product_id = \ShopEngine\Core\Theme_Support\Theme_Support::get_comparison_product_ids();