Magento 2

magento2

Odczyt konfiguracji systemowej z pliku system.xml

W rozdziale “TWORZENIE KONFIGURACJI SYSTEMOWEJ” pokazałem w jaki sposób tworzyć ustawienia systemowe w sklepie Magento. Teraz dowiesz się jak odczytać te dane na frontendzie. Zacznij od przygotowania modułu i konfiguracji z poprzedniego rozdziału lub kliknij tutaj. Kolejnym krokiem jest utworzenie pliku Data.php w katalogu Helper (/app/code/Geek/MyModule/Helper):

Klasa ta rozszerza klasę systemową AbstractHelper, co pozwala …

Odczyt konfiguracji systemowej z pliku system.xml Read More »

magento2

Instalowanie pakietu językowego i dodawanie tłumaczeń

1. INSTALACJA PAKIETU JĘZYKOWEGO Najlepiej i najprościej użyć do tego celu narzędzia composer. W poniższym przykładzie zainstalowany zostanie polski pakiet językowy od dostawcy Magento. Tłumaczenia mogą oczywiście pochodzić z różnych źródeł. PRZYKŁAD Instalacja pakietu:

Aktualizacja pakietu:

Po zainstalowaniu pakietu językowego należy wykonać aktywację języka z poziomu panelu admina: Sklepy > Konfiguracja > Ogólne …

Instalowanie pakietu językowego i dodawanie tłumaczeń Read More »

Magento Cron

CRON – konfiguracja i uruchamianie harmonogramu zadań

Cron to narzędzie (w systemach Unix / Linux), które pozwala automatycznie uruchomić na serwerze zadania o określonym czasie i dacie. Może to być włączenie jakiegoś skryptu, programu, procedury SSH itp. W Magento popularne usługi Crona to na przykład: masowe wysyłanie wiadomości email, aktualizacja cen, stanów magazynowych, generowanie map witryn Google, reindex. USTAWIENIE USŁUGI CRON W …

CRON – konfiguracja i uruchamianie harmonogramu zadań Read More »

magento2 system xml

Tworzenie konfiguracji systemowej dla modułów

W Magento2, w prosty sposób można dodać do panelu admina konfigurację własnego modułu. Polega to głównie na przygotowaniu pliku system.xml z opisem kontrolek formularza. Dane z tego pliku zapisywane są w tabeli core_config_data. Mechanizm zapisu i odczytu obsługuje Magento, tak więc nie musimy tego kodować. Formularz z ustawieniami pojawi się w sekcji menu: SKLEPY -> …

Tworzenie konfiguracji systemowej dla modułów Read More »

magento2

Nadpisywanie klas przy użyciu Preferencji

W poprzednich postach dotyczących Magento 2 pisałem o przesłanianiu szablonów. Jeśli nie znasz jeszcze tych zagadnień to odwiedź poniższe linki: NADPISYWANIE SZABLONÓW ADMINA PRZY UŻYCIU WŁASNEGO MODUŁU NADPISYWANIE SZABLONÓW MAGENTO WE WŁASNYM MOTYWIE Teraz czas na nadpisywanie klas. Wiedz, że nie jest to trudne. Standardowy sposób, który opiszę na przykładzie kontrolera, równie dobrze sprawdzi się …

Nadpisywanie klas przy użyciu Preferencji Read More »

magento2

Backup i przenoszenie sklepu Magento 2 na nowy serwer

I. BACKUP 1. BACKUP Z WIERSZA POLECEŃ W przypadku Magento są to pliki systemowe, katalog media i baza danych. Archiwa przechowywane są w katalogu: var/backups. Magento udostępnia polecenie, które pozwala zrobić kopię całego sklepu w prosty sposób:

Podczas tworzenia backupu, Magento przechodzi w tryb konserwacji (Maintenance Mode) i wyłącza stronę. Jeśli chcesz, aby sklep …

Backup i przenoszenie sklepu Magento 2 na nowy serwer Read More »

magento2

Zmiana rozmiaru obrazów

Magento2 przechowuje domyślną konfigurację layoutu, dotyczącą m.in. obrazków w pliku view.xml. Plik ten znajduje się w katalogu z motywem: Luma lub Blank:

Oczywiście vendor zostawiamy w spokoju 🙂 Aby nadpisać rozmiar obrazów z katalogu produktów, wystarczy skopiować plik view.xml z vendora do własnego motywu:

Przykład:

Zawartość pliku aktualizujemy do postaci, która nas …

Zmiana rozmiaru obrazów Read More »

custom widget

Własny widget

Widżet (ang. widget) to komponent z dodatkowymi funkcjonalnościami, który możemy wstawić do strony CMS lub bloku, np: lista produktów z danej kategorii, galeria. Przycisk “Wstaw Widget” znajduje się w pasku narzędziowym edytora treści. Po otwarciu panelu, do wyboru mamy kilka gotowych widżetów: Aby dodać własny widżet do tej listy, musimy przygotować nowy moduł: – utwórz …

Własny widget Read More »

Jak dodać nowy layout do strony?

W Magento 2 dostępnych jest kilka standardowych layoutów, które możemy wybrać przy dodawaniu / aktualizacji podstrony (MENU -> CONTENT -> ELEMENTS -> PAGES): empty – pusty, 1 column – układ jednokolumnowy, 2 columns with left bar – dwie kolumny z lewym paskiem, 2 columns with right bar – dwie kolumny z prawym paskiem, 3 columns …

Jak dodać nowy layout do strony? Read More »

motyw w Magento 2

Własny motyw

W tym temacie pokażę w jaki sposób utworzyć własny motyw w Magento 2. Domyślnie mamy do wyboru dwa motywy: Blank i Luma. Możesz je podejrzeć po zalogowaniu się do panelu admina – w sekcji “Motywy”: Menu -> Content -> Design -> Themes. Po co nam własny motyw? A po to, by aktualizować lub modyfikować wygląd …

Własny motyw Read More »