Przejdź do głównej treści
Wygląd i dostosowywanie

Dodawanie niestandardowego CSS do widżetu

Bundlex udostępnia pełny edytor wizualny stylu widżetu, ale czasami trzeba zmienić szczegół, którego edytor nie udostępnia, albo nadpisać ustawienie wymuszane przez motyw. Niestandardowy CSS jest właśnie takim rozwiązaniem dla zaawansowanych użytkowników. W tym artykule opisujemy dwa miejsca, w których można go dodać, oraz sposób niezawodnego kierowania reguł do widżetu.

Dwa miejsca dodawania niestandardowego CSS

Dostępne są dwa osobne pola niestandardowego CSS, które różnią się zakresem działania.

Pole niestandardowego CSS zestawu

Edytor niestandardowego CSS w sekcji Styl widżetu, z ograniczoną do oferty regułą font-weight dla tytułu oferty i paskiem Niezapisane zmiany.
(1) Rozwiń sekcję Niestandardowy CSS w sekcji Styl widżetu. (2) Ogranicz regułę do elementów Bundlex i przetestuj wynik przed zapisaniem. Ten przykład został odrzucony po wykonaniu zrzutu.

Każdy zestaw ma własną sekcję Niestandardowy CSS, dostępną na karcie Styl. Wklejony tutaj CSS jest zapisywany razem z tym konkretnym zestawem, dlatego to właściwy wybór, gdy zmiana ma dotyczyć tylko miejsca, w którym wyświetlany jest dany zestaw.

  1. Otwórz zestaw w panelu administracyjnym Bundlex.
  2. Otwórz kartę Styl i rozwiń sekcję Niestandardowy CSS, ostatnią pozycję w sekcji Styl widżetu.
  3. Wklej reguły do edytora kodu. Pole podpowiada format za pomocą symbolu zastępczego: .bx-widget-container {margin-bottom: 10px;}.
  4. Zapisz zestaw.

Pole niestandardowego CSS osadzania aplikacji

Edytor wersji roboczej motywu Shopify z wybraną sekcją Osadzania aplikacji i rozwiniętą sekcją Bundlex Bundles oraz opcją Pokaż ustawienia zaawansowane.
(1) Otwórz sekcję Osadzania aplikacji i rozwiń Bundlex Bundles. (2) Opcja Pokaż ustawienia zaawansowane wyświetla poniżej nadpisania selektorów i pole CSS. Podgląd wersji roboczej motywu został przywrócony bez zapisywania.

Osadzanie aplikacji Bundlex, czyli rozszerzenie aplikacji motywu włączane w edytorze motywu Shopify w sekcji Osadzania aplikacji, również ma pole Niestandardowy CSS, widoczne po włączeniu opcji Pokaż ustawienia zaawansowane. CSS dodany tutaj działa wszędzie tam, gdzie renderowane jest osadzanie, dlatego używaj go do zmian obejmujących cały motyw, które powinny obowiązywać na każdej stronie produktu z widżetem.

  1. W panelu administracyjnym Shopify otwórz Sklep online i kliknij Edytuj motyw.
  2. Otwórz Osadzenia aplikacji i znajdź Bundlex Bundles.
  3. Włącz opcję Pokaż ustawienia zaawansowane i wklej reguły do pola Niestandardowy CSS.
  4. Zapisz motyw.
Pole niestandardowego CSS poniżej nadpisań selektorów w panelu Osadzania aplikacji wersji roboczej motywu Shopify, obok podglądu produktu.
Przewiń panel Osadzania aplikacji w dół, aby przejść do pola Niestandardowy CSS. Widoczne tutaj puste pole pozostało niezmienione.

Ogólna zasada: korzystaj z pola zestawu w przypadku zmian dotyczących pojedynczego zestawu, a z pola osadzania aplikacji w przypadku zmian, które mają obowiązywać wszędzie tam, gdzie wyświetlany jest widżet.

