Magento 2: jak przenieść adres rozliczeniowy za metody płatności

Posted on

W Magento 2 standardowym ustawieniem konfiguracyjnym na checkoucie jest wyświetlanie adresu rozliczeniowego dla każdej metody płatności osobno.

W tym przypadku mamy trzy dostępne metody płatności. Aby wybrać/uzupełnić adres rozliczeniowy musimy wybrać metodę płatności i tam mamy ustawienia adresu.

Często w projektach spotykam się z tym, że ustawienia adresu są niezależne od metod płatności np. najpierw uzupełniamy adres rozliczeniowy, a metody płatności to kolejna sekcja. Każde z tych rozwiązań ma swoje plusy i minusy. W każdym razie Magento pozwala na przeniesienie adresu rozliczeniowego poza metody płatności za pomocą prostej konfiguracji w Panelu Administracyjnym.

Możliwości konfiguracji RequireJS w Magento poprzez Requirejs-config

Posted on

W Magento 2 pliki JavaScript są łądowane asynchronicznie za pomocą RequireJS. Ważną częścią ekosystemu JavaScript w Magento jest plik requirejs-config.js. Za pomocą tego pliku można np. dodać mapowanie do komponentów JS lub zadeklarować mixin. W dzisiejszym artykule pokażę Ci jakie możliwości daje ten plik, który z pewnością napotkasz podczas swojej przygody z Magento.

Jak zostać certyfikowanym developerem Magento

Posted on

W minionym roku udało mi się zdobyć dwa certyfikaty Magento. W lipcu zdałem egzamin na Magento 2 Certified Professional Front End Developer, a w grudniu Magento 2 Certified Professional JavaScript Developer. W tym artykule opiszę czym są te certyfikaty, jak wygląda podejście do egzaminu, jak się przygotować i oczywiście udzielę kilku rad co zrobić, aby zdać te egzaminy.

Magento 2: jak rozszerzyć uiComponent poprzez Mixin

Posted on

Podczas developmentu sklepów Magento często przytrafia się taka sytuacja, że trzeba dodać drobną zmianę w logice działania uiComponentu np. zmienić jedną metodę.

Przykład z życia

Chcę na pierwszym kroku checkoutu (shipping) zobaczyć podsumowanie kosztów a głupie Magento pokazuje je dopiero na drugim kroku (payment). Co ciekawe na koszyku, który jest jakby krokiem „zero” – jest przed checkoutem takie podsumowanie kosztów widoczne.

Jeśli masz jakieś wytłumaczenie dlaczego na koszyku jest, na pierwszym kroku checkoutu nie ma, a na drugim znów jest to napisz w komentarzu!

PHP Storm: konfiguracja pod Magento 2

Posted on

Jest to kolejny post z serii dotyczącej środowiska developerskiego dla Magento 2. Pozostałe posty możesz znależć tutaj. Dzisiaj pokażę jak zainstalować i skonfigurować PHP Storm.

PHP Storm to tzw IDE czyli zintegrowane środowisko programistyczne. Mówiąc prostymi słowami jest to program za pomocą którego możesz edytować kod. Program ten ma dużo funkcjonalności, którę pomagają lub przyśpieszają pracę takie jak np. sprawdzanie kodu pod kątem składni, podpowiadanie, integracja z narzędziami takimi jak Git, xDebug, Docker, połączenie i przeglądanie bazy danych i wiele innych. Tylko od Ciebie zależy w jakim stopniu będziesz korzystał z tych wszystkich narzędzi.

Wstęp do szablonów w Magento 2.1

Posted on

W dzisiejszym artykule omówię najważniejsze kwestie związane z szablonami w Magento 2.1. Jest to pierwszy artykuł z serii Kurs Magento 2 dla front-end developerów.

Co to są szablony?

W Magento 2 szablon (theme) to zbiór plików takich jak layouty xml, pliki phtml, style, obrazki, skrypty JavaScript i inne. Wszystkie te pliki mają wpływ na to jak wygląda nasz sklep od frontu (storefront – czyli to co widzi użytkownik) lub backendu (panel administracyjny).