Tudo o que quer saber antes de instalar.
Uma análise detalhada de como o Sincronização Bidirecional com o Google Sheets: Edite preços, stock e títulos numa folha, com sincronização automática para o PrestaShop (PrestaShop 8 e 9) funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.
O seu catálogo PrestaShop, conduzido a partir de uma folha do Google Sheets
Alterar um preço, ajustar um stock ou corrigir um título de produto não devia obrigar uma equipa inteira a passar pelo back-office. Este módulo expõe os seus produtos, com título, preço sem IVA, quantidade em stock e estado ativo ou inativo, numa folha do Google Sheets partilhada com seis colunas. Cada pessoa edita na folha de cálculo que já conhece, em conjunto, e o módulo encarrega-se de repercutir as alterações no PrestaShop. A folha torna-se uma verdadeira interface de edição em massa, acessível sem conta de administrador.
Uma sincronização verdadeiramente bidirecional
A maioria dos conectores só vai num sentido. Este funciona nos dois: uma alteração escrita na folha desce para a loja, e uma alteração feita no back-office do PrestaShop sobe automaticamente para a folha. A folha e a loja mantêm-se permanentemente o reflexo uma da outra, sem reimportações manuais nem ficheiros CSV para voltar a gerar. Trabalha onde for mais prático em cada momento.
Inteligente: só toca no que mudou
Em cada sincronização, o módulo compara o estado atual de cada produto com a impressão do seu último estado sincronizado, guardada na base de dados. Daí deduz com precisão o que mudou, e de que lado, e escreve depois apenas essas linhas, no sentido certo. Num catálogo com vários milhares de referências, isso evita reescrever tudo a cada passagem e torna as sincronizações rápidas. Além disso, as escritas para a Google são agrupadas em lotes, para respeitar as quotas da API.
Os conflitos, geridos como deve ser
O que acontece se um mesmo produto tiver sido alterado dos dois lados desde a última sincronização? Nada se perde ao acaso: define uma regra de prioridade, com o Google Sheets a ganhar ou o PrestaShop a ganhar, e o módulo aplica-a sistematicamente, registando a decisão. Mantém o controlo sobre a fonte de verdade, produto a produto e passagem a passagem.
Instalação sem atrito, em poucos minutos
Sem percurso de OAuth nem ecrã de consentimento da Google para atravessar. Cria uma conta de serviço na consola do Google Cloud, cola a respetiva chave JSON na configuração do módulo, e partilha a sua folha com o endereço de e-mail da conta de serviço como editor. O módulo assina ele próprio os seus pedidos à API do Google Sheets (JWT RS256 em PHP nativo), sem qualquer biblioteca de Composer para instalar no seu servidor. Um painel de estado mostra a conta ligada, o URL de cron e a data da última sincronização.
Automático, seguro e sem surpresas
Um endpoint de cron protegido por um token regenerável desencadeia a sincronização de poucos em poucos minutos, através do agendador do seu servidor ou de um serviço externo. Também pode lançar uma sincronização manual num clique a partir da configuração, ou repor o estado de sincronização para recomeçar com a loja como referência. Os dados escritos na folha são validados antes da escrita: um nome vazio ou inválido, um preço negativo, e a linha com erro é simplesmente ignorada e registada, sem nunca interromper a sincronização dos outros produtos. Sem overrides do núcleo e com desinstalação limpa: o módulo respeita as normas de uma loja em produção.
Ainda não existem avaliações.