Gdy tworzysz landing page dla konkretnych produktów, niezależnie od tego, czy jest to nowa premiera, czy wyprzedaż, do której się przygotowujesz, istnieje duże prawdopodobieństwo, że kiedyś skorzystasz z modułu Sklep. Moduł Divi Shop umożliwia dynamiczne wyodrębnianie produktów z wtyczki WooCommerce i stylizuj je za pomocą wbudowanych opcji Divi. 

Teraz domyślnie moduł sklepu zawiera kilka struktur kolumn, które przekładają się na dwie kolumny na mniejszych ekranach. Oznacza to, że im więcej produktów wybierzesz do wyświetlenia, tym więcej przewijania w pionie jest wymagane, aby przejść do następnej części strony docelowej.

W nowoczesnym projektowaniu stron internetowych technika często stosowana w celu ograniczenia przewijania w pionie i wyświetlania elementów zgodnie z własnymi preferencjami. odwiedzający jest korzystanie z kart magnetycznych. W tym samouczku pokażemy, jak zamienić moduł sklepu Divi w dynamiczne karty produktów na mniejszych ekranach bez użycia wtyczki. 

Zaczniemy od przygotowania różnych elementów naszej sekcji produktów i użycia niewielkiej ilości kodu CSS, aby włączyć efekt machnięcia. To świetny sposób na zaprezentowanie szerokiej gamy produktów na stronie docelowej bez przytłaczania odwiedzający

Możliwy wynik

Zanim przejdziemy do samouczka, spójrzmy na wynik. Aktywujemy karty magnetyczne produktu tylko na tabletach i telefonach komórkowych. Na pulpicie zachowujemy strukturę kolumn, którą ustalamy w module Sklep.

Animacja sklepu z modułem produktu Divi

1. Skonfiguruj strony WooCommerce i produktów

Przed przejściem do części Divi tego samouczka ważne jest, aby wtyczka WooCommerce jest zainstalowany i aktywowany na twoim Witryna internetowa. Jeśli jeszcze tego nie zrobiłeś, dodaj wiele produktów, w zależności od tego, ile produktów chcesz wyświetlić w module Sklep.

Twórz produkty woocommerce

2. Utwórz nową stronę i pobierz układ strony papeterii

Utwórz nową stronę

Gdy produkty będą już gotowe, dodaj nową stronę do swojego zaplecza WordPress. Nadaj swojej stronie tytuł, opublikuj stronę i aktywuj Divi Visual Builder.

Utwórz stronę Divi
Utwórz nową stronę Divi

Pobierz układ strony docelowej

Po wejściu na nową stronę przejdź do wstępnie ustawionych układów i pobierz układ strony docelowej papeterii. Chociaż używamy tego konkretnego układu, możesz użyć dowolnego innego układu, o ile dodasz lub zlokalizujesz moduł sklepu w tym układzie.

Wybierz układ divi

3. Zmodyfikuj sekcję sklepu

Znajdź sekcję z modułem Sklep

Jeśli przewiniemy w dół do naszej nowej strony, którą stworzyliśmy przy użyciu układu strony głównej papeterii, natrafimy na sekcję z modułem sklepu. Będziemy korzystać z tej sekcji w kolejnych krokach tego samouczka.

Znajdź moduł sklepu

Ustawienia linii

Elastyczne dopasowanie

Zacznij od otwarcia ustawień wiersza zawierającego moduł Sklep. Jak wspomniano wcześniej, zachowujemy ten sam projekt na pulpicie, aktywujemy karty przesuwne produktu tylko na mniejszych rozmiarach ekranu. 

Aby stworzyć łatwą obsługę, pozwolimy wierszowi dotykać lewej i prawej strony naszego ekranu, zmieniając szerokość w ustawieniach rozmiaru.

  • Użyj niestandardowej szerokości rynny: 1
  • Szerokość: 80% (komputer stacjonarny), 100% (tablet i telefon)
Responsywna modyfikacja projektu

widoczność

