Pular para o conteúdo principal

Integrations — Visão Geral, Configuração, Flags de Atributo e Diagnósticos

Uma Integration é uma conexão segura entre Fozzels e sua loja de e-commerce ou sistema PIM. Depois de conectado, Fozzels pode obter seus dados de produtos e empurrar conteúdo gerado por IA de volta para sua loja.

Plataformas suportadas

  • Shopify — suporte total incluindo Shopify Markets (multi-idioma)
  • Magento 2 — incluindo setups de multi-website e multi-store
  • WooCommerce — via REST API
  • Shopware 6
  • Lightspeed
  • Akeneo — sistema PIM
  • Katana PIM
  • BizzLayer
  • EK Retail
  • NextChapter
  • StoreInfo Catalog XML

Hierarquia de integração

Integration → Website(s) → Store(s) → Products & Attributes

Cada integração pode conter vários websites, e cada website pode conter várias lojas (por exemplo, diferentes idiomas ou regiões).


Configurando uma integração

Etapa 1 — Criar a integração

  • Acesse Integrations
  • Clique em Add Integration e selecione sua plataforma
  • Digite um nome, a URL da sua loja e credenciais de plataforma
  • Salve — Fozzels validará a conexão

Etapa 2 — Sincronizar websites e lojas

  • Depois de salvar, clique em Synchronize para obter a lista de websites e lojas da sua plataforma
  • Ative os websites e lojas com os quais deseja trabalhar
  • Nota: ativar lojas conta contra sua cota de plano

Etapa 3 — Obter produtos

  • Quando as lojas estiverem ativas, dispare um Product Pull
  • Fozzels importa todos os produtos com seus atributos e imagens
  • Você pode monitorar o progresso do pull em tempo real (mostra itens processados / total)

Etapa 4 — Configurar atributos

  • Vá para a aba Attributes da sua integração
  • Habilite os atributos que deseja usar
  • Defina a flag Filterable em atributos que deseja filtrar produtos ou usar como entrada em Flows
  • Defina a flag Mutable em atributos onde o conteúdo gerado por IA será escrito

Flags de atributo explicadas

FlagO que faz
FilterableO atributo aparece no filtro Catalog e pode ser usado como entrada em prompts de Flow ({{attribute_code}})
MutableFozzels pode escrever conteúdo gerado por IA para este atributo (obrigatório para saída de Flow)
EnabledO atributo está ativo e visível no Fozzels
HTML-ablePermite conteúdo HTML neste atributo (tipos text/textarea apenas)

Se você não conseguir selecionar um atributo como destino de Flow — verifique se ele tem a flag Mutable habilitada.

Se um atributo não aparecer no filtro Catalog ou prompt de Flow — verifique se ele tem a flag Filterable habilitada.


Agendamento de pull

Fozzels pode obter produtos e executar Flows automaticamente em um agendamento:

  1. Product Pull — busca dados de produtos mais recentes da sua loja
  2. Flow Sync — corresponde produtos a Flows ativos
  3. Attribute Refresh — atualiza valores de atributo
  4. AI Generation — gera conteúdo
  5. Data Export — empurra conteúdo de volta para sua loja

Você pode definir um tempo de pull customizado (formato: HH:MM, por exemplo, 14:00) por integração ou por loja. Se não definido, o padrão do sistema (00:30 UTC) é usado.

Para mudar seu fuso horário, vá para Settings → Profile.


Status de integração

StatusSignificado
ActiveIntegration está habilitada e processará dados
AuthorizedCredenciais são válidas (somente Shopify)
REST API ConnectedTeste de conexão ao vivo passou

A integração deve estar Active para qualquer pull ou push funcionar.


Configuração específica de plataforma

Shopify

  1. No Shopify Admin vá para: Settings → Apps → Develop apps → Create an app
  2. API scopes obrigatórios: read_product_listings, read_products, write_products, read_metaobject_definitions, read_metaobjects, read_product_feeds
  3. Para Shopify Markets (multi-idioma) também adicione: write_translations, read_translations, write_markets, read_markets, read_locales
  4. No Fozzels digite: API key, API Secret, e sua URL .myshopify.com
  5. O status da integração deve mostrar Authorized: yes E REST API Connected: yes

