Zgodność
Wymagania wtyczki Fullmetrix dotyczące Syliusa, PHP, Symfony, bazy danych, Composera i wdrożenia.
Obsługiwane wersje
| Składnik | Wymaganie |
|---|---|
| Wtyczka Fullmetrix | Aktualna utrzymywana wersja; ten przewodnik sprawdzono z wersją 1.6.1 |
| Sylius | 1.13 lub 2.x |
| PHP | 8.1 lub nowszy |
| Symfony | 6.4 lub 7.x |
| Doctrine ORM | 2.15 lub 3.x |
| Rozszerzenia PHP | cURL i JSON |
| Menedżer pakietów | Composer 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.jsonicomposer.lock. - Plik
config/bundles.phpmoże rejestrowaćFullmetrixPluginw 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.