fullmetrixDocs

Compatibilidade

Requisitos do Sylius, PHP, Symfony, base de dados, Composer e implementação para o plugin Fullmetrix.

Versões compatíveis

ComponenteRequisito
Plugin FullmetrixVersão atual com manutenção; este guia foi verificado com a 1.6.1
Sylius1.13 ou 2.x
PHP8.1 ou posterior
Symfony6.4 ou 7.x
Doctrine ORM2.15 ou 3.x
Extensões PHPcURL e JSON
Gestor de pacotesComposer com acesso ao pacote Fullmetrix

A demonstração verificada utiliza Sylius 2.2.9. Execute composer show sylius/sylius fullmetrix/sylius-plugin no seu projeto para registar as versões instaladas exatas antes de resolver problemas.

Requisitos da aplicação

  • O utilizador de implementação pode atualizar composer.json e composer.lock.
  • config/bundles.php pode registar FullmetrixPlugin em todos os ambientes que servem a loja ou o administrador.
  • O Symfony carrega o recurso de rotas do plugin a partir de config/routes/.
  • A aplicação pode executar migrações Doctrine na base de dados configurada.
  • O URL público da loja e os endpoints /fullmetrix/api/* estão acessíveis ao Fullmetrix através de HTTPS.
  • O administrador Sylius consegue abrir /admin/fullmetrix.
  • O PHP consegue estabelecer ligações HTTPS de saída à API Fullmetrix.

O que o plugin sincroniza

O conector suporta as entidades comerciais utilizadas pelos relatórios Fullmetrix, incluindo encomendas, clientes, produtos, variantes, promoções e definições relacionadas da loja. Também envia atualizações de eventos assinadas e atividade dos visitantes, suporta ligações de recuperação do carrinho e injeta o monitor da loja Fullmetrix após o registo.

Os dados comerciais são transferidos para o Fullmetrix

A importação histórica e os webhooks posteriores transferem dados da loja para o Fullmetrix para fins de análise, segmentação e marketing. Reveja os termos aplicáveis de privacidade e tratamento de dados antes de ligar uma loja de produção.

Proxies inversos e camadas de segurança

Não coloque em cache, reescreva nem bloqueie as rotas de API do plugin. Um proxy inverso, WAF, camada de autenticação HTTP ou lista de IP permitidos deve aceitar os pedidos assinados do Fullmetrix usados para exportação, streaming e comandos. Mantenha o anfitrião HTTPS original visível para o Symfony para que o registo envie o URL público correto da loja.

Implementações com vários nós

A configuração e o registo de atividade são guardados na base de dados partilhada da aplicação. Todos os nós Web devem executar a mesma versão do plugin e ter a mesma configuração de rotas e do bundle. Implemente o mesmo ficheiro de bloqueio em todo o lado antes de aceitar tráfego.

Continue com Instalar e ligar.

On this page