Magento 2

  1. No Magento Admin vá para: System → Integrations → Add Integration
  2. Copie: Consumer Key, Consumer Secret, Access Token, Access Token Secret
  3. Também digite o admin_front_name (geralmente admin)
  4. Importante: Manualmente adicione o atributo fozzels_completion_date a TODOS os Attribute Sets no Magento Admin (Catalog → Attributes → Attribute Sets). Fozzels não pode fazer isto automaticamente porque Magento suporta múltiplos attribute sets por loja.
  5. Depois de salvar: ative a integração → sincronize websites/lojas → obtenha produtos

WooCommerce

  • Gere uma chave de API REST em WooCommerce → Settings → Advanced → REST API
  • Permissões obrigatórias: Read/Write
  • Digite Consumer Key e Consumer Secret no Fozzels

Integrações opcionais de plugins do WooCommerce

As integrações WooCommerce suportam quatro flags de plugin opcionais. Cada uma requer plugins WordPress adicionais para ser instalada.

ACF (Advanced Custom Fields)

  • Habilite com: toggle "Enable ACF (Advanced Custom Fields)" nas configurações de integração do Fozzels
  • Plugins WordPress obrigatórios: "Advanced Custom Fields" E "ACF to REST API"
  • O que faz: obtém campos de produto customizados definidos em ACF para o Fozzels como atributos (prefixado acf_)
  • Escrevendo de volta: valores de ACF são escritos via endpoint WooCommerce meta_data

Yoast SEO

  • Habilite com: toggle "Yoast WooCommerce SEO" nas configurações de integração do Fozzels
  • Plugins WordPress obrigatórios: "Yoast SEO" E "Fozzels SEO Fields REST API for WooCommerce" (plugin ponte, baixe de app.fozzels.com)
  • O que faz: obtém título Yoast SEO, meta descrição e palavra-chave de foco como atributos (prefixado yoast_)
  • Escrevendo de volta: valores são escritos via chave seo_fields na API REST WooCommerce

All in One SEO (AIOSEO)

  • Habilite com: toggle "All in One SEO" nas configurações de integração do Fozzels
  • Plugins WordPress obrigatórios: "All in One SEO" E "AIOSEO API Sync" (plugin ponte, baixe de app.fozzels.com)
  • O que faz: obtém título SEO, descrição, palavras-chave, campos Open Graph, campos Twitter e frase-chave de foco como atributos (prefixado aioseo_)
  • Escrevendo de volta: valores são escritos via chave aioseo na API REST WooCommerce

WPML (Multilingual)

  • Habilite com: toggle "Enable WPML Multilingual Support" nas configurações de integração do Fozzels
  • Plugin WordPress obrigatório: WPML
  • O que faz: cria uma loja Fozzels separada por idioma; produtos são obtidos por idioma usando a URL com prefixo de idioma (por exemplo, /de/wp-json/wc/v3/products)
  • Depois de habilitar: vá para Integration → Synchronize para criar as lojas de idioma

Diagnósticos de conexão e plugins do WooCommerce

Quando você testa a conexão ou executa um product pull, Fozzels verifica cada plugin habilitado. Aqui estão todos os erros possíveis e como corrigi-los:

Erros de conexão

ErroSignificadoSolução
WordPress was not found at the provided URLA URL não aponta para um site WordPressVerifique se a URL está correta e acessível publicamente
WooCommerce REST API is not availableWooCommerce não instalado ou REST API desabilitadaInstale WooCommerce e habilite REST API em WooCommerce → Settings → Advanced
Unable to connect to the storeProblema de rede/DNSVerifique se a URL está acessível da internet
The connection timed outLoja não alcançável ou firewall bloqueandoVerifique firewall do servidor e certifique-se de que a URL está publicamente acessível
Invalid API credentialsChave de consumidor ou segredo de consumidor erradosGere uma nova chave de API em WooCommerce → Settings → Advanced → REST API

Erros de ACF

ErroSignificadoSolução
Both "Advanced Custom Fields" and "ACF to REST API" plugins are requiredUm ou ambos plugins estão faltandoInstale e ative ambos plugins no admin WordPress
"ACF to REST API" is active but "Advanced Custom Fields" is not installedPlugin ponte instalado mas plugin principal ACF faltandoInstale e ative o plugin "Advanced Custom Fields"
Failed to verify ACF plugin statusNão foi possível alcançar o endpoint de verificação de pluginVerifique conectividade WordPress e tente novamente