Kierowanie reguł do widżetu

Kod HTML Bundlex korzysta z klas bx-. Są one przydatnymi celami w aktualnym widżecie:

  • .bx-widget-container - kontener widżetu.
  • .bx-widget - zawartość widżetu.
  • .bx-offer-wrap - kontener oferty.
  • .bx-offer - karta oferty wewnątrz tego kontenera.
  • .bx-active .bx-offer - karta wybranej oferty; klasa aktywna znajduje się na jej kontenerze.
  • .bx-offer-title oraz .bx-offer-subtitle - tekst oferty.
  • .bx-original-price oraz .bx-discounted-price - tekst ceny pierwotnej i obniżonej.

Ogranicz reguły do kontenera widżetu. Na przykład:

.bx-widget-container .bx-offer-title {
  font-weight: 700;
}

Sprawdź element na stronie produktu przed rozpoczęciem stylizacji. Kod HTML zależy od włączonych funkcji, a selektor skopiowany ze starszej wersji widżetu może już nie pasować.

Nadpisywanie stylów motywu za pomocą !important

Najpierw skorzystaj z wbudowanych ustawień. W przypadku szerokości widżetu wypróbuj Styl > Styl widżetu > Kontener > Maksymalna szerokość > Pełna szerokość (100%). Jeśli reguła motywu nadal nadpisuje wynik, sprawdź element, którego dotyczy problem, i użyj !important tylko przy deklaracjach, które tego wymagają. Na przykład:

.bx-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

Ten przykład wypełnia dostępny kontener nadrzędny, ale nie może poszerzyć wąskiej kolumny motywu. Jeśli reguła nie działa, sprawdź, czy selektor pasuje do wyrenderowanego elementu, arkusz stylów jest załadowany, a deklaracja jest prawidłowa. Następnie sprawdź, która konkurencyjna reguła ma pierwszeństwo. Bardziej szczegółowy selektor może wystarczyć bez !important.

Kiedy poprosić pomoc techniczną o pomoc

Oba pola niestandardowego CSS informują, że w razie potrzeby możesz skontaktować się z pomocą techniczną Bundlex, i jest to rzeczywiście dostępna opcja. Jeśli nie możesz ustalić właściwego selektora albo niestandardowy motyw nadpisuje Twoje reguły w sposób, którego !important nie rozwiązuje, wyślij do pomocy technicznej link do strony produktu oraz opis oczekiwanej zmiany. Pomoc techniczna może przekazać Ci przetestowany selektor do wklejenia.

To samo dotyczy pól selektorów wyświetlanych po włączeniu opcji Pokaż ustawienia zaawansowane w osadzaniu aplikacji, czyli niestandardowego umiejscowienia, przycisku dodawania do koszyka, formularza produktu oraz bloków ilości lub wariantów. Są to również selektory CSS, a pomoc techniczna może pomóc je uzupełnić w przypadku niestandardowych motywów, które nie są wykrywane automatycznie.

CSS nie zmienia zasad naliczania rabatów, ale może ukryć ceny, opcje lub przyciski i uniemożliwić klientom korzystanie z widżetu. Po zastosowaniu reguły przetestuj wszystkie stany ofert, warianty oraz przycisk Dodaj do koszyka na komputerach i urządzeniach mobilnych.

Czy ten artykuł był pomocny?

Twoja opinia pomaga nam ulepszać dokumentację.

Dziękujemy, będziemy nadal ulepszać ten artykuł.

Chcesz porozmawiać z naszym zespołem? Nadal masz pytanie?

Nadal potrzebujesz pomocy?

Nasz zespół jest na wyciągnięcie ręki. Wyślij nam wiadomość, a odpowiemy.

Używamy kilku plików cookie, aby zapewnić działanie tej strony, mierzyć sposób jej użytkowania i uruchamiać widżet czatu po jego otwarciu. Zobacz naszą politykę plików cookie.