E-commerce
3 godz. 52 min · Webflow · UI, UX i Webdesign
Grzegorz RógIdea ArchitectZ pomocą Webflow, stworzysz gotowe, zaawansowane rozwiązanie e-commerce, z pomocą wizualnego interfejsu. Pod spodem działa rozwiązanie bazodanowe, które w gui pozwala Ci łatwo definiować i edytować produkty, kraje wysyłki, ceny a także spiąć całość z jednym z najnowocześniejszych systemów płatności - Stripe. Aby stworzyć sklep, nie potrzebujesz jednak wiedzy programistycznej, wszystko wykonasz wewnątrz kreatora Webflow.
Webflow pozwala na przygotowanie wyglądu Twojego sklepu, który jest w pełni dostosowany do Twoich (lub Twojego klienta) potrzeb. Możesz wdrożyć dowolny projekt, stworzyć i zaprojektować stronę produktu, koszyka, a także pozostałe podstrony sklepu. Dodatkowo, możesz łatwo rozbudować go nie tylko o statyczne, ale i dynamiczne podstrony, wykorzystując CMS. W ten sposób dodasz do swojego sklepu np. bloga.
O ile sklepy, które sprzedają lokalnie wysyłkowe produkty mogą na ten moment nie być najlepszym wyborem pod Webflow, głównie z uwagi na system wysyłek i płatności, to jeśli rozważasz sprzedaż na cały świat, Webflow posiada kilka naprawdę ciekawych rozwiązań. Kolejne ciekawe zastosowanie e-commerce w Webflow to możliwość sprzedaży produktów cyfrowych - jak e-booki, kursy wideo i inne. To obecnie jeden z najlepszych systemów dla twórców, którzy chcą sprzedawać w sieci, również na cały świat.
W kursie skupimy się na przygotowaniu bardzo praktycznego rozwiązania. Pokażę Ci jak wdrożyć w Webflow kompletny system e-commerce, który odwzorowuje dokładnie istniejący sklep zaprzyjaźnionej marki MKTP (polecamy!). Dzięki temu na rzeczywistych danych postaram się pokazać Ci jak może wyglądać wdrożenie projektu w Webflow.
Choć Webflow nie posiada tysięcy wtyczek, jak WooCommerce, ma też w stosunku do innych systemów dość istotne przewagi - możliwość hostowania i skalowania Twojej strony niezależnie od ruchu, profesjonalny system do tworzenia customowych szablonów i wiele więcej. Tam, gdzie brakuje funkcjonalności, możemy jednak wspierać się automatyzacjami. W kursie dowiesz się jak połączyć Webflow z Zapier czy Integromat, aby stworzyć rozmaite procesy wokół zakupów. Dodatkowo, możesz rozszerzyć jego możliwości o lepszy koszyk np. z pomocąć Foxy Cart i innych rozwiązań, które dają wiele możliwości!
Webflow oferuje szereg narzędzi ułatwiających modyfikację sklepu jak i zarządzanie stanem magazynowym i przyjmowanymi zamówieniami z pomocą przeglądarki - obsługa sklepu może w ten sposób łatwo dokonywać zmian i monitorować zamówienia. Dodatkowo, do sklepu można dorobić szereg automatyzacji. Jeśli zarządzasz wieloma sklepami dla klientów, możesz uruchomić opcję billing - ciekawy wariant w którym klienci opłacają wszystkie usługi a także Twoje usługi utrzymania serwisu.
Kurs został przygotowany z myślą o tych z Was, którzy znają już Webflow i chcą zacząć budować sklepy internetowe dla siebie, lub oferować taką usługę swoim klientom. Webflow to także jedno z najlepszych narzędzi pozwalających sprzedawać na cały świat cyfrowe produkty - będzie więc świetnym rozwiązaniem dla twórców, którzy myślą o takich przedsięwzięciach. Zdecydowanie polecamy jednak wcześniej zapoznać się z pozostałymi kursami Webflow, a także kursem HTML od Podstaw. Web Developerzy mogą także wykorzystać platformę e-commerce w Webflow do szybszych wdrożeń a także rozbudowania swojego portfolio o modną, rosnącą w siłę usługę.
Cześć Witaj w kolejnej lekcji gdzie zaczynamy dokładnie w miejscu gdzie
skończyliśmy poprzednio czyli kontynuujemy pracę z naszą stroną produkcji Temple.
Teraz zajmiemy się dopasowanie przycisku
Dodaj do koszyka i pokaże ci jak wygląda ta sekcja a także ją postulujemy.
No dobrze to teraz daj męczyć i w ogóle co
to jest to sam produkt Information czyli informację o tym jaka jest waga produktu.
Te teksty bloki które w tym momencie są
ukryte ale gdybyśmy mieli przekazane w produkcie informację czyli długość wymiary
szerokość i wysokość to byłoby tutaj wyświetlane.
Problem polega na tym że cały ten list w zasadzie jest nam niepotrzebny.
Jeżeli nasze produkty miałyby rzeczywiście te opisy
to też w sumie nie chcielibyśmy tego wyświetlać w taki sposób a jedynie ukrywać
tekst bloków które zawierają właściwe liczby tylko warto by było przejść do
ustawień a następnie skorzystać z sekcji City.
Więc warto zamiast usuwać ten list po prostu zrobić tutaj warunkową widoczność.
W momencie kiedy te dane są wypełnione i tutaj szukamy różnych danych i mamy np.
łaty with listę leków.
Więc jeśli mielibyśmy jedną z tych danych
szerokość wysokość długość to moglibyśmy wyświetlać całą tą listę.
Czyli jeżeli Unit w ogóle jest wypełnione czyli będziemy to pokazywać
tylko wtedy jeżeli to jest setki i set jest wypełniona wybieram polecenie save.
I w tym momencie zniknęło ponieważ rzeczywiście tam te dane nie są wypełnione
i to samo zrobimy z tym drugim hitem się na bilety.
W tym przypadku chodzi nam o wagę produktu czyli VAT jeżeli VAT jest wypełniony czyli
is set to dopiero wtedy będziemy to pokazywać.
Jeśli nie jest wypełnione zniknęło. Następna rzecz.
Tutaj mamy jakiś filtr label który jest
nam niepotrzebny mogę go spokojnie usunąć ale ogólnie bardziej interesujące jest w
zasadzie to co to w ogóle jest za komponenty czyli znajdziemy tutaj coś
takiego jak obszerna lista i skąd się wzięła ta lista.
Czy ona jest dostępna tutaj.
Otóż lista jest elementem czegoś takiego jak ADD Card.
Gdybyśmy to chwilowo usunęli to jeżeli
przejdziemy do dodawania a będziemy mieli tutaj w sekcji e-commerce poza tymi już
elementami które wyjaśniliśmy coś takiego jak Act card czyli przycisk Dodaj do
koszyka okazuje się jednak że to nie jest sam przycisk.
Czyli poza tym że dodajemy tutaj taki
przycisk on trafił do naszego lidera to w środku znajduje się specyficzna
konstrukcja gdzie mamy właśnie tą obszerną listę mamy zresztą tutaj.
The Old State i drugi stan to jest stan
out of stock czyli informacja o tym że produktu nie ma obecnie na magazynie.
Jeżeli monitorujemy stan magazynowe to w
momencie gdy produkcja na magazynie skończy zero to będzie wyświetlana na
stronie produktu właśnie taka informacja którą oczywiście możemy stabilizować.
Możemy napisać że oczekujemy dostawy za
tyle i tyle i ogólnie bardzo fajna opcja jeśli chodzi o samą listę no to mamy tutaj
możliwość wyboru opcji które są przyporządkować je do naszego produktu
automatycznie zaciągane a lista opcji produktu przypominam że w produktach.
Jeżeli przejdziemy do opisu jakiegoś
produktu mamy zdefiniowane te opcje są dla nas dwie opcje.
Kolor prawda a więc to właśnie te opcje
są tutaj dostępne jako taka specjalna sub kolekcja produkt która znajduje się w tym
specyficznym tworzę artu kart czyli przycisku wydania koszyka no i teraz
wszystkie te opcje domyślnie są dostępne czyli zarówno single kolor.
Możemy to naturalnie sobie stylowo.
Możemy to zmieniać mamy też możliwość
wybrania słowa które będzie tutaj przed nazwą tej opcji czyli np.
moglibyśmy zmienić Select na plus.
W ten sposób już sam kolor.
Co więcej możemy też wskazać w samych
preferencjach obszedł listę żeby był zaznaczony wcześniej ten domyślny wariant.
Czyli jeżeli wybierzemy jest to tutaj na liście zostanie zaznaczony wariant
domyślne lub pierwszy który jest dostępny w kontekście skrzyżowania różnych opcji i
w połączeniu z naszym tokiem więc jest to w miarę inteligentnie tzn.
Następnie zmienimy trochę sterowanie czyli
Select Field zaznaczył a następnie przejdę do opcji może dajmy do niego klasę.
Będzie to obszar Select
i teraz celujemy w ten sposób że zmienimy na pewno kolor tła na kolor biały.
Chciałbym też zgodnie z projektem aby
miało to pole wysokość 48 i zrobimy też na sztywno szerokość na 200 pikseli.
Dodatkowo dodam 12 pikseli marginesu z prawej strony ponieważ chciałbym całą
listę ustawić na Xboksa tak żeby te elementy znalazły się obok siebie.
No i to wygląda już OK.
Błąd Citi czyli ilość którą wybieramy
w zależności od wybranej ilości zostanie przeliczone koszyk i co ważne też Jeżeli
podamy kontakt czyli ilość większą niż mamy w magazynie na stoku.
Wtedy dostaniemy odpowiednią informację tutaj mamy poniżej dwa przyciski a kart
oraz b oczywiście różnią się one tym że albo możemy dodać do.
Nasze zakupy albo możemy przejść od razu
do strony płatności za ten jeden konkretny produkt.
W naszym przypadku przycisk nam nie będzie potrzebny.
Skorzystamy tylko z kart i dodamy do niego naszą standardową prasę baton.
żeby go przez celować jeszcze będę potrzebował umieścić ten
przycisk po prawej stronie od Quantitative w związku z tym dodał tutaj taki
techniczny The Block który zamknie kontakty oraz Buttona.
I możemy go nazwać ba baton Section może.
Może nadajemy mu nazwę kard.
.
I wybierzmy dla niego.
Może dajmy mu szansę a tu karty Section
i teraz ustaw się dla niego flag Xboksa i
będziemy chcieli też trochę to przez tyle samo kontakty zmienimy w taki sposób że z
resetu jemy ten margines od dołu ustawiamy dla niego jeśli ustawi teraz
wysokość auto to powinno się to automatycznie do wysokości kontenera
dostosować czyli również do wysokości przycisku.
Ustalmy też margines z prawej strony
podobnie jak na tych polach na 12 jeszcze szerokość może zmieniać na 80
będzie trochę szersze to pole wygląda dobrze zróbmy też kolor wypełnienie białe
tak jak mieliśmy tutaj i myślę że mamy to zrobione teraz
zauważyłem że mam tutaj jeszcze jakieś niepotrzebne DVD czy jakąś taką kreskę.
Zobaczymy bo ona pojawia się też tutaj.
W zasadzie to nie wiem może to wynika z
jakiegoś błędu ale tutaj też jest taki DVD w którym znajduje się herb nim ten ten
guzik tu kartę może przerzucić ten guzik poza DVD.
Sam lider ten możemy usunąć i ten może
zostać aczkolwiek fajnie by było zmienić jego kolor.
Może ten kolor jest trochę zbyt ciemny.
To jest akurat kolor biały
smok i będzie teraz tak delikatnie widoczny ok to jest w porządku.
Można więc założyć że tą sekcję mamy gotową zanim dokończy stronę produktu.
Chciałbym na niej zrobić jeszcze jedną
fajną rzecz mianowicie pożyczkę ze strony Home choć w zasadzie
nawet nie musiałbym tego robić w ten sposób.
Tutaj jest taka kolekcja z kafelki i
chciałbym jej użyć i wklej je całą tę kolekcję na produkt stempla.
Co prawda produkt stempla jest na fioletowy więc zawiera wszystkie dane
produktów więc w sumie nie musiałbym korzystać z kolekcji mogłyby rzucić
kafelki podpiąć pod dane ale tak nie jest łatwe.
A taką kolekcję też możemy tutaj bez problemu wrzucić.
Ona jest powiązana z produktami ja tymczasem ze strony Home pożycza sobie
jeszcze ten cały kontener z nagłówki i też wrzuca to na produkt tablet.
Tym razem nad
tą metodą body może ale przesunie się nad Collection list raper i napiszemy że
produkt ma tę ligę i zrobimy tutaj produkty w tej kolekcji
które są powiązane z tym wyświetlaczem obecnie produktem.
Teraz to czego byśmy nie mogli zrobić na stronie głównej mając taką kolekcję a
możemy zrobić to na stronie produkcji Apple.
To jest pewien kontekst produktowe czyli
tutaj Apple doskonale wie jaki produkt przeglądałem.
Czy to jest serwer czy np.
adres datę mi i ponieważ wielu to wie to
my możemy w ustawieniach tego kolejny list rapera wybierzmy wszystkie ustawienia
możemy sobie wybrać filtrowanie i będziemy chcieli trenować i pokazać tylko te
powiązane produkty które mają te same kategorie czyli te same kategorie które ma
product Dress nad tymi które oglądamy i czyli kontakty zawiera.
I tutaj mamy właśnie tą magię strony produktowej gdzie z piorunem mamy dowolną
kategorię obecnego produktu czyli produkt który jest bieżąco wyświetlany z datami.
Jeżeli miałby przypisane np.
5 kategorii to moglibyśmy dzięki temu
wybrać wszystkie inne produkty które mają dowolną z pięciu tych kategorii.
Oczywiście możemy wybrać tylko bluzy tylko tutaj itd.
Ale w naszym przypadku to jest naprawdę
fajna opcja która pozwoli dynamicznie dopasować i dodać produkty które być może
zainteresują osoby kupujące ok i w ten prosty sposób nasza strona produktową jest
gotowa jeszcze jedną rzecz mają ci pokazać jeśli chodzi o kart baton ma on dwa stany
jest to Die Welt tekst i Waiting Dexter w momencie gdy ktoś klik nie dodawanie do
koszyka to on zmienia się i możemy tutaj zdefiniować sobie treść np.
ring Card możemy to zmienić w tym momencie
produkt jest dodawany do koszyka i jest informowane o tym użytkownik więc to jest
fajne bo pokazuje ci że te dwie opcje tutaj są.
Natomiast to co jest jakby super fajne w stronach produktowych to jest to że łeb
będzie dynamicznie pozwalał nam pokazać odpowiednie opcje.
Przykładowo gdybyśmy np.
wybrali sobie jakąś inną kategorię która nie ma
jednej z tych opcji przypisanych czyli na przykład możemy tylko wybrać kolor
chociaż powinniśmy mieć tutaj rozmiar ale zobacz że jest to dynamicznie dostosowane.
Więc jeżeli byśmy wybrali coś to tutaj w podgląd nie wybierając nawet
rozmiar też automatycznie będzie limitowane te opcje które są dostępne dla
danego rozmiaru przykładowo nie mamy już na stoku sukienki w rozmiarze M i w
kolorze zielonym możemy tylko wybrać zieloną albo fioletowe.
Jeżeli byśmy tego nie zrobili to wtedy nie
da się dodać do koszyka mamy informację o realizacji.
Jeśli to zrobimy i np.
przekroczymy tutaj kontakt które jest
dostępne to też UEFA nie pozwoli nam to akurat przez to że jesteśmy w piwie.
Może nie ma pod ręką tej bazy nie może tego zmierzyć ale generalnie też nie
pozwoli nam tego dodać do koszyka więc tutaj wszystkie opcje będą przez łeb
dostosowane dynamicznie a nam udało się zrobić fajną stronę produktową na której
wydaliśmy zakładki zrobiliśmy dodatkową galerię z boksem z dynamicznymi zdjęciami.
Obserwowaliśmy rozmaite opcje zostawiliśmy
te które nam są potrzebne w kontekście dodawania do koszyka i jeszcze dawaliśmy
sekcję która pozwala przeglądać powiązane produkty.
Ostatnia rzecz która została nam do zrobienia to wariant response.
Możemy zobaczyć jak to wygląda nie za
dobrze a więc na pewno trzeba skoncentrować się na
dostosowaniu wariantów pasywnych w pierwszej kolejności tablet.
Myślę że już w tym widoku warto by było
ułożyć te elementy pionowo czyli przejść do naszego GRID a może zmienić mu od razu
nazwę klasy może zrobię to w widoku tutaj product GRID a następnie
przeniesiemy się do widoku tablet owego w ten Grid i potrzeba usunąć jedną kolumnę
a to co możemy zrobić żeby nie zmieniać kolejności elementów w HTML u bo chcemy
zdjęcie umieścić pod opisem to możemy przejść do takiego dziecka danego GRID.
Mamy tutaj możliwość
zmiany pozycji jeżeli mamy pozycję auto to elementy będą rozmieszczone
w każdym kolejnym bloku tak jak są ułożone w kodzie.
Jeżeli jednak zmienimy na mapie będziemy
mogli pomiędzy tymi elementami i tymi obszarami
rozmieścić w dowolny sposób nawet zostawiając jakieś np.
puste miejsce pomiędzy nimi.
W tym przypadku jednak moglibyśmy skorzystać po prostu z order.
Dodatkowo każde dziecko Krisa ma możliwość
otrzymania takiego parametru order który pozwala zarządzać ich kolejnością.
Możemy użyć opcji first albo last czyli jeżeli plik nie ma teraz lat to
automatycznie ten element będzie ostatni w kolejności.
Ale zobacz że mamy też możliwość wybrania tutaj opcji na przykład 1.
Jeżeli zrobimy jeden no to będziemy to
będzie na pozycji zero to będzie na pozycji 1 a więc możemy łatwo dla każdego
z elementów zadecydować o jego pozycji i to są właściwości CSS.
W związku z tym nie będzie to miało
związku z pozostałymi rozdzielczością tylko na tej rozdzielczości tabletu.
Teraz jeszcze możemy
wykonać jakieś podstawowe operacje w kontekście tekstu wyrównać go do lewej.
Wydaje mi się że tak jest już OK.
Trzeba by było też zresetować ten margines.
I tutaj na sam produkt i raper warto by
było dać jakiś link chyba 24 to był ten wabik naszego
projektu czyli w okolicach dwudziestu czterech.
I tutaj też ewentualnie moglibyśmy sobie trochę zmienić te inne produkty.
Ja to zostawię tak jak jest.
Zobaczymy jeszcze na szybko te rozdzielczości telefon nowe.
Tutaj ten parking 48 będzie za duży w
związku z tym zatem możemy go zmniejszyć jeszcze dodatkowo mamy chyba około 15 cali
parkingu na tym kontenerze więc możemy nawet zrobić tutaj 0.
To wygląda już całkiem nieźle.
No i pozostałe produkty też można by było trochę dostosować czyli w tym
Collection listę papieża można dać dodatkowo jakiś parking właśnie taki jaki
mieliśmy na tych naszych zdjęciach na galerii tutaj i widok telefonu.
Widzę że on nie jest jakiś idealny.
Coś tutaj się psuje i dodatkowo jeździ na boki.
Jeżeli widzisz taki problem to jest dlatego że jakiś element z elementów
ma najprawdopodobniej ustaloną szerokość i blokuje nam ten j przed złamaniem.
Więc zastanów się nad tym
czy przypadkiem na którymś z elementów nie ustalał stałej szerokości.
Ja sobie przypominam że na pola Select Field ustawiały szerokość 200 pikseli.
No i to jest właśnie ten problem ponieważ one są obok siebie zajmują 200.
I jeszcze dodatkowo mają jakiś margines a rezultat jest taki że to wszystko nie
mieści się na szerokości 320 i tak naprawdę wszystkie te kontenery.
Więc to co zrobili byśmy na liście po prostu wyłączyć wyświetlanie jako Flex
albo zmienimy pozycję na werdykt ale też możemy to zrobić czyli możemy zrobić sobie
tutaj opcję weryfikacji i już wszystko wróciło do normy.
Proszę bardzo.
Moglibyśmy też wyrównać elementy do środka.
W zasadzie tutaj można jeszcze sporo
różnych innych rzeczy zrobić tak samo dostosować trochę ten produkt i mecze
raper czyli zabrać margines od góry morze czy może zmniejszyć go
w ten sposób może umieścić te elementy wewnątrz tego rapera też jest niepotrzebne
spadek w środku który teraz moglibyśmy zresetować.
No i zdjęcia mogą albo zostać tak albo
możemy spróbować zdecydować się żeby umieścić je obok siebie.
Cały Product Image raper ma ustawione na Flex i mamy Direction Horizon.
Moglibyśmy zmienić na wersji K albo ewentualnie moglibyśmy zabijać i to
też dałoby podobne efekty więc naprawdę mamy tutaj różne opcje do wyboru i
proponuję żebyś już zrobił to we własnym zakresie.
Myślę że to jest tylko kwestia ale ja tu
chciałem doprowadzić do takiego w miarę przyzwoitego wyglądu.
Wygląda na to że tutaj Shipping lepszym jeszcze nie jest wyrównane.
Co prawda wydaje mi się że trzeba właśnie wymusić tą opcję ale
trzeba chyba by było to zrobić nawet w domyśle aby upewnić się że jest równo.
No ale dobra mamy zrobione.
Polecam Ci jeszcze eksperymentować z tym
ewentualnie stylowo coś na rozmaitych widełkach.
Czasem zależy nam głównie na tym widoku.
Dysk topowy i on jest w porządku a także
mamy omówiono całą stroną całą stronę produkcji.
Dostaliśmy trochę rzeczy skonfigurować byśmy musieli dodania do koszyka.
Możemy przejść dalej.