Erros de Yoast SEO

ErroSignificadoSolução
Both "Yoast SEO" and "Yoast SEO WooCommerce REST API by Fozzels" plugins are requiredUm ou ambos plugins estão faltandoInstale e ative ambos plugins no admin WordPress
"Yoast SEO" is active but the "Fozzels SEO Fields REST API for WooCommerce" plugin is not installedPlugin ponte faltandoBaixe o plugin ponte de app.fozzels.com e o ative
Your "Fozzels SEO Fields REST API for WooCommerce" plugin is outdatedVersão antiga do plugin ponteBaixe e instale a versão mais recente de app.fozzels.com
The "Fozzels SEO Fields REST API for WooCommerce" plugin is not installed or not activePlugin ponte não encontradoBaixe de app.fozzels.com e ative no admin WordPress
Failed to verify Yoast SEO plugin statusNão foi possível alcançar o endpoint de verificação de pluginVerifique conectividade WordPress e tente novamente

Erros de AIOSEO

ErroSignificadoSolução
Both "All in One SEO" and "AIOSEO API Sync" plugins are requiredUm ou ambos plugins estão faltandoInstale e ative ambos plugins no admin WordPress
"All in One SEO" is active but the "AIOSEO API Sync" plugin is not installedPlugin ponte faltandoBaixe o plugin AIOSEO API Sync de app.fozzels.com e o ative
Your "AIOSEO API Sync" plugin is outdatedVersão antiga do plugin ponteBaixe e instale a versão mais recente de app.fozzels.com
The "AIOSEO API Sync" plugin is not installed or not activePlugin ponte não encontradoBaixe de app.fozzels.com e ative no admin WordPress
Failed to verify All in One SEO plugin statusNão foi possível alcançar o endpoint de verificação de pluginVerifique conectividade WordPress e tente novamente

Erros de WPML

ErroSignificadoSolução
WPML plugin is not active or not installedWPML não encontrado no WordPressInstale e ative o plugin WPML no admin WordPress
WPML is active but no languages are configuredWPML instalado mas sem idiomas adicionadosVá para WPML → Languages e adicione pelo menos um idioma adicional

Erros de conflito

ErroSignificadoSolução
Both Yoast SEO and All in One SEO are active at the same timeConflito de pluginUsar ambos simultaneamente pode causar conflitos — desabilite um deles no admin WordPress

Geral

ErroSignificadoSolução
An unexpected error occurred while connectingErro desconhecidoTente novamente; se o problema persistir contate suporte Fozzels

Problemas comuns

Integration não está obtendo produtos

  • Verifique se o toggle Active está ON
  • Verifique se websites e lojas estão ativados
  • Dispare um pull manual da página de integração

Atributos não aparecem no filtro Catalog ou prompts de Flow

  • O atributo precisa da flag Filterable — vá para Integration → Attributes e a habilite

Não consigo definir um atributo como alvo de saída de Flow

  • O atributo precisa da flag Mutable — vá para Integration → Attributes e a habilite

Problemas de conexão Shopify

  • Ambos Authorized e REST API Connected devem estar verdes
  • Dupla-verifique se todos os API scopes obrigatórios estão habilitados em seu app customizado Shopify

Magento — fozzels_completion_date faltando

  • Isto deve ser manualmente adicionado a cada Attribute Set no Magento Admin
  • Vá para: Catalog → Attributes → Attribute Sets → abra cada set → adicione o atributo

Cota de loja excedida

  • Você atingiu o número máximo de lojas ativas no seu plano
  • Desative lojas não utilizadas ou faça upgrade do seu plano em Plans

Produtos marcados como "perdidos"

  • Produtos ou lojas foram removidos da plataforma de origem
  • Itens perdidos são mantidos no Fozzels para referência mas não sincronizarão

Gerenciando integrações

  • Archive — desabilita a integração e a oculta da lista principal; dados são preservados e podem ser restaurados
  • Pull progress — barra de progresso em tempo real mostrando itens processados; pode ser pausada ou parada
  • Bulk attribute update — selecione múltiplos atributos e mude flags de uma vez
  • Auto-detect blank — encontra automaticamente atributos sem valores em todos os produtos