Instrukcja generowania logów eksportu w module SEIGI MobyDick
Aby zdiagnozować problem z integracją w module SEIGI MobyDick, konieczne jest wygenerowanie logów eksportu. Logi te są niezbędne do analizy problemu, dlatego prosimy o ich spakowanie i przesłanie za pomocą usługi współdzielenia plików, np. WeTransfer.
Rodzaje logów, które mogą być wymagane:
- Pełne logi: Potrzebne w przypadku problemów dotyczących konkretnych produktów. Muszą zawierać cały proces od początku do końca.
- Końcowe logi: Potrzebne w przypadku przerwania integracji. Obejmują końcowe wpisy procesu.
Wymagania wstępne:
- Dostęp do konsoli serwera (SSH).
- Znajomość wersji PHP używanej na serwerze.
Kroki generowania logów eksportu
1. Zalogowanie się do konsoli
-
Połącz się z serwerem za pomocą SSH (np. za pomocą PuTTY lub terminala w systemach Linux/MacOS):
ssh użytkownik@adres_serwera
Zamień
użytkownik
iadres_serwera
na dane dostępu do serwera. -
Przejdź do katalogu głównego sklepu PrestaShop:
cd /ścieżka/do/prestashop
2. Wykonanie integracji w trybie debugowania
Ten tryb jest wymagany szczególnie w przypadku, gdy proces integracji kończy się błędem lub nie zostaje zakończony poprawnie. Umożliwia on prześledzenie kroków wykonywanych przez moduł oraz wskazanie dokładnego miejsca, w którym występuje problem.
-
Ustal wersję PHP na serwerze:
php -v
Jeśli wersja PHP w konsoli różni się od wersji używanej przez sklep, należy użyć odpowiedniego polecenia, np.
php71
,php_71
lubphp7.1
. -
Uruchom integrację:
php modules/seigimobydick/cron/{nazwa_integracji}.php
Przykład:
Dla integracjiexample_integration
:php modules/seigimobydick/cron/example_integration.php
Jeśli wymagana jest inna wersja PHP:
php71 modules/seigimobydick/cron/example_integration.php
Wynik z trybu debugowania pomoże w analizie, dlaczego proces nie kończy się poprawnie lub gdzie dokładnie pojawia się błąd.
3. Generowanie logów do pliku
Aby przekierować wyjście procesu do pliku tekstowego, w celu wyslania logów do nas:
-
Wykonaj integrację z przekierowaniem logów:
php modules/seigimobydick/cron/{nazwa_integracji}.php > logi_integracji.txt 2>&1
To polecenie zapisze logi do pliku
logi_integracji.txt
. -
Upewnij się, że plik został utworzony i zawiera logi:
cat logi_integracji.txt
-
W przypadku długich logów możesz użyć narzędzia
tail
do przeglądania końcowych wpisów:tail -n 50 logi_integracji.txt
To pokaże ostatnie 50 wierszy.
4. Przekazanie logów
-
Spakuj plik logów:
tar -czf logi_integracji.tar.gz logi_integracji.txt
lub:
zip logi_integracji.zip logi_integracji.txt
-
Prześlij spakowane logi za pomocą usługi współdzielenia plików, np. WeTransfer.
Dodatkowe uwagi
- W przypadku jakichkolwiek pytań dotyczących generowania logów prosimy o kontakt.
- Upewnij się, że przesłane logi są kompletne i zawierają informacje istotne dla diagnozy.