Temaintegration med ShopEngine

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();
Hvad er dine følelser
Opdateret den 18. marts 2022