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).

Instalacja Magento 2 przy pomocy oficjalnego DevBoxa

Posted on

Aktualizacja 02.2019r 

Magento porzuciło pracę nad projektem magento2devbox-web i postawienie Magento przy pomocy tego narzędzia nie jest już możliwe. 

Instalacja Magento 2 na swoim komputerze to dosyć skomplikowany proces, a najtrudniejsze  jest skonfigurowanie maszyny wirtualnej tak aby spełniała wszystkie wymagania. Dla ludzi, którzy nie mają doświadczenia z serwerami może być to droga nie do przejścia. Na szczęście Magento przygotowało oficjalny devBox zbudowany na Dockerze, który upraszcza ten proces do minimum.

Co prawda devBox jest jeszcze w wersji beta, ale moim zdaniem warto już zacząć go używać.