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ę.
Witaj w kolejnej lekcji, w której mam zaimportowaną gotową strukturę produktów.
Polecam ci teraz z plików źródłowych pobrać sobie plik CSV, a następnie wybrać
polecenie Import i zaimportować te produkty, które ja mam,
tak żebyś nie musiał tworzyć swoich własnych.
Automatycznie zostaną dla ciebie
zaimportowane również kategorie, do których zaraz przejdziemy,
różne kolory, warianty, które przygotowałem, a także zdjęcia, które wgrałem dla tych
rozmaitych produktów tak, że będziemy mieli na czym pracować. Mamy rzeczywiste dane.
W kategoriach chciałbym zrobić jeszcze jedną rzecz. Automatycznie wgrały się te kategorie,
które są potrzebne, które zostały dodane do produktów pliku CSV. Aczkolwiek ty będziesz
musiał usunąć te domyślne kategorie, które się tutaj znalazły, czyli przejść sobie do
kategorii tych domyślnych, które były, i wybrać dla każdej Delete.
Natomiast jeśli chodzi o te, które
stworzyliśmy, to chciałbym jeszcze w ustawieniach kategorii dodać jedno custom
field, jedno customowe pole. Będzie to pole typu Plain text i nazwę je Description.
Chciałbym, żeby każda kategoria miała
dodatkowo Description, bo będziemy wyświetlać je u nas na stronie.
Zaznaczam tutaj jeszcze Multiple line. Będzie
to dłuższy tekst i zapisuję. I teraz możemy wejść w każdą...
(zapiszmy te zmiany) z pojedynczych kategorii, a następnie dodać do niej Description.
Ja tutaj dodam sobie taki przykładowy opis, przykładowy Description. Później
będziemy go może modyfikować dla każdej kategorii,
na razie po prostu jakieś przykładowe dane. Więc tutaj mamy New, kategorię, która jest
dodawana razem z innymi kategoriami, żeby oznaczyć produkty, które zostały
nowo dodane do naszego sklepu. I można powiedzieć, że całą strukturę mamy w tym
momencie gotową. Jeśli chodzi o zniżki i zamówienia,
o tym pomówimy sobie jeszcze trochę później. Natomiast teraz mogę już
zamknąć moduł e-commerce i przejść do strony ze Styleguidem.
To jest pierwsza strona, którą albo
tworzymy, jeżeli mamy gotowy layout - pokazywałem ci to w kursie zaawansowanym Webflow, albo
dostosowujemy ją w momencie, gdy korzystamy z jakiegoś szablonu,
tak jak teraz. Chciałbym dostosować teraz
właśnie Styleguide, jeśli chodzi o kolory, rozmiary tekstu, itd.,
na bazie projektu, który mamy w Figmie. Tutaj znajdują się odpowiednie nagłówki,
akapity i wszystkie te rzeczy będziemy chcieli skopiować,
jeśli chodzi o właściwości takie jak rozmiar tekstu, jak interlinia i kolory.
W związku z tym przechodzimy teraz do
Styleguide'u i wprowadzamy tutaj odpowiednie modyfikacje.
Pierwsza rzecz, którą się zajmiemy, to typografia.
W związku z tym musimy najpierw dodać własne fonty, które chcemy wykorzystać w
projekcie, a więc wybieramy Project Settings.
Przechodzimy teraz do zakładki Fonts.
W tym miejscu możemy wybrać Google Font, który dodamy. To już robiliśmy wcześniej.
Ja dodam sobie tutaj właśnie jeszcze jeden font z Google'a, czyli DM Sans.
Gdybyś nie korzystał z Adobe Fonts, to możesz też dodać DM Serif i
korzystać z tego fontu jako fontu szeryfowego, a tego jako bezszeryfowego. My go
użyjemy. DM Sans w wariancie 500 i 700. Wyłączę opcję Latin, bo będziemy pracowali w języku
angielskim. I teraz te fonty zostały dodane,
czyli jeden krój w różnych odmianach.
A teraz będę chciał jeszcze dodać fonty z Adobe Fonts. Żeby to zrobić,
przechodzę do Adobe Fonts, jeśli oczywiście
mam dostęp, a następnie szukam sobie fonta, który mi odpowiada.
Będzie to Kazimir Text
w moim przypadku. W pierwszej kolejności
aktywuję sobie ten front na koncie Adobe. To sprawi, że zostanie on pobrany też lokalnie
w mojej aplikacji Adobe Creative Cloud do rozmaitych aplikacji, m.in. Figma czy Adobe XD,
w których będę mógł używać tego fonta lokalnie podczas projektowania,
ale z drugiej strony będę chciał teraz przekazać ten font i zainstalować go w
projekcie webowym na Webflow, więc wybieram polecenie Add to Web Project.
Teraz będziemy musieli stworzyć sobie lub
wybrać istniejący projekt. Wybieram polecenie Create a new
project i nazwę go po prostu tym fontem, czyli Kazimir.
Będziemy potrzebować Regular, nie potrzebujemy Italic, więc wybierzemy Regular, Medium
i jeśli chodzi o Bold, to zaznaczymy Italic, a także KazimirText 2.
Tutaj zaznaczymy Book i Book Italic nie będzie nam potrzebne.
Wybieram polecenie Create i w tym momencie projekt został utworzony.
Mogę dodać go na stronę z pomocą takiego customowego kodu.
Moglibyśmy dodać go, co prawda, w sekcji Custom code w Webflow, ale tutaj działa to na
trochę innej zasadzie. Mianowicie klikamy w ten link po to, żeby pójść do Adobe Fonts account
page, czyli do strony naszego konta i wygenerować tzw.
nowy API token. Ten API token będziemy
musieli po prostu skopiować, a następnie wkleić
tutaj. Możemy także przejść do zakładki integracji naszego konta.
I tutaj w integracjach Account Settings dla całego Webflow
możemy po prostu dodać Adobe Fonts API token.
W ten sposób nie będziemy musieli go dodawać w każdym kolejnym projekcie.
Wybieramy polecenie Save token i będziemy musieli trochę poczekać, aż
zmiany zostaną zapisane finalnie, aczkolwiek mamy już dostęp do wszystkich
tych kolekcji, z których możemy teraz wybrać Kazimir, a następnie zapisać
zmiany i teraz ten font został dołączony do naszej strony.
Możemy przejść z powrotem do Designer
i już za chwilę ten font Kazimir, zarówno
Kazimir, jak i DM Sans - przejdźmy jeszcze raz do Styleguide'u -
będzie dostępny do wyboru
z rozwijanej listy fontów.
Zobacz, że DM Sans jest już dostępny i kazimirtext,
i text-2 także są dostępne, więc wybieram kazimirtext dla nagłówka.
Pozostałe opcje ustawiam tutaj bez zmian.
Tak się składa, że w projekcie, który mam przygotowany w Figmie, te rozmiary są akurat
identyczne, czyli rozmiar i interlinia. Jak również wybierzmy ten paragraf.
Tutaj także zostawię te właściwości poza tym, że zmienię font z Montserrat na DM Sans.
No i zobacz, jak jest przygotowany fajnie
ten szablon. On tutaj ma po pierwsze klasę Paragraph Bigger, a później jeszcze nałożoną
jakąś combo klasę Light i wszystkie klasy paragrafów znajdują się tutaj.
Zobacz, że mają one takie różne kolory, można by było przypuszczać. Aczkolwiek tak
naprawdę nie są to kolory, tylko są to różne warianty Opacity.
Na przykład tutaj mamy 60%
Opacity, w tym będziemy mieli 100%,
w tym też 100%,
a w tym mamy akurat 60% również,
czyli możemy z pomocą Opacity teraz manipulować tym, jak jest to
wyświetlane. A dzięki temu, że mamy nałożone Opacity będzie też trochę mieszać się to
z kolorem, który znajduje się pod spodem. Czyli przykładowo,
gdybyśmy teraz skorzystali z tego koloru, który jest w naszym projekcie w Figmie i
wrzucili go na Div Block, który znajduje się pod spodem,
tutaj dodam jego wartość szesnastkową, to zobacz, że ten tekst zupełnie nabiera trochę
innego wyrazu, on prześwituje ten kolor pod spodem i wygląda to dużo fajniej w layoucie.
My dla tego podstawowego tekstu jednak ustawimy Opacity około
80%
tego CC Bigger Light.
Natomiast też fajne jest to, że gdybyśmy teraz
odkliknęli się przykładowo z wszystkich tych klas, a następnie wybrali coś takiego
jak Body (All Pages) i teraz spróbowali modyfikować ten kolor, np.
tutaj, to zobacz, że takie podejście automatycznie pozwala nam
zdefiniować kolor dla wszystkich nagłówków i dla wszystkich akapitów, a
dodatkowo dzięki temu, że mają one
nałożoną Alphę, no to jeszcze są w tych odmianach jaśniejszych i ciemniejszych.
W zasadzie modyfikacja jednego koloru powoduje, że wszystkie te
akapity, a także teksty treści na naszej stronie się zmieniają.
Zatem teraz dla Body (All Pages) po prostu zmienimy kolor i tym sposobem zmienimy
kolory wszystkich treści, które się tutaj znajdują, również w Rich Text elemencie, itd.
Bardzo fajnie przygotowany szablon właśnie pod tym kątem, czyli modyfikujemy Body (All Pages),
jeśli chodzi o kolor, ale nie tylko, ponieważ chcemy też zmienić
font i zmienimy wyjściowy font na font DM Sans. Moglibyśmy zmienić go na
nasz font Kazimir, aczkolwiek tutaj Kazimir będziemy wykorzystywać tylko w nagłówkach,
więc zmieniamy dla Body (All Pages)
sam font. Zostawiamy jednak jego rozmiar i wszystkie inne ustawienia
bez zmian, czyli rozmiar 16, wysokość interlinii
28. Teraz możemy przejść do poszczególnych elementów.
Mamy tutaj nagłówki od 1 do 6 oraz ich jakieś specjalne wersje z różnymi klasami.
Na przykład ten Heading Jumbo nie będzie nam
potrzebny, więc mogę usunąć tę klasę, jak również usunąć sam Text Block.
Natomiast te może nam się jeszcze
przydadzą, zostawmy, ale najpierw przejdźmy do zdefiniowania nagłówków.
Zaczynamy od tego, żeby przejść do tagu All H1 Headings i zmodyfikować wszystkie
nagłówki typu pierwszego w taki sposób, aby były zrobione fontem kazimirtext.
I tutaj akurat rozmiary pozostawimy bez zmian, natomiast zmienimy interlinię na 58.
Kolejno, nagłówki drugiego typu. Tutaj
wybieramy All H2 Headings i dla nagłówków typu drugiego będziemy
chcieli zmienić wielkość fontu na 32 i interlinię na 48, natomiast font
oczywiście też zmienimy na kazimirtext.
Kolejny nagłówek, czyli nagłówek typu H3. Zrobimy tutaj rozmiar 26 i 32,
jeśli chodzi o interlinię i font,
zamiast DM Sans, to ustawimy kazimirtext. I w przypadku nagłówka czwartego też
będziemy z niego korzystać. Chyba to ostatni, z którego będziemy korzystać na
stronie, więc reszty nie musimy zmieniać. Wybieram tutaj.
Upewnię się, że o All H4 Headings jest zaznaczone
i wybieram font kazimirtext. I tutaj z kolei jego rozmiar to będzie 24
i interlinia 38, więc nie muszę tego zmieniać. Kolor zostawiam. I z nagłówków typu piątego
i szóstego nie będę korzystał, więc już nie będę tracił czasu na ich zmianę.
Możesz rzeczywiście to zrobić, jeśli będą przydatne w twoim layoucie.
No i teraz jeszcze akapity.
Tak się składa, że akapity są zrobione
bardzo podobnie do tego, tylko zmieniłem font, czyli zmieniłem font na DM Sans,
natomiast ich ustawienia pozostawię tak jak są.
W razie gdybyśmy jeszcze potrzebowali je dostosować, to wrócimy sobie tutaj.
Kolejna rzecz, którą będę chciał zmienić, to na pewno to, jak prezentują się przyciski,
czyli style dla przycisków. Dla całej tej klasy
Button wprowadzę zmianę. Tutaj po prostu
ustawię font na DM Sans,
ale wybiorę jego wariant Medium
500, a następnie zmienię rozmiar na 16 i 24.
Nie robię tego dla Text Blocka, który jest w środku, tylko właśnie celowo dla Buttona.
Kolejne opcje, które wybiorę tutaj w More type options. Wyłączę opcję Capitalize
w ten sposób. Wyzeruję także opcję Letter spacing.
Można przytrzymać Alt i po prostu kliknąć na to czy Option na Macu, aby wyzerować taką
wartość i dodatkowo jeszcze zmienię kolor tła - Backgrounds,
a także Borders Radius ustawię na 8,
czyli będziemy mieli lekko zaokrąglone
krawędzie. I teraz wygląda to już tak jak w projekcie.
Zdaje się, że tam mieliśmy nawet 6. I teraz mamy, zobacz, że kolejny też stan
tego przycisku po najechaniu, Hover, który muszę zmienić.
Nie wygląda to zbyt dobrze więc przejdźmy do stanu Hover i zmieńmy ten kolor.
Na razie wkleję ten poprzedni kolor, ale teraz tak delikatnie go rozjaśnię.
Chodzi mi o to, żeby po najechaniu ten guzik się delikatnie rozjaśniał.
Teraz to wygląda całkiem fajnie.
Może jeszcze ostatnia rzecz, to upewnię się, że jestem w stanie
None i dla tego Buttona zmniejszę padding powiedzmy do 16.
Myślę, że tak jest w porządku i teraz już guziki mamy gotowe.
Rich Textu nie będę dotykał. On korzysta z ustawień, które tutaj zrobiliśmy dla
akapitów i w zasadzie ten podstawowy Styleguide jest gotowy.
Natomiast w kolejnej lekcji zajmiemy się nawigacją i menu.
Do usłyszenia.