E
extending-shopper
Rozszerzaj Laravel Shopper o własne menu, komponenty i funkcjonalności bez modyfikacji kodu źródłowego.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill zawiera gotowe wzorce do rozszerzania platformy Shopper. Dodawaj elementy do paska bocznego, nadpisuj komponenty, rejestruj nasłuchiwacze zdarzeń i rozszerzaj domeny takie jak magazyn, ceny czy media. Idealne do dostosowywania zachowania Shoppera bez ingerencji w rdzeń systemu. Pracuje z Laravel i wymaga znajomości PHP.
Jak używać
- Utwórz nową klasę w katalogu app/Sidebar, na przykład ShippingSidebar.php, która rozszerza AbstractAdminSidebar i implementuje metodę extendWith(Menu $menu).
- Wewnątrz metody extendWith zdefiniuj grupę menu za pomocą $menu->group(), podając nazwę grupy i wagę (weight) określającą pozycję w pasku bocznym.
- Dodaj elementy do grupy za pomocą $group->item(), ustawiając etykietę, wagę, ikonę, trasę i uprawnienia dostępu.
- Zarejestruj klasę w AppServiceProvider, nasłuchując zdarzenia SidebarBuilder w metodzie boot() i wskazując swoją klasę rozszerzającą.
- Uruchom aplikację — nowy element pojawi się w pasku bocznym na pozycji określonej wagą, automatycznie scalając się z istniejącymi grupami o tej samej wadze.
- Dla bardziej zaawansowanych dostosowań użyj tych samych wzorców do nadpisania komponentów, rejestracji nasłuchiwaczy zdarzeń lub rozszerzenia domen biznesowych takich jak magazyn czy ceny.