Programming
    12 gru 2021

    Magento 2: Dodanie masowej akcji do własnego grida UI

    Anna Magento 2 1

    Bardzo często chcemy wykonać zbiorcze modyfikowanie elementów. W Magento 2 komponentem UI, który umożliwi nam przeprowadzenie takich masowych akcji to MassAction. Jest on tylko dostępny dla listingu grida. Dodanie masowej akcji do własnego grida wymaga: Po seriach wpisów związanych z księgą gości mamy prosty moduł Guestbook_AdminUI do jego obsługi w adminie. Powstały moduł zbudowany na […]

    Czytaj dalej...

    21 lis 2020

    Tworzenie formularza w adminie za pomocą komponentu UI w Magento 2

    Anna Magento 2 0

    W tej notce omówimy tworzenie formularza w adminie za pomocą komponentu UI w Magento 2. W poprzednim wpisie został utworzony moduł Anna_GuestbookAdminUI, w którym dodano stronę w adminie wyświetlającą grid. Na początek dodamy elementy do istniejącej konfiguracji komponentu UI, aby mieć możliwość zarówno dodania nowego jak i edycji istniejącego wpisu. Następnie przejdziemy do głównego tematu, […]

    Czytaj dalej...

    15 paź 2020

    Magento 2: Tworzenie grida w adminie za pomocą komponentu UI

    Anna Magento 2 3

    Magento 2: Tworzenie grida w adminie za pomocą komponentu UI

    W Magento 2 tworzenie  grida w adminie na można dokonać na dwa sposoby: W tym wpisie pokażę jak stworzyć grida w adminie za pomocą komponentu UI. Wstęp W poprzednich wpisach powstał moduł Anna_Guestbook, oto ich lista: Ponieważ to jest kontynuacja tematu, tutaj stworzymy nowy moduł Anna_GuestbookAdminUI.  W pliku etc/module.xml zaznaczmy, że jest on zależny od modułu Anna_Guestbook: […]

    Czytaj dalej...

    6 cze 2020

    Dodanie akcji do istniejącego kontrolera w Magento 2

    Anna Magento 2 1

    W tym wpisie przedstawię dodanie akcji do istniejącego kontrolera w Magento 2. W poprzednich wpisach przedstawiłam, w jaki sposób skonfigurować kontrolera i jego akcje — zarówno dla obszaru frontend jak i admina. Lokalizacja kontrolera Dla przykładu weźmy moduł Magento_Contact, dla którego zdefiniujemy nową akcję. Przypatrzmy się bliżej plikom związanym z routingiem i samymi akcjami: Moduł […]

    Czytaj dalej...

    7 gru 2019

    Magento 2: tworzenie tabeli za pomocą db_schema.xml

    Anna Magento 2 2

    Od Magento 2.3 mamy dodatkowy sposób na dokonywanie operacji na tabeli w bazie danych. W tym wpisie omówię tworzenie tabeli za pomocą db_schema.xml w Magento 2. Dzięki odpowiedniej deklaracji w xml, nie potrzebujemy pisać kodu skryptów dla poszczególnych wersji, gdy chcemy choćby dodać nową/usunąć starą kolumnę w tabeli. Magento priorytezuje declarative schema i uruchamia je […]

    Czytaj dalej...

    15 maj 2019

    Magento 2: Używanie flag

    Anna Magento 2 0

    Tematem dzisiejszej notki jest używanie flag w Magento. Do zapisu konfiguracji w Magento mamy tabelę core_config_data. Jeśli zaś chcemy zachować stan naszej aplikacji dalej, możemy skorzystać z owej tabeli bądź też stworzyć własną. Na szczęście do przechowywania właśnie zapisanego stanu Magento oferuję dedykowaną tabelę flag i odpowiednią klasę modelu do jej obsługi.Ważne: nie zapisuj danych […]

    Czytaj dalej...

    4 maj 2019

    Magento 2: tworzenie modeli CRUD

    Anna Magento 2 7

    W Magento 2 za obsługę operacji na danych używamy klas modeli, które łatwo pozwalają na zarządzanie danymi. Model obsługuje operacje CRUD (create — tworzenia, read — odczytu, update — aktualizacji i delete — usuwania). Dla przykładu stworzymy tabelkę przechowującą księgę gości odwiedzających stronę: guestbook. Przyjrzyjmy się jakie modele są nam potrzebne do utworzenia i co Magento za nas […]

    Czytaj dalej...

    22 kwi 2019

    Magento 2: tworzenie skryptów install i upgrade

    Anna Magento 2 3

    Dzisiaj omówimy tworzenie skryptów install i upgrade w Magento 2. W Magento za pomocą takich skryptów możemy dodawać/usuwać/modyfikować tabele w bazie danych. Na początek w naszym katalogu naszego modułu potrzebujemy stworzyć folder o nazwie Setup. Stworzymy nowy moduł Anna_Guestbook. Tworzenie skryptu typu install Skrypt Install jest wykonywany na samym początku, kiedy pierwszy raz instalujemy moduł. Jest to […]

    Czytaj dalej...

    10 maj 2018

    Magento 2: tworzenie kontrolera i menu w adminie

    Anna Magento 2 2

    W poprzednim wpisie omówiono sposób tworzenia kontrolera na froncie. Dzisiaj pokaże jak w Magento 2 wygląda tworzenie kontrolera i menu w adminie. Routing dla części admina działa na podobnej zasadzie co część frontowa. Mamy więc na przykład https://<magento_url>//admin/catalog/product/index/. Taki adres ma na początku tak zwany adamin uri, który można zdefiniować w konfiguracji. Trzy kolejne części […]

    Czytaj dalej...

    31 sie 2017

    Tworzenie nowego kontrolera w Magento 2

    Anna Magento 2 3

    Tworzenie nowego kontrolera w Magento 2

    Tematem dzisiejszego wpisu jest będzie tworzenie nowego kontrolera w Magento 2. W stosunku do Magento 1 w Magento 2 mamy trochę zmian. Główną zmianą jest to, że sam kontroler nie jest klasą, a nazwą katalogu. Klasę tworzymy dla konkretnej akcji. Przedstawię tutaj jak obsłużyć akcję dla obszaru frontend (dla części admina znajdziesz w tym miejscu). […]

    Czytaj dalej...

    1 2 3 4

    Szukajka

    Popularne posty

    • Magento 2: Jak moduł oddziałuje z innymi modułami?
    • Magento 2: tworzenie modeli CRUD
    • Magento 2: Proxy
    • Magento 2: Tworzenie grida w adminie za pomocą komponentu UIMagento 2: Tworzenie grida w adminie za pomocą komponentu UI
    • Tworzenie nowego kontrolera w Magento 2Tworzenie nowego kontrolera w Magento 2

    Kategorie

    • Docker
    • Magento 2
    • magento 2 praca w panelu admina
    • PHP

    bloki cechy composer controller db_schema.xml docker-desktop flag formularz grid interceptor interfejsy klasy layout magento magento 2 object manager php pluginy powershell proxy rest api sample data standardy kodowania trait tworzenie bloków type UI komponenty view model virtualType windows wsl wzorce projektowe zdarzenia zduplikowany kod

    © Programming 2026
    Powered by WordPress • Themify WordPress Themes
    This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.Accept Read More
    Privacy & Cookies Policy

    Privacy Overview

    This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
    Necessary
    Always Enabled
    Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
    Non-necessary
    Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
    SAVE & ACCEPT