arrow arrow
SZABLONY GRAFICZNE:
PLUGINY:

Jak działa synchronizacja?

System synchronizacji danych z GetResponse działa na zasadach podobnych do ElasticSearch w Shopware 5.

Ponieważ przesyłanie danych synchronicznie mogło by spowolnić sklep, wszystko wysyłane jest asynchronicznie. Informacje o zmianie i potrzebie przesłania do GetResponse poszczególnych danych z bazy danych Shopware trzymane są w odpowiednich tabelach zwanych backlog.

Naszym zadaniem jest zadbanie o wywołanie metody opróżniającej backlog (czyli faktyczne wysłanie danych z kolejki do GetResponse).

Zapewniamy dwa sposoby obsługi tego zagadnienia.

Pierwszy sposób przeznaczony jest dla zaawansowanych użytkowników, wbudowaliśmy w CLI Shopware polecenie getresponse:sync

Musimy zadbać o jego regularne wywoływanie, możemy zrealizować to za pomocą systemowego zadania cron (niezalecane) lub przy pomocy supervisor.

Drugi sposób zalecany dla większości instalacji to użycie wbudowanego w Shopware Cron Managera.

Zakładamy, że w Państwa instalacji Shopware jest już odpowiednio skonfigurowany Cron zgodnie z dokumentacją Shopware: https://docs.shopware.com/en/shopware‑5‑en/settings/system‑cronjobs

Należy pamiętać, że zadania Cron wbudowane w naszą wtyczkę są domyślnie wyłączone. Gdyby było inaczej po uruchomieniu i aktywacji wtyczki synchronizacja ruszyła by natychmiast, chcieliśmy dać Państwu czas na odpowiednia konfigurację, wykonanie eksportu inicjalizującego itp. dlatego pokażemy teraz Państwu jak uruchomić odpowiednie zadania Cron co bezpośrednio doprowadzi do uruchomienia synchronizacji na bieżąco.

 

Z menu głównego Panelu Administracyjnego Shopware 5 wybieramy:

Konfiguracja ‑> Podstawowe ustawienia, następnie rozwijamy z listy po lewej stronie:

System ‑> Cronjobs

Teraz musimy aktywować dwa zadania:

GetResponse backlog sync ‑ Odpowiada za bieżące opróżnianie kolejki zadań synchronizacji.

GetResponse check ‑ Zadanie uruchamiane raz dziennie które upewnia się, że do kolejki trafiły wszystkie dane które powinny tam trafić.