O PrestaShop é uma plataforma de comércio eletrônico de código aberto, lançada inicialmente em 2007 por uma equipe sediada na França. Os lojistas baixam e hospedam o software por conta própria (a versão principal mais recente, PrestaShop 9, roda em PHP 8.1+ e no framework Symfony), o que lhes dá controle total sobre o código e a infraestrutura de sua loja, em vez de usar uma plataforma SaaS totalmente hospedada.
Os mercados mais fortes do PrestaShop são a França e a Espanha, que juntos representam uma grande parte de suas mais de 190,000 lojas ativas em todo o mundo, com adoção significativa na Itália, Polônia e outros países europeus. Por ser gratuito, auto-hospedado e altamente personalizável por meio de módulos e temas, é uma escolha comum para varejistas de pequeno e médio porte, principalmente na Europa.
Gerir uma loja autohospedada significa que os dados de produtos, estoque e pedidos residem inteiramente dentro da sua própria instalação do PrestaShop, sem qualquer conexão integrada com marketplaces, comparadores de preços ou canais de publicidade. Conectar o PrestaShop ao Feedance permite que você mantenha esse catálogo e os dados de estoque fluindo externamente sem precisar exportar arquivos manualmente ou manter scripts personalizados.
Uma vez conectado, o Feedance pode coletar seus dados de produtos e estoque regularmente e transformá-los em feeds formatados para os canais de venda, mantendo também as informações de pedidos disponíveis para conciliação. Isso é especialmente útil para lojistas do PrestaShop que gerenciam catálogos extensos, mudanças frequentes de preços ou estoque, ou múltiplos canais de venda além da sua própria loja virtual.
A Feedance se conecta diretamente à sua loja PrestaShop usando autenticação segura baseada em chave. Você gera uma chave de API no painel administrativo do PrestaShop e concede a ela acesso aos recursos específicos da loja que a Feedance precisa. Assim que essa chave é inserida na Feedance, a conexão é estabelecida sem a necessidade de instalar um plugin personalizado ou modificar o código-fonte da sua loja.
A partir desse ponto, a Feedance utiliza a conexão para ler seu catálogo e dados de estoque e para manter as informações de pedidos atualizadas, respeitando as permissões concedidas à chave. Como a conexão é baseada em credenciais e não em arquivos, não há necessidade de gerar ou carregar manualmente exportações em CSV ou XML.
O Feedance funciona com três categorias de dados de qualquer plataforma conectada, incluindo o PrestaShop:
| Entidade de dados | O que o Feedance lê/atualiza |
|---|---|
| Produtos | Títulos, descrições, preços, imagens, categorias e identificadores de produtos, incluindo combinações/variantes de produtos. |
| Estoque | Quantidades em estoque e disponibilidade por produto e combinação. |
| Pedidos | Registros de pedidos e informações de status usados para conciliação e geração de relatórios. |
A Feedance não acessa nem modifica outros dados do PrestaShop, como registros de clientes, cupons ou configurações de frete e impostos.
O Feedance sincroniza seus produtos, estoque e pedidos do PrestaShop de forma automática e regular após a conexão inicial, garantindo que seus feeds reflitam as alterações recentes de catálogo e estoque sem a necessidade de reexportações manuais. A frequência exata de sincronização pode variar de acordo com o plano e o tamanho da loja, e você também pode acionar uma sincronização manual no Feedance caso precise que as alterações mais recentes do PrestaShop sejam refletidas mais rapidamente.
| Questão | Causa provável | Fixar |
|---|---|---|
| Feedance não consegue conectar / erro de chave inválida | O recurso de serviço web está desativado ou a chave da API não possui as permissões necessárias. | Habilite o serviço web em Parâmetros Avançados > Serviço Web e confirme se a chave tem acesso a produtos, estoque e pedidos. |
| A loja parece estar inacessível. | A loja não está acessível publicamente via HTTPS, ou um firewall/módulo de segurança está bloqueando as requisições da API. | Confirme se a loja virtual está acessível via HTTPS e verifique se há regras nos módulos de hospedagem ou segurança bloqueando o tráfego do serviço web. |
| O inventário parece incorreto para produtos variantes. | O estoque é rastreado por combinação, e o estoque em nível de combinação não foi incluído na sincronização. | Verifique se o estoque combinado está habilitado e atualizado no PrestaShop para garantir que as quantidades estejam corretas no nível da variante. |
| Alguns produtos ou pedidos estão faltando após a configuração de várias lojas. | O escopo da loja na chave da API não inclui todas as lojas que você esperava que o Feedance sincronizasse. | Verifique a atribuição da chave de API à loja ou ao grupo de lojas e ajuste-a para abranger as lojas que deseja sincronizar. |
O Feedance se conecta diretamente à sua loja PrestaShop usando a API de serviço web integrada da loja. Você gera uma chave de API no painel administrativo do PrestaShop, em Parâmetros Avançados e Serviço Web, e então insere a URL da sua loja e essa chave no Feedance. O Feedance usa essa conexão segura, baseada em chave, para ler e atualizar os dados de seus produtos, estoque e pedidos, sem a necessidade de instalar plugins personalizados ou alterar o código da sua loja.
A API de serviços web do PrestaShop está desativada por padrão, portanto, você precisa ativá-la e gerar uma chave de API com as permissões de recurso corretas antes que o Feedance possa se conectar. Também é importante saber que, se sua loja usa combinações de produtos, como variações de tamanho ou cor, as quantidades em estoque são rastreadas separadamente para cada combinação, e não para o produto base. Portanto, o estoque por combinação deve ser ativado para obter dados de inventário precisos.
O Feedance trabalha com três tipos de dados do PrestaShop: produtos, estoque e pedidos. Isso inclui detalhes do produto, como títulos, descrições, preços, imagens e variantes, além de quantidades em estoque e registros de pedidos. O Feedance não acessa outros dados do PrestaShop, como contas de clientes, cupons ou configurações de frete e impostos.
Após a conexão da sua loja, o Feedance sincroniza seus produtos, estoque e pedidos do PrestaShop de forma automática e regular, para que seu feed reflita as alterações recentes de catálogo e estoque. Se você fizer grandes alterações em massa no PrestaShop, como importar novos produtos ou atualizar preços em lote, é recomendável verificar o Feedance posteriormente para confirmar se a atualização foi aplicada, já que o tempo de sincronização pode variar de acordo com o plano e o tamanho da loja.
A Feedance se conecta usando uma chave de API que tem escopo para a(s) loja(s) à(s) qual(is) essa chave foi concedida no seu painel administrativo do PrestaShop. Se você utiliza uma configuração com várias lojas, certifique-se de que a chave de API que você usa abranja todas as lojas cujos produtos, estoque e pedidos você deseja que a Feedance sincronize, já que os dados de estoque e catálogo podem ser gerenciados separadamente em cada loja de um grupo com várias lojas.