Integrazione del tema con ShopEngine

Iniziare con gli hook di supporto dei temi di ShopEngine #

Se stai cercando di creare un tema compatibile con ShopEngine, dovrai avere accesso a varie informazioni relative ai moduli, ai modelli e ai widget dei plugin. Per aiutarti a ottenere tali informazioni per creare temi basati su ShopEngine, il nostro team ha rilasciato diversi webhook di supporto dei temi.

Con i webhook di supporto del tema, puoi integrare ShopEngine con il tuo tema e personalizzare diversi contenuti in base alle tue preferenze. ShopEngine attualmente fornisce tre hook di supporto tematico insieme a varie funzioni in modo da poter personalizzare facilmente i widget ShopEngine e i contenuti dei moduli.

Webhook di supporto del tema di ShopEngine #

ShopEngine fornisce webhook per le funzionalità Quickview, Wishlist e Campioni. Diamo un'occhiata a come puoi usarli:

1. Shopengine_quick_view_button_content: #

È un gancio del filtro che puoi utilizzare per modificare il contenuto del file Modulo di visualizzazione rapida

Esempio:

do_action(“shopengine_quick_view_button_content”, function($quick_view_content){// // qui puoi modificare il contenuto o restituire uno spazio vuoto return $quick_view_content }

2. Shopengine_wishlist_button_content: #

È un gancio del filtro che puoi utilizzare per personalizzare il contenuto del file Lista dei desideri

Esempio:

do_action("shopengine_quick_view_button_content", function($wishlist_content){ // qui puoi modificare il contenuto o restituire il testo vuoto return $wishlist_content }

3. Shopengine_swatches_anywhere: #

È un do_action gancio. È possibile utilizzare questo gancio per stampare un prodotto campione in loop. Ad esempio: puoi stampare tutte le varianti di colore di un prodotto nella pagina del negozio o nella pagina di archivio in cui viene visualizzata la lista dei prodotti.

 Esempio:

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

Nota: 'pa_color' è lo slug dell'attributo.

Funzioni che puoi chiamare: #

Conoscere lo stato attivo è essenziale durante la personalizzazione di un tema. Ecco le funzioni che puoi richiamare per conoscere lo stato attivo del template e l'allineamento del modulo con altre informazioni.

1. Ottieni l'elenco dei modelli attivi: #

Per ottenere i modelli di numeri attivi, chiamare questa funzione

Esempio:

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

2. Ottieni l'elenco dei moduli attivi: #

Per ottenere il numero di moduli attivi, chiamare questa funzione.

Esempio:

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

3. Ottieni gli ID prodotto della lista dei desideri: #

Per ottenere gli ID dei prodotti aggiunti alla lista dei desideri, chiama questa funzione.

Esempio: 

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

4. Ottieni ID prodotto di confronto: #

Per ottenere gli ID prodotto attualmente confrontati utilizzando il file Modulo di confronto prodotti, chiama questa funzione.

Esempio:

$comparison_product_id = \ShopEngine\Core\Theme_Support\Theme_Support::get_comparison_product_ids();
Quali sono i tuoi sentimenti?
Aggiornato il 18 marzo 2022