Hosting i instalacja najnowszej polskiej wersji sklepu Magento 2.4.8
Usługa instalacji i hostingu najnowszej wersji sklepu Magento 2 z domyślnym szablonem Luma. Czas utrzymywania usługi to 6 miesięcy z możliwością bezpłatnego przedłużenia działania usługi realizowanego z panelu klienta sklepu. Hosting realizowany jest na serwerach testowych firmy hosting-magento.pl. Oferta zawiera:
- Dostęp do konsoli SSH
- Certyfikat SSL na testowej domenie
- Dostęp do plików przez SFTP
- Dostęp do bazy danych za pomocą PhpMyAdmin
- Dostep do konta root za pomocą polecenia SUDO
Wprowadznie
Po zainstalowaniu sklepu przyjdzie na Twój e-mail wiadomość z dostępami dzięki którym będziesz mógł się zalogować do SSH, panelu Magento 2 i PhpMyAdmina. Teraz możesz rozpocząć budować moduły lub szablony. Najprościej połączyć się z serwerem za pomocą rozszeżenia Remote SSH w środowisku programistycznym Visual Studio Code. Pamiętaj że pliki sklepu znajdują się w katalogu html i podczas konfiguracji wskaż go podczas konfiguracji połączenia SSH w tym programie.
Magento 2.4
Najnowsza wersja Magento 2.4 wprowadza wiele ulepszeń i nowych funkcjonalności. Oto kilka z nich:
- Obsługa PHP 8.2: Magento 2.4 wprowadza obsługę PHP 8.2, co pozwala na zwiększenie wydajności witryny.
- Obsługa Elasticsearch 8.x: Magento 2.4 wymaga Elasticsearch 8.x, co pozwala na szybsze i bardziej dokładne wyszukiwanie produktów.
- Uwierzytelnianie dwuetapowe: Magento 2.4 wprowadza domyślne uwierzytelnianie dwuetapowe dla administratora, co zwiększa bezpieczeństwo witryny.
- Wsparcie dla wielu sklepów: Magento 2.4 oferuje lepsze wsparcie dla wielu sklepów, co pozwala na łatwe zarządzanie sprzedażą w różnych kanałach.
- Wsparcie dla wielu języków: Magento 2.4 oferuje wsparcie dla wielu języków, co pozwala na łatwe tłumaczenie witryny na różne języki.
- Wsparcie dla wielu walut: Magento 2.4 oferuje wsparcie dla wielu walut, co pozwala na łatwe zarządzanie sprzedażą w różnych krajach.
- Wsparcie dla PWA: Magento 2.4 oferuje wsparcie dla aplikacji typu Single Page Apps (SPA), co pozwala na szybsze ładowanie witryny na urządzeniach mobilnych.
- Wsparcie dla Google reCAPTCHA: Magento 2.4 oferuje wsparcie dla Google reCAPTCHA, co pozwala na łatwe zabezpieczenie witryny przed botami i spamem.
- Wsparcie dla PHPStan: Magento 2.4 oferuje wsparcie dla PHPStan, co pozwala na łatwe wykrywanie błędów w kodzie.
Szablon Luma
Szablon Luma dla Magento 2 spełnia wiele kryteriów, aby zapewnić skuteczne i wydajne doświadczenia zakupowe dla klientów Twojego sklepu. Poniżej przedstawiam kilka cech, które go charakteryzują:
- Responsywność: Szablon Luma jest pełni responsywny, czyli dostosowuje się do różnych urządzeń, takich jak komputery, tablety i telefony komórkowe. To kluczowe, aby zapewnić spójne i atrakcyjne wrażenia zakupowe niezależnie od używanego urządzenia.
- Duża szybkość ładowania stron: Luma jest zoptymalizowany pod kątem wydajności, co obejmuje szybkość ładowania stron Magento 2. Szybkie ładowanie jest kluczowe dla zadowolenia użytkowników i korzystnego wpływu na pozycje w wynikach wyszukiwania.
- Dostosowalność: Szablon Luma oferuje dużą elastyczność i możliwość dostosowania do indywidualnych potrzeb sklepu. To umożliwia personalizację wyglądu, struktury i funkcji zgodnie z wymaganiami marki.
- Intuicyjna nawigacja: Prosta, intuicyjna nawigacja jest kluczowa dla użytkowników szukających produktów. Luma oferouje łatwą nawigację, przejrzyste menu i skuteczne filtry produktów.
- SEO-friendly: Szablon Luma jest zoptymalizowany pod kątem wyszukiwarek internetowych (SEO). To obejmuje odpowiednią strukturę URL, optymalizację kodu i wsparcie dla znaczników meta, co przyczynia się do lepszego pozycjonowania sklepu w wynikach wyszukiwania.
- Współpraca z najnowszymi wersjami Magento 2: Luma jest modyfikowana wraz z najnowszymi wersjami platformy Magento 2. To zapewnia dostęp do najnowszych funkcji, poprawek bezpieczeństwa i aktualizacji.
- Wsparcie techniczne: Dostawca szablonu Luma oferuje skuteczne wsparcie techniczne, szybko rozwiązywać problemy szablonu i udziela pomocy w razie potrzeby.
- Bezpieczeństwo: Luma spełnia wszystkie standardy bezpieczeństwa, zapewniając ochronę dla danych klientów oraz chroniąc przed potencjalnymi atakami i zagrożeniami.
- Kompatybilność z przeglądarkami: Szablon jest kompatybilny z różnymi przeglądarkami internetowymi, aby zapewnić spójne doświadczenia użytkowników niezależnie od preferencji przeglądarki.
- Aktualizacje i rozwijanie: Dostawca szablonu regularnie dostarcza aktualizacje, aby utrzymać kompatybilność z najnowszymi wersjami Magento 2 i wprowadzać ewentualne poprawki błędów oraz nowe funkcje.
Tworzenie nowego szablonu na podstawie Luma
Aby stworzyć nowy szablon Magento 2 oparty na szablonie Luma, należy wykonać następujące kroki:
- Skopiuj folder vendor/magento/theme-frontend-luma do folderu app/design/frontend/{Vendor}/{Theme}.
- Zmień nazwę folderu theme-frontend-luma na nazwę nowego szablonu.
- W pliku theme.xml zmień wartość atrybutu title na nazwę nowego szablonu.
- W pliku registration.php zmień wartość stałej THEME_NAME na nazwę nowego szablonu.
- W pliku composer.json zmień wartość atrybutu name na nazwę nowego szablonu.
- W pliku Magento_Theme/layout/default.xml zmień wartość atrybutu template na nazwę nowego szablonu.
Po wykonaniu tych kroków, nowy szablon powinien być widoczny w panelu administracyjnym Magento 2. Następnie można go dostosować do indywidualnych potrzeb.
Podstawowe komendy CLI które możesz wykonać po zalogowaniu do SSH
Magento 2 to popularny system e-commerce, który umożliwia tworzenie i zarządzanie sklepami internetowymi. Aby ułatwić pracę z Magento 2, istnieje wiele komend, które można wykonać za pomocą interfejsu wiersza poleceń (CLI). Oto niektóre z nich:
- bin/magento setup:upgrade - aktualizuje schemat i dane bazy danych, a także kompiluje kod źródłowy po dodaniu lub zmianie modułów.
- bin/magento setup:di:compile - generuje klasy zależności, fabryki, proxy i metadane, które poprawiają wydajność aplikacji.
- bin/magento setup:static-content:deploy - publikuje pliki statyczne, takie jak CSS, JS, obrazy, czcionki itp., do katalogu `pub/static`.
- bin/magento indexer:reindex - przeprowadza reindeksację danych, takich jak kategorie, produkty, ceny, reguły promocyjne, wyszukiwanie itp., aby zapewnić aktualność i spójność informacji w sklepie.
- bin/magento cache:flush - opróżnia całą pamięć podręczną systemu, w tym zewnętrzne mechanizmy przechowywania, takie jak Redis lub Varnish.
- bin/magento cron:run - uruchamia zadania zaplanowane w ramach systemu Magento, takie jak wysyłanie e-maili, aktualizowanie kursów walut, generowanie map witryn Google itp.
- bin/magento cron:install - generuje i instaluje crontab dla bieżącego użytkownika, zawiera ona instrukcje dla demona cron, który wykonuje zaplanowane zadania w przyszłości
- bin/magento module:status - wyświetla listę wszystkich dostępnych modułów i ich status (włączony lub wyłączony).
- bin/magento module:enable - włącza jeden lub więcej modułów.
- bin/magento module:disable - wyłącza jeden lub więcej modułów.