Dopilnujemy również, aby nic nie wykraczało poza kontener wiersza, ustawiając ustawienia widoczności na ukryte.

  • Przelew poziomy: ukryty
  • Przelew pionowy: ukryty
Konfiguracja widoczności Divi

Ustawienia modułu sklepu

Wybierz liczbę produktów i wybraną strukturę kolumny biurowej

Następnie otworzymy ustawienia modułu Sklep. Zmiany, które wprowadzamy w naszym kodzie CSS (który dodamy później) zależą od liczby wyświetlanych produktów. 

Zaczniemy od pokazania, jak zamienić moduł sklepu z 8 produktami w karty produktów. Możesz wybrać dowolny układ kolumn na pulpicie.

  • Liczba produktów: 8
  • Układ kolumn: 4 kolumny
Zmodyfikuj projekt kolumny Divi

Elastyczne dopasowanie

Aby zwiększyć rozmiar naszego modułu sklepu, będziemy zmieniać parametry wymiarowania w zakładce projekt. Pamiętaj, że robimy to tylko dla tabletu i telefonu.

  • Szerokość: 100% (komputer stacjonarny), 250% (tablet i telefon)
  • Maksymalna szerokość: 100% (biurko), 250% (tablet i telefon)
Elastyczna konfiguracja projektu

Klasa CSS

Dodamy również klasę CSS do naszego modułu sklepu. Później, kiedy dodamy kod CSS, możemy przekształcić moduł Shop, który zawiera tylko tę klasę CSS. Innymi słowy, jeśli chcesz, aby inny moduł Sklepu pojawił się w normalnym stanie, pozostawienie tej klasy CSS pozwoli ci to zrobić.

  • Klasa CSS: karty machnięcia produktem
Zmień atrybut css divi shop module

Reaktywne przelewy

Uzupełnimy ustawienia linii, zmieniając ustawienia widoczności na różnych rozmiarach ekranu. Jak widać w ustawieniach, chcemy, aby efekt przewijania występował tylko na mniejszych rozmiarach ekranu.

  • Przelew poziomy: ukryty (biurko), przewijanie (tablet i telefon)
  • Przelew pionowy: ukryty
Konfiguracja przepełnienia

Dodaj moduł kodu w module Shop

Po zmodyfikowaniu modułu Shop możesz dodać moduł kodu tuż poniżej.

Dodaj moduł kodu w module divi shop

Dodaj kod CSS do modułu

Poniższy kod CSS automatycznie przekształci nasz moduł sklepu z 8 produktami w reaktywne karty magnetyczne:

<style> @media all and (max-width: 980px) { .product-swipe-cards ul.products {display: grid !important;grid-template-columns: repeat(8, 8.8%) !important;grid-column-gap: 0.7%;} .product-swipe-cards .woocommerce ul.products::before {content: none;display: block;} .product-swipe-cards.et_pb_shop ul.products li.product {width: 100% !important;} .product-swipe-cards .woocommerce {width: 255% !important;margin-left: 5%;} .product-swipe-cards::-webkit-scrollbar {display: none;} .product-swipe-cards {-ms-overflow-style: none;} } </style>

Dodaj kod css divi

Dopasuj różne konta produktów

Teraz, jeśli chcesz dodać mniej (lub więcej) produktów do modułu swojego sklepu, kod zmienia się nieznacznie w dwóch miejscach. Obie te lokalizacje należy zmienić ręcznie, aby dopasować się do pożądanego wyniku. Zmieńmy na przykład liczbę produktów w naszym module sklepu na „4”.

  • Liczba produktów: 4
Dopasuj inne konto produktu

Kiedy wracamy do naszego kodu, musimy wprowadzić dwie zmiany. Najpierw będziemy musieli zmodyfikować kolumny szablonu siatki. Zamiast 8 używamy 4 (ta sama liczba co nasza liczba produktów). Zwiększamy również procentowy rozmiar, który te produkty zajmują w naszych kartach produktów (im więcej produktów, tym mniej miejsca).

