[im3]⭐Koszyk Jednoetapowy - Ustawienia
![Miniatura modułu: [im3]⭐Koszyk Jednoetapowy - Ustawienia](/crm/uploads/instructions/module-thumbnails/mod_73600bdb613e44b78eb0/thumbnail-b4f0a5aa7b.png)
Do czego służy moduł?
Koszyk Jednoetapowy - Ustawienia dopasowuje wygląd jednoetapowego koszyka i pozwala przypisywać własne ikonki do konkretnych metod dostawy oraz płatności. Dodatkowo może wyświetlać ikonki wybranych subpłatności Shopera, m.in. kart, Google Pay, BLIK i PayPo.
Ikonka jest przypisywana po ID dostawy lub płatności. Możesz podać kilka ID po przecinku, np. 1,2, jeżeli ta sama grafika ma być użyta przy kilku opcjach.
Jak skonfigurować ikonki dostaw?
- W sekcji Ikonki dostaw dodaj pozycję repeatera.
- Wpisz ID dostawy lub kilka ID po przecinku.
- Wgraj ikonę, która ma być widoczna przy tych metodach.
- Powtórz dla kolejnych przewoźników.
W dostarczonym HTML koszyka występują m.in. ID: 1 — InPost Paczkomaty 24/7, 2 — InPost Kurier, 6 — DHL Kurier i 8 — Odbiór osobisty.
Jak skonfigurować ikonki płatności?
- W sekcji Ikonki płatności dodaj pozycję.
- Wpisz ID głównej płatności.
- Wgraj odpowiadającą jej grafikę.
Dostarczony HTML sklepu zawiera tylko płatność Gotówka (ID 1). W środowisku testowym dodałem jeszcze trzy przykładowe płatności, żeby można było normalnie sprawdzać różne przypisania ikon.
Konfiguracja modułu
Poniższy konfigurator odwzorowuje formularz źródłowy Shopera i cały kontekst koszyka ze screena/HTML. Lewa strona zachowuje strukturę sekcji oraz repeaterów z config.json, a po prawej od razu widać, do których metod trafiają wybrane ikonki.
Subpłatności Shoper
Po włączeniu opcji Włącz ikonki subpłatności moduł korzysta ze stałego zestawu identyfikatorów w źródle: 1500-18 — karty, 1512-18 — Google Pay, 509-18 — BLIK oraz 8888-18 — PayPo. Pole „ID głównej płatności” wskazuje bramkę, np. Autopay lub Przelewy24, do której należą te subpłatności.
Szczegóły techniczne
Źródłowy Twig przypisuje grafiki przez selektory CSS bazujące na atrybucie controlid. Dla dostaw szuka shipping-ID, a dla głównych płatności payment-ID-ID. Osobny skrypt korzysta z basketShippingsApi po zdarzeniu basket.initialized; ta część nie posiada pól konfiguracyjnych i nie wymaga ustawień klienta.