ACL w Magento 2. Modyfikacja listy produktów #7

ACL w Magento 2. Modyfikacja listy produktów #7

ACL, czyli Access Control List to mechanizm, który pozwala ograniczać uprawnienia dla użytkowników panelu administracyjnego w Magento 2. Dzięki ACL masz możliwość definiowania uprawnień dla:

  • elementów w Menu panelu administracyjnego
  • poszczególnych stron (kontrolerów)
  • enpointów API
  • wybranych bloków w layout
  • extension attributes

W tym artykule pokażę Ci na realnym przykładzie jak definiować ACL w Magento 2.

(więcej…)
6 ważnych spraw, które mają wpływ na szybkie wdrożenie sklepu internetowego

6 ważnych spraw, które mają wpływ na szybkie wdrożenie sklepu internetowego

Wdrożenie sklepu internetowego to niezwykle zaawansowany i złożony proces. Dla biznesu ważny jest jak najszybszy Time to Market, a dla zespołu programistów jakość dostarczanych rozwiązań. Pogodzenie tych dwóch spraw jest szalenie trudne i wymaga zaangażowania każdego członka zespołu. Pozwól, że podzielę się z Tobą swoim doświadczeniem, które zebrałem w ciągu ostatnich kilku lat wdrażając kilkanaście sklepów. Opowiem CI o sześciu ważnych kwestiach, które według mnie są szczególnie ważne przy projektowaniu i wdrażaniu sklepów internetowych.

(więcej…)
Modyfikacja listy produktów #4 – Repozytorium danych

Modyfikacja listy produktów #4 – Repozytorium danych

Magento 2 wykorzystuje powszechnie znany wzorzec projektowy jakim jest Repozytorium (Repository pattern). Repozytorium ma zapewnić metody dostępu do konkretnych danych i ważne tutaj jest to, że logika biznesowa nie może mieć pojęcia jak te dane są przechowywane. Można powiedzieć, że repozytorium stoi między warstwą danych (np. baza danych, pliki, zewnętrzna usługa), a logiką biznesową.

(więcej…)
Modyfikacja listy produktów #2 – tworzenie modułu i dodanie tabeli do bazy danych przy użyciu  Declarative Schema

Modyfikacja listy produktów #2 – tworzenie modułu i dodanie tabeli do bazy danych przy użyciu Declarative Schema

Witam w drugiej części praktycznego poradnika dla Magento Developerów. Tutaj jest pierwsza część, w której opisuję funkcjonalnoć jaką będę robił na potrzeby tej serii artykułów. Dzisiaj pokażę jak utworzyć moduł i dodać tabelę do bazy danych wykrzystując Declarative Schema

(więcej…)
Praktyczny poradnik dla Magento developerów – wstęp

Praktyczny poradnik dla Magento developerów – wstęp

Praktyczny poradnik dla Magento developerów to seria artykułów w której pokazuję różne obszary Magento od strony praktycznej, ponieważ jednym z najskuteczniejszych sposobów na naukę Magento jest praktyka. Dowiesz się m. in. jak:

  • dodać Controller w panelu admina oraz linkować do niego w menu
  • zainstalować tabelę i zrobić model danych
  • zrobić grid z elementami oraz formularz edycji przy użyciu uiComponentów
  • zdefiniować uprawnienia za pomocą Access Control List
  • zrobić viewModel i przekazać go na frontend
  • modyfikować layout strony
  • customizować frontend przy pomocy zmian w stylach
(więcej…)