fullmetrixDocs

Zgodność

Wymagania wtyczki Fullmetrix dotyczące Syliusa, PHP, Symfony, bazy danych, Composera i wdrożenia.

Obsługiwane wersje

SkładnikWymaganie
Wtyczka FullmetrixAktualna utrzymywana wersja; ten przewodnik sprawdzono z wersją 1.6.1
Sylius1.13 lub 2.x
PHP8.1 lub nowszy
Symfony6.4 lub 7.x
Doctrine ORM2.15 lub 3.x
Rozszerzenia PHPcURL i JSON
Menedżer pakietówComposer z dostępem do pakietu Fullmetrix

Zweryfikowany sklep demonstracyjny działa na Syliusie 2.2.9. Przed rozwiązywaniem problemów uruchom composer show sylius/sylius fullmetrix/sylius-plugin we własnym projekcie, aby zapisać dokładne zainstalowane wersje.

Wymagania aplikacji

  • Użytkownik wdrożeniowy może aktualizować composer.json i composer.lock.
  • Plik config/bundles.php może rejestrować FullmetrixPlugin w każdym środowisku obsługującym sklep lub panel administracyjny.
  • Symfony ładuje zasób tras wtyczki z config/routes/.
  • Aplikacja może uruchamiać migracje Doctrine w skonfigurowanej bazie danych.
  • Publiczny adres sklepu i punkty końcowe /fullmetrix/api/* są dostępne dla Fullmetrix przez HTTPS.
  • Administrator Sylius może otworzyć /admin/fullmetrix.
  • PHP może nawiązywać wychodzące połączenia HTTPS z API Fullmetrix.

Co synchronizuje wtyczka

Łącznik obsługuje encje handlowe używane w raportach Fullmetrix, w tym zamówienia, klientów, produkty, warianty, promocje i powiązane ustawienia sklepu. Wysyła także podpisane aktualizacje zdarzeń i aktywność odwiedzających, obsługuje linki odzyskiwania koszyka oraz dodaje mechanizm śledzenia Fullmetrix do witryny sklepu po rejestracji.

Dane handlowe są przesyłane do Fullmetrix

Import historyczny i późniejsze webhooki przesyłają dane sklepu do Fullmetrix na potrzeby analityki, segmentacji i funkcji marketingowych. Przed połączeniem sklepu produkcyjnego zapoznaj się z odpowiednimi warunkami dotyczącymi prywatności i przetwarzania danych.

Odwrotne serwery proxy i warstwy zabezpieczeń

Nie buforuj, nie przepisuj ani nie blokuj tras API wtyczki. Odwrotny serwer proxy, WAF, warstwa uwierzytelniania HTTP lub lista dozwolonych adresów IP muszą przepuszczać podpisane żądania Fullmetrix używane do eksportu, transmisji strumieniowej i poleceń. Zachowaj oryginalnego hosta HTTPS widocznego dla Symfony, aby podczas rejestracji został wysłany właściwy publiczny adres sklepu.

Wdrożenia wielowęzłowe

Konfiguracja i dziennik aktywności są przechowywane we wspólnej bazie danych aplikacji. Każdy węzeł internetowy musi używać tej samej wersji wtyczki oraz identycznej konfiguracji tras i pakietu. Wdróż wszędzie ten sam plik blokady przed przyjęciem ruchu.

Przejdź do strony Instalacja i łączenie.

On this page