grid-szablon-kolumny: powtórz (4, 14%)! ważne;

Wtedy zmienimy również szerokość pojemnika, w którym umieszczone są produkty. W przypadku 4 produktów jest to 150%. Wartości te nie są ustalone, uzyskuje się je grając i znajdując harmonię między kolumnami modelu siatki i szerokością pojemnika. 

Aby znaleźć właściwą równowagę, przełącz się do widoku mobilnego w programie Visual Builder i ostrożnie dostosuj wartości, przeglądając wyniki tych zmian.

width: 150%!important;

Dodaj dodatkowy kod divi css

Dodaj przystawkę do zwoju

Jeśli chcesz posunąć się o krok dalej w projektowaniu kart przesuwanych, możesz także dodać funkcję przewijania. Przechwytywanie przewijania umożliwia odwiedzający przewijać, zaznaczając początek nowego produktu.

 Oznacza to, że ich skanowanie nie musi być dokładne, w pewnym momencie funkcja przewijania przejmie kontrolę i wyświetli dostosowując swoje położenie wewnątrz mechanizmu przewijania bocznego. 

Aby włączyć przechwytywanie przewijane na kartach przesuwanych produktu, dodaj wiersz kodu CSS do każdego produktu indywidualnie w kodzie CSS (zobacz poniższy ekran drukowania).

przewijanie-przyciąganie-wyrównywanie: start

Aktywujemy również przechwytywanie przewijania w naszym module sklepu, dodając następujący wiersz kodu CSS:

scroll-snap-type: x obowiązkowe

Dostosuj kod CSS

Ponownie użyj modułu warsztatowego, aby wyświetlić inne kategorie

Sklonuj całą linię raz

Po ukończeniu pierwszego zestawu kart magnetycznych możesz raz sklonować całą linię.

Ponownie użyj modułu warsztatowego Divi

Usuń moduł kodu w zduplikowanej linii

Dopóki moduł Twojego sklepu zawiera tę samą klasę CSS, co poprzedni, wystarczy moduł kodu. Śmiało i usuń moduł kodu w zduplikowanym wierszu.

Powiel moduł kodu Divi

Klonuj zduplikowaną linię tyle, ile chcesz

I klonuj teraz zduplikowaną linię tyle razy, ile to konieczne, w zależności od liczby zestawów kart machnięcia, które chcesz wyświetlić na stronie docelowej!

Sklonuj moduł tak często, jak to konieczne
Zduplikowany moduł divi

4. Zapisz zmiany strony i wyświetl wyniki na urządzeniu mobilnym

Upewnij się, że po zakończeniu dodawania kart przesuwanych produktów zapisz swoją stronę przed wyjściem z programu Visual Builder i gotowe!

Podgląd demo na urządzeniu mobilnym

badanie

Teraz, gdy przeszliśmy przez wszystkie kroki, przyjrzyjmy się ostatecznie, jak wygląda na różnych rozmiarach ekranu.

Animacja sklepu z modułem produktu Divi

końcowe przemyślenia

W tym artykule pokazaliśmy, jak zamienić zintegrowany moduł Divi Shop w karty magnetyczne produktów na mniejszych ekranach. Na pulpicie zachowaliśmy oryginalną strukturę kolumn przypisaną do modułu Sklep. 

Korzystanie z map przesuwu produktów umożliwia dodawanie niekończących się produktów do mechanizmu przesuwania poziomego bez przytłaczania odwiedzających przewijających w pionie.

Jest to trend często stosowany w nowoczesnym projektowaniu stron internetowych, ponieważ koncentruje się na zachowaniu użytkowników i ułatwia dostęp do szerokiej gamy elementów na mniejszych ekranach.

 Możesz użyć tych arkuszy produktów na dowolnej stronie, ale jest to szczególnie przydatne w przypadku wszystkich tworzonych stron docelowych produktów. Udało Ci się również pobrać plik JSON układu za darmo! 

Jeśli masz jakieś pytania lub sugestie, możesz zostawić komentarz w sekcji komentarzy poniżej.