Integração de tema com ShopEngine

Primeiros passos com ganchos de suporte de tema do ShopEngine #

Se você deseja criar um tema compatível com o ShopEngine, precisará ter acesso a diversas informações relacionadas aos módulos, modelos e widgets dos plugins. Para ajudá-lo a obter essas informações para construir temas baseados no ShopEngine, nossa equipe lançou diferentes webhooks de suporte a temas.

Com os webhooks de suporte ao tema, você pode integrar o ShopEngine ao seu tema e personalizar diversos conteúdos de acordo com sua preferência. O ShopEngine atualmente fornece três ganchos de suporte de tema junto com várias funções para que você possa personalizar facilmente os widgets e o conteúdo do módulo do ShopEngine.

Webhooks de suporte ao tema do ShopEngine #

ShopEngine fornece webhook para recursos de visualização rápida, lista de desejos e amostras. Vamos dar uma olhada em como você pode usá-los:

1. Shopengine_quick_view_button_content: #

É um gancho de filtro que você pode usar para modificar o conteúdo do Módulo de visualização rápida

Exemplo:

do_action(“shopengine_quick_view_button_content”, function($quick_view_content){ // aqui você pode modificar o conteúdo ou retornar em branco return $quick_view_content }

2. Shopengine_wishlist_button_content: #

É um gancho de filtro que você pode usar para personalizar o conteúdo do Lista de Desejos

Exemplo:

do_action(“shopengine_quick_view_button_content”, function($wishlist_content){ // aqui você pode modificar o conteúdo ou retornar em branco return $wishlist_content }

3. Shopengine_swatches_anywhere: #

É um do_action gancho. Você pode usar este gancho para imprimir uma amostra em um produto em loop. Por exemplo: você pode imprimir todas as variações de cores de um produto na página da loja ou na página de arquivo onde a lista de produtos é exibida.

 Exemplo:

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

Observação: 'pa_color' é o slug do atributo.

Funções que você pode chamar: #

Conhecer o status ativo é essencial ao personalizar um tema. Aqui estão as funções que você pode chamar para saber o status ativo do modelo e alinhamento do módulo com outras informações.

1. Obtenha a lista de modelos ativos: #

Para obter os modelos de número ativos, chame esta função

Exemplo:

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

2. Obtenha a lista de módulos ativos: #

Para obter os módulos numéricos que estão ativos, chame esta função.

Exemplo:

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

3. Obtenha IDs de produtos da lista de desejos: #

Para obter os IDs do produto adicionado à lista de desejos, chame esta função.

Exemplo: 

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

4. Obtenha IDs de produtos de comparação: #

Para obter os IDs dos produtos que estão sendo comparados atualmente usando o Módulo de comparação de produtos, chame esta função.

Exemplo:

$comparison_product_id = \ShopEngine\Core\Theme_Support\Theme_Support::get_comparison_product_ids();
Quais são os seus sentimentos
Atualizado em 18 de março de 2022