ul. Powstańców Śląskich 7a
53-332 Wrocław
NIP 8992786490
KRS 0000608120
REGON 363987723
Global4Net Sp. z o. o.
+48 71 769 11 32
© 2009 – Global4Net. All Rights Reserved.
Praca z tak skomplikowanymi narzędziami jak platformy e-Commerce, nigdy nie przebiega bezbłędnie. Liczne możliwości rozbudowy oznaczają wiele potencjalnych problemów i pomyłek. Czasem w sytuacji, która jawi się być bez wyjścia może znaleźć się nie tylko początkujący programista, ale także sezonowy developer. Dlatego w drugiej części artykułu o problemach z Magento 2, nadal dostarczamy sprawdzonych rozwiązań i dobrych rad.
Istnieją dwa różne przypadki. Pierwszy – Twoja witryna sklepu internetowego może w ogóle nie działać. Napotkasz żądania HTTP skutkujące 50-krotnym błędem. Drugi – normalnie działająca witryna internetowa może nie odświeżyć statycznych zasobów, co także jest oznaką problemu.
Programista PHP pracuje na kodzie źródłowym
Jak go rozwiązać? Zmodyfikuj fazę wdrażania. Użyj zmiennej środowiskowej SCD_THREADS, aby ponownie wdrożyć witrynę:
1. Otwórz terminal i zaloguj się do swojego projektu za pomocą tego polecenia:
magento-cloud login
2. Ustaw zmienną. Użyj następującej komendy:
mmagento-cloud variable:set SCD_THREADS '1' -e <environment>
Niestety tego typu błędy również spędzają sen z powiek użytkownikom Magento 2. Czasami wygenerowanie i zapisanie pliku sitemap.xml w katalogu głównym powoduje wyświetlenie następującego komunikatu:
Please make sure that „/” is writable by the web-server.
Dzieje się tak, ponieważ Magento Commerce Cloud umożliwia pisanie tylko do określonych katalogów. Na przykład var, pub/media, pub/static i app/etc są do Twojej dyspozycji. W rezultacie konieczne jest ustawienie/media/path podczas generowania pliku sitemap.xml od administratora.
Dzięki Magento 2 Commerce Cloud nie ma potrzeby generowania pliku robots.txt, ponieważ tworzy on odpowiednią zawartość na żądanie, przechowując ją w bazie danych. Aby wyświetlić zawartość w przeglądarce, użyj tego linku:
<domain.your.project>/robots.txt
Pamiętaj, że wymagane są narzędzia ECE w wersji 2002.0.12 i nowsze. Konieczny jest też zaktualizowany plik .magento.app.yaml.
Szukając rozwiązania, możesz też wygenerować plik sitemap.xml w wersji 2.2+, rozwiązując wszystkie powiązane problemy w następujący sposób:
Teraz Twoja nowa mapa witryny jest przechowywana w siatce Mapa witryny. Możesz kliknąć ścieżkę w kolumnie Link do Google, a także wykonać inne czynności.
Chcesz wiedzieć więcej? Zobacz również, jak bez problemów dodać zawartość do pliku robots.txt w Magento 2.
Po jego wygenerowaniu możesz użyć linku, aby zweryfikować plik w przeglądarce. Jeśli wystąpi błąd 404, prześlij zgłoszenie do pomocy technicznej.
Jednak opisane powyżej podejście nie spełni Twoich wymagań, jeśli masz różne domeny i potrzebujesz dla nich oddzielnych map witryn. W tej sytuacji możesz utworzyć VCL, aby skierować do odpowiedniej mapy witryny. Musisz wygenerować plik sitemap.xml w panelu administracyjnym, tak jak właśnie opisaliśmy, i utworzyć niestandardowy fragment kodu VCL Fastly. Ten ostatni pomoże ci zarządzać przekierowaniem.
Warto podkreślić, że możliwe jest także przesłanie niestandardowych fragmentów VCL od administratora za pomocą interfejsu Fastly API. Skoncentrujmy się jednak na tym, jak użyć fragmentu kodu Fastly VCL do przekierowania w Magento 2. Możesz przepisać ścieżkę dla sitemap.xml to /media/sitemap.xml za pomocą par klucza, wartości i typu treści:
{
"name": "sitemapxml_rewrite",
"dynamiczny": "0",
"type": "recv",
"priorytet": "90",
"content": "if (req.url.path ~ \" ^ /? sitemap.xml $ \ ") {set req.url = \" / media / sitemap.xml \ ";}"
}
Aby lepiej zrozumieć to podejście, przeanalizuj następujący przykład. Załóżmy, że musisz przepisać ścieżkę do plików robots.txt i sitemap.xml na /media/robots.txt i /media/sitemap.xml. Możesz to zrobić w następujący sposób:
{
"name": "sitemaprobots_rewrite"
"dynamiczny": "0",
"type": "recv",
"priorytet": "90",
"content": "if (req.url.path ~ \" ^ /? sitemap.xml $ \ ") {set req.url = \" / media / sitemap.xml \ ";} else if (req.url. ścieżka ~ \ "^ /? robots.txt $ \") {set req.url = \ "/ media / robots.txt \";} "
}
W tym samym czasie Magento 2 umożliwia użycie fragmentu Fastly VCL dla określonych przekierowań domen. Możesz wygenerować plik pub/media/domain_robots.txt (pamiętaj, że domena to domain.com) i usprawnić następujący fragment:
{
name": "domain_robots",
"dynamiczny": "0",
"type": "recv",
"priorytet": "90",
"content": "if (req.url.path == \" / robots.txt \ ") {if (req.http.host ~ \" (domena) .com $ \ ") {set req.url = \ "/ media / \" re.group.1 \ "_ robots.txt \";}} "
}
Fragment kodu VCL służy do kierowania adresu http://domain.com/robots.txt. Poza tym prezentuje plik pub/media/domain_robots.txt.
Przekierowanie pojedynczego fragmentu kodu wymaga utworzenia plików pub/media/domain_robots.txt i pub/media/domain_sitemap.xml oraz użycia tego kodu:
{
"name": "domain_sitemaprobots",
"dynamiczny": "0",
"type": "recv",
"priorytet": "90",
"content": "if (req.url.path == \" / robots.txt \ ") {if (req.http.host ~ \" (domena) .com $ \ ") {set req.url = \ "/ media / \" re.group.1 \ "_ robots.txt \";}} else if (req.url.path == \ "/ sitemap.xml \") {if (req.http.host ~ \ "(domena) .com $ \") {set req.url = \ "/ media / \" re.group.1 \ "_ sitemap.xml \";}} "
}
Nie zapomnij określić lokalizacji pliku za pomocą pub/media/ w konfiguracji administratora mapy witryny. Nie używaj „/”!
W następnym kroku konieczne jest skonfigurowanie indeksowania przez wyszukiwarki. Przejdź do ustawień projektu i włącz opcję „Indeksowanie przez wyszukiwarki jest włączone dla”. Aktywuje to możliwość dostosowania pliku robots.txt.
Zastanawiasz się, jak rozwiązywać problemy związane z motywami dodanymi do Twojej witryny Magento Commerce Cloud? Mogą pojawić się różne nieprawidłowości. Na przykład możesz utracić obrazy podczas ich wdrażania na stronę. Jak tego uniknąć lub co zrobić, aby do tego nie dopuścić?
Niestety motywy zmieniające rozmiar obrazów mogą powodować dokładnie taki problem. Jeśli zdjęcia produktów nie są wyświetlane lub znikają ze stron katalogu po wdrożeniu, należy ponownie wygenerować pamięć podręczną obrazów. Podczas każdego wdrożenia możesz napotkać ten problem we wszystkich środowiskach.
Co zrobić? Uzyskaj informacje o SSH i zapisz adres URL. Oba są dostępne za pośrednictwem interfejsu WWW projektu. Otwórz aplikację terminalową, sprawdź gałąź powiązaną z problemem i zregeneruj pamięć podręczną za pomocą tego polecenia:
php bin/magento catalog:images:resize
Następnie możesz przetestować strony kategorii, otwierając je w przeglądarce internetowej.
Podczas debugowania szablonów może być również konieczne zlokalizowanie bloków w motywach. Pamiętaj, że niektóre bloki powodują, że strony sklepu są nieczytelne. Możesz zlokalizować te bloki za pomocą takiego polecenia:
find ./app -type f -name "*.xml" | xargs grep -l cacheable | xargs grep -l false
Aby uzyskać więcej informacji, przejdź do oficjalnej dokumentacji „Rozwiązywanie problemów z Magento 2 Commerce Cloud” dostępnej na stronie dostawcy.
Poniżej znajdziesz najpopularniejsze procedury używane przez sprzedawców Magento 2 do rozwiązywania różnych problemów. Podzieliliśmy je na kilka osobnych zagadnień tematycznych.
Zainstalowałeś Magento 2 po raz pierwszy, ale Twój sklep jest czysty? Potrzebujesz przykładowych danych, aby poznać funkcje platformy? Pobierz je za pomocą następującego polecenia:
sudo php bin/magento sampledata:deploy
Jeżeli zainstalowałeś przykładowe dane po instalacji Magento, musisz dodatkowo uruchomić następującą komendę:
sudo php bin/magento setup:upgrade
I gotowe!
Aby wytłumaczyć Ci, jak to działa, załóżmy, że zaktualizowałeś swój CSS lub dodałeś coś nowego do motywu Magento 2. Jednak wprowadzone zmiany się nie wyświetlają. Bez obaw! Najpewniej pominąłeś jeden ważny krok. Powinieneś wyczyścić pamięć podręczną motywów i CSS. Następujące polecenia pomogą Ci rozwiązać problem i wprowadzić żądane zmiany do interfejsu użytkownika:
sudo php bin/magento cache:flush
sudo php bin/magento cache:clean
Aby ponownie przeindeksować witrynę sklepu internetowego Magento 2, uruchom następujące polecenie w swoim CLI:
php bin/magento indexer:reindex
Dla pojedynczego indeksera, użyj następującego polecenia:
php bin/magento indexer:reindex indexer_name
Zastąp nazwa_indeksera nazwą określonego indeksera. Aby wyświetlić ich pełną listę, użyj:
php bin/magento indexer:info
Aby usunąć bloki w najnowszych wersjach Magento 2, użyj poniższego polecenia:
<referenceBlock name = ”block_name” remove = ”true” />
Czasem okazuje się, że konieczne jest włączenie trybu programisty podczas obsługi Magento 2. Dlaczego? Na przykład po to, aby przetestować nowe funkcje i zastosować zmiany w wersji produkcyjnej witryny e-Commerce. Użyj następującego polecenia, aby przełączyć się z trybu produkcyjnego na programistyczny:
bin/magento deploy:mode: set developer
Możesz uzyskać podstawowy adres URL w Magento 2 za pomocą następującego kodu:
$ this->_storeManager->getStore()->getBaseUrl()
Poza tym możesz uzyskać podstawowy adres URL multimediów w Magento 2, wykorzystując taki kod:
$this->_storeManager->getStore()->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_MEDIA);
Aby to zrobić, możesz przeglądać listę włączonych lub wyłączonych modułów w Magento 2 za pomocą następujących poleceń:
bin/magento module:status [--enabled] [--disabled] <module-list>
Użyj –enabled żeby zobaczyć włączone moduły, –disabled żeby zobaczyć te wyłączone lub w miejscu <module-list> wpisz nazwy modułów rozdzielone spacją.
Aby włączyć/wyłączyć moduły użyj:
bin/magento module:enable [-c|--clear-static-content] [-f|--force] [--all] <module-list>
bin/magento module:disable [-c|--clear-static-content] [-f|--force] [--all] <module-list>
Gdzie <module-list> to lista modułów rozdzielona spacją. Użycie –all powoduje włączenie/wyłączenie wszystkich modułów na raz. Użycie –force powoduje włączenie/wyłączenie modułu bez względu na jego zależności. Wprowadzenie –clear-static-content powoduje dodatkowe wyczyszczenie wygenerowanych plików statycznych.
Na przykład, aby wyłączyć moduł Weee, użyj polecenia:
bin/magento module:disable Magento_Weee
Ustawienie limitu czasu sesji panelu dla administratorów jest bardzo ważne ze względów bezpieczeństwa. Dlatego, jeśli administrator zapomni się wylogować i pozostawi „otwarte drzwi” do Twojego sklepu, system „zamknie” je automatycznie po określonym czasie. Limit czasu można ustawić w sekcji Sklepy → Ustawienia → Konfiguracja → Zaawansowane → Administrator → Zabezpieczenia → Okres ważności sesji administratora.
Gdy nie masz włączonego trybu produkcyjnego, Magento 2 tworzy symboliczne nawiązania do niektórych statycznych zasobów. Jednak takie rozwiązanie nie zawsze jest konieczne. Możesz to zmienić, modyfikując plik app/etc/di.xml:
Możesz zmodyfikować plik, zmieniając następujący fragment:
Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ Symlink
Możesz także pozbyć się plików w pub/static. Spowoduje to zastąpienie wszystkich istniejących linków symbolicznych. Pamiętaj, że nie powinieneś usuwać pliku .htaccess!
Korzystanie z rozszerzenia Magento 2 często wiąże się z pojawiającymi się typowymi problemami i sytuacjami. Najważniejsze z nich znajdziesz poniżej.
Niezależnie od sytuacji zawsze warto jest sprawdzić, czy rozszerzenie, które zamierzasz kupić, jest kompatybilne z aktualnie używaną wersją Magento. Pamiętaj, że wtyczki opracowane dla wersji 2.3 nie będą działać w wersji 2.0. Nie zapomnij też pobrać najnowszej wersji rozszerzenia. Otrzymasz w niej wszystkie nowe funkcje i poprawki.
Po zainstalowaniu rozszerzeń Magento 2 konieczne jest wyczyszczenie statycznej pamięci podręcznej. Odpowiednia funkcjonalność jest dostępna w System → Zarządzanie pamięcią podręczną → Opróżnij pamięć podręczną plików statycznych.
Nie zapomnij też wyczyścić pamięci podręcznej zawartości statycznej po zastosowaniu jakichkolwiek zmian w ustawieniach lub w samym rozszerzeniu. W ten sposób upewnisz się, że frontend jest odpowiednio wyświetlany dla Twojego użytkownika końcowego.
Przed pobraniem modułu, a przede wszystkim przed wykonaniem jego instalacji w swoim sklepie, dokładnie zbadaj jego funkcjonalności. Dzięki temu unikniesz sytuacji, w których nowo zakupione rozszerzenie koliduje z funkcjonalnościami istniejących narzędzi.
Skopiuj rozszerzenia do odpowiednich folderów. W przeciwnym razie nie będą działać poprawnie. Użyj następującej ścieżki:
app/code/VENDOR_NAME/MODULE_NAME
Ważne – przed zakupem modułu Magento 2 upewnij się, że spełniasz wszystkie wymagania systemowe!
Magento 2 to potężna platforma e-Commerce, posiadająca złożone rozwiązania, które wymagają wielu konkretnych umiejętności do zarządzania nią. Jednak bycie złożonym oznacza także bycie wyrafinowanym, co pozytywnie przekłada się na wygląd i funkcjonowanie sklepu opartego o tę platformę.
Na szczęście Magento 2 oferuje kilka sztuczek, które do rozwiązywania problemów mogą wykorzystać osoby niebędące programistami. Chociaż utworzenie przeciętnej witryny e-Commerce może zająć tygodnie (nie wspominając o niektórych szalonych niestandardowych projektach, których produkcja zajmuje miesiące), rozwiązywanie problemów zwykle nie jest aż tak czasochłonne. Chociaż często wymaga pomocy doświadczonych programistów. Wróćmy jednak do tego, dlaczego możesz poradzić sobie sam!
Praca z Magento 2 nie oznacza, że nie uda Ci się rozwiązać problemu bez ingerencji eksperta. Wcale nie musisz też umieć kodować. Poznaj kilka podstawowych trików rozwiązywania problemów dla osób niebędących programistami!
Jeśli nigdy nie próbowałeś zainstalować Magento, może to być trudne i niezwykle czasochłonne zadanie. Szczególnie jeśli nie masz żadnych umiejętności technicznych. Możesz postępować zgodnie z oficjalną dokumentacją jako głównym przewodnikiem po całym procesie i skorzystać z podpowiedzi szeroko rozbudowanej społeczności.
Jeśli jednak Twoje wysiłki spełzną na niczym, zwróć się o pomoc do specjalistów. Znajdź certyfikowanego specjalistę ds. rozwiązań Magento 2.0. W ten sposób oddasz swój projekt osobom, które mają w tym duże doświadczenie.
To niestety bardzo skomplikowana kwestia. Istnieją takie same zalecenia dotyczące rozwiązywania problemów migracji Magento 2. Nawet jeśli przejdziesz z Magento 1 na Magento 2, zawsze lepiej jest poprosić profesjonalistów o przeniesienie wszystkich podmiotów między dwiema platformami, by nie mieć wątpliwości. Możesz rozważyć skorzystanie z ulepszonego rozszerzenia Import & Export.
Najlepszym sposobem rozwiązywania problemów spowodowanych przez złe moduły innych firm jest zastąpienie ich niezawodnymi alternatywami! Dlatego zdecydowanie zaleca się używanie tylko godnych zaufania wtyczek. Nędzne rozwiązania mogą nie tylko spowolnić Twoją witrynę sklepową, ale także ją zepsuć lub doprowadzić do utraty Twoich danych.
We wszystkich takich przypadkach nie będziesz w stanie rozwiązać problemów bez odpowiedniego doświadczenia w programowaniu. Używaj więc tylko dobrych rozszerzeń z rynku Magento 2 lub dostawców, którym ufa społeczność Magento i nie daj się skusić innym rozwiązaniom
Nie pamiętasz swojego hasła administratora? Nie ma powodu do niepokoju! Taki problem pojawia się naprawdę często wśród użytkowników Magento. Na szczęście istnieje stosunkowo prosty sposób, który pomoże Ci w dalszym obsługiwaniu narzędzia. Jednak, aby go użyć, musisz mieć podstawowe umiejętności techniczne.
Możesz przywrócić hasło administratora za pomocą klienta bazy danych (np. phpMyAdmin). Otwórz bazę danych Magento 2 i wykonaj poniższą komendę:
UPDATE admin_user SET password = CONCAT(SHA2('xxxxxTwojeNoweHaslo', 256), ':xxxxx:1') WHERE username = 'admin';
Znaki xxxxx musisz zastąpić solą kryptograficzną, z której korzysta twoja instancja Magento. Znajdziesz ją w pliku app/etc/env.php
'crypt' =>
array (
'key' => '525701df74e6cba74d5e9a1bb3d935ad', // sól kryptograficzna
),
Możesz także wykorzystać komendę CLI. Co prawda Magento 2 nie umożliwia zmiany hasła dla istniejącego konta administratora, ale możesz utworzyć sobie tymczasowo nowe konto, którym zalogujesz się do panelu administracyjnego i zmienisz hasło dla swojego głównego konta. Wpisz komendę
bin/magento admin:user:create
i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie. Magento poprosi Cię o nazwę użytkownika, hasło, adres email oraz imię i nazwisko i na podstawie tych danych doda nowe konto administratora.
Chcesz wiedzieć, jakie problemy napotykają Twoi klienci podczas korzystania z Twojej witryny e-Commerce? Potrzebujesz do tego odpowiedniego narzędzia. Najbardziej oczywistym sposobem, aby to sprawdzić, jest dodanie formularza kontaktowego jako element strony CMS, dzięki któremu będą mogli napisać Ci, co jest nie tak.
Jednak nie jest to wydajne rozwiązanie, ponieważ odwiedzający sklep muszą przejść do tego formularza za każdym razem, gdy mają do Ciebie zapytanie. Jednocześnie nie mogą uzyskać natychmiastowej odpowiedzi.
Lepszym pomysłem jest więc dodanie czatu do witryny sklepu e-Commerce. Pamiętaj, że nie oznacza to, że możesz całkowicie zrezygnować z posiadania formularza kontaktowego. Oba rozwiązania to normalna i chętnie stosowana możliwość.
Zapewne pamiętasz, że Magento 1 i Magento 2 to zupełnie różne systemy. Nie można więc używać rozszerzeń 1.x w wersji 2.x. W rezultacie przy migracji z Magento 1 do Magento 2. musisz kupić nowe moduły.
Warto też zwrócić uwagę na fakt, że niektóre rozszerzenia Magento 2 mogą nie obsługiwać najnowszej wersji platformy. Dlatego zawsze musisz sprawdzić te informacje, aby zapobiec problemom z niekompatybilnością, które mogą wystąpić między systemem a wtyczkami innych firm. Pamiętaj, że wszystkie zakupione rozszerzenia powinny być kompatybilne z wersją Magento, której używasz!
Jakie są problemy związane z pamięcią podręczną, które są współmierne do umiejętności użytkowników nietechnicznych? Zobrazujmy to na przykładzie. Wyobraź sobie, że wykonujesz aktualizację Magento 2, a część frontendowa tego nie pokazuje. To dość często mająca miejsce sytuacja spowodowana nieaktualną pamięcią podręczną. Jak rozwiązać ten problem w Magento 2?
Najpierw musisz odświeżyć pamięć podręczną, aby Magento użyło najnowszych ustawień. Tym samym poprawisz wydajność swojego sklepu, ponieważ czyszczenie pamięci podręcznej przyspiesza działanie witryny.
Jak każdy sprzedawca e-Commerce nie możesz pozwolić sobie na powolnie działanie swojej strony. Jeśli tak się stanie i z jakiegoś powodu ładowanie strony się zwolni, podejmij natychmiastowe działania. Pamiętaj, że Magento 2 domyślnie nie działa wolno. Jeśli tak się wydarzy, możesz przywrócić początkową wydajność.
Miej na względzie to, że Twój serwer i system powinny być aktualne i zgodne z oficjalnymi wymaganiami Magento 2. Dobrym pomysłem jest także włączenie pamięci podręcznej, optymalizacja obrazów, używanie godnych zaufania rozszerzeń itp. Powinno to zapewnić Ci sprawne działanie witryny.
Jak możesz samodzielnie wprowadzić szybkie ulepszenia?
W dobie ogromnej konkurencji w sieci nie możesz zapomnieć o wydajności SEO swojej witryny. To niezwykle ważne, ponieważ bez tego Twoja strona nie będzie dobrze widoczna w wyszukiwarce Google. Optymalizacja witryny pod kątem wyszukiwarek to kluczowy krok w kierunku wyświetlania Twoich stron klientom. Im lepsze będą Twoje rankingi, tym więcej osób znajdzie Twoją witrynę i dokona u Ciebie zakupów.
Jak można się już domyślić, złe adresy URL uniemożliwiają wyświetlanie Twoich stron potencjalnym kupującym. I chociaż Magento 2 domyślnie oferuje wiele sztuczek SEO (zapoznaj się z panelem administracyjnym i oficjalną dokumentacją), możesz również użyć rozszerzeń innych firm. Nie zapomnij też o module Amasty Unique Product URL Magento 2, ponieważ pomaga on rozwiązywać problemy z powielaniem treści i innymi trudnościami z Magento 2 spowodowanymi przez złe adresy URL.
Oprócz poprawy wydajności, optymalizacji SEO i obsługi klienta, zdecydowanie zaleca się utworzenie bloga związanego z Twoją witryną Magento 2. W ten sposób poprawisz rozpoznawalność swojej marki, zbudujesz swój wizerunek eksperta w branży oraz przyciągniesz nowych użytkowników. Pamiętaj – publikuj tylko unikalne treści związane z Twoimi działaniami e-Commerce. Dobrym pomysłem jest stworzenie ich planu publikacji.
W jaki sposób dodać bloga do Magento 2? Domyślnie w Magento 2 nie ma takiej funkcji. Możesz jednak polegać na modułach firm trzecich, aby uzyskać brakujący element. Wtyczki opracowane w celu dodania bloga do Twojej witryny znajdziesz w różnych poradnikach.
Gdzie szukać potencjalnych błędów? Pierwszym źródłem informacji dotyczących problemów technicznych jest katalog ./var/log lub Twoja instalacja Magento 2. Wszystkie błędy lub wyjątki są tam zapisane w plikach dzienników (z angielskiego zwane logami).
W przypadku pojawienia się komunikatu „Wystąpił błąd podczas przetwarzania Twojego żądania”, możesz pobrać identyfikator raportu i poszukać dalszych informacji w katalogu ./var/report. Znajdziesz plik o tej samej nazwie.
Jeśli napotkasz problemy z uprawnieniami do plików, dowiedz się, kto jest właścicielem plików w katalogu sklepu Magento 2. Sprawdź również odpowiednie uprawnienia. Możesz je zaktualizować za pomocą następujących poleceń systemu UNIX:
chown
chmod
Dzienniki serwera WWW są również źródłem dodatkowych danych. W zależności od systemu może to być /var/log/apache2, /var/log/httpd lub coś innego.
Sprawdź nasze wskazówki, które pomogą Ci w rozwiązaniu ewentualnych, wykrytych problemów. Zacznij od wyczyszczenia plików pamięci podręcznej na przykład przez usunięcie katalogów:
./var/cache
./var/page_cache
./var/generation
Następnie przejdź do trybu programisty. Może zapewnić Ci to dokładniejszy wgląd w aktualne problem. Użyj następującego polecenia CLI:
php bin/magento deploy:mode:set developer
W dalszych krokach włącz raportowanie błędów PHP w pliku ini:
ini_set (‘display_startup_errors’, 1);
ini_set (‘display_errors’, 1);
error_reporting (-1);
W przypadku różnych problemów z interfejsem możesz również sprawdzić, czy w konsoli przeglądarki nie ma błędów. Na przykład w Google Chrome jest to Narzędzia dla programistów/Konsola.
Dobrą praktyką jest również włączenie podpowiedzi do strony szablonu Magento 2. Odpowiednie funkcje są dostępne w panelu administracyjnym w sekcji Sklepy → Ustawienia → Konfiguracja → Zaawansowane → Deweloper → Debugowanie → „Włączone wskazówki dotyczące ścieżki szablonu dla witryny sklepowej”.
Teraz już wiesz, jak radzić sobie z pojawiającymi się na Twojej platformie Magento 2 problemami. Podsumowując – istnieją dwa sposoby radzenia sobie z problemami. Pierwszy z nich opiera się na Twoich umiejętnościach. Jeśli posiadasz odpowiednie przygotowanie techniczne, bez problemu poradzisz sobie z każdą nieprawidłowością. Dodatkowo możesz skorzystać z wiedzy społeczności Magento, np. odwiedzając takie miejsca jak StackExchange, Forum społeczności, Quora, Reddit itp. Z kolei drugi sposób radzenia sobie odwołuje się do skorzystania z pomocy profesjonalistów. To najlepsze rozwiązanie, jeśli Twoją super mocą nie są zdolności programistyczne.
Pamiętaj, że profesjonalista znajdzie rozwiązanie najlepiej dopasowane do potrzeb Twoich i Twojego sklepu. Jeśli więc cokolwiek budzi Twoje wątpliwości, nie zwlekaj i sięgnij po dostępną pomoc. W tej kwestii polecamy swoje usługi!
Od początku 2022 roku wchodzimy w skład Unity Group. Teraz zapisując się do naszego newslettera, będziesz na bieżąco z informacjami całej naszej organizacji.