Podczas 4. edycji Magento Meetup Wrocław, Maciek Siadak, Magento Developer z Magently, opowiadał o przykładowych modyfikacjach do modułu domyślnego w Magento 2, One Page Checkout.
Magento Meetup #4 odbył się w Cocofli 18 grudnia 2018 roku.
3. Magento 2
One Page Checkout -
- Modyfikacje
Maciej Siadak
Magento Developer
MAGENTLY
4. Magento 2 Checkout - Wstęp
❏ Mocno różni się od reszty modułów
❏ Bazuje na:
❏ JSLayout
❏ Knockout
❏ Config Providers
❏ Skomplikowany w modyfikacji
“Don’t Mess with
the Magento 2 Checkout”
- inchoo
5. Zakres modyfikacji
Wymagania klienta
❏ Dodatkowy krok
❏ Rejestracja w obrębie Checkoutu
❏ Dodatkowe pola przy rejestracji
❏ Przenoszenie elementów Checkoutu
❏ Billing address razem z shipment
address
6. Dodatkowy krok
❏ Dość proste zadanie
❏ Dobra dokumentacja Magento 2
❏ Komplikacje:
❏ Progress bar
❏ Step navigator
10. Billing address on shipment step
Klient chciał przenieść
billing address do shipment step
❏ Modyfikacja JSLayout przez plugin
❏ Plugin na MagentoCheckoutBlockCheckoutLayoutProcessor
❏ Przeniesienie billing address w strukturze layoutu
❏ Mixin dla komponentu billing-address
12. Przenoszenie elementów
Projekt dostarczony przez klienta
zakładał przeniesienie i modyfikację
elementów Checkoutu
❏ Usunięcie standardowego sidebaru (Luma)
❏ Problemy z aktualizacją danych, wykonywaną przez
inne moduły (Sales)
❏ Przeniesienie cart items z sidebaru do contentu
❏ Utworzenie nowego sidebaru z dodatkową zawartością