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 w której
jesteśmy we produkt tempomat i będziemy teraz pojedyncze produkty do
Walii i trochę chciałbym zmienić ten szablon produktu.
Zobacz że mamy kilka produktów do wyboru i
w zależności od wariantów również pojawiają się tutaj różne opcje.
Sam ten szablon działa już całkiem nieźle
aczkolwiek oczywiście jest do dopracowania.
Zgodnie z projektem Mamy więc
całą tą sekcję gdzie jest produkt czyli produkt lidera.
W zasadzie zostawimy natomiast chciałbym wewnątrz niej umieścić dodatkowe elementy.
W zasadzie chyba grill będzie mi najprościej w pozycjonowanie.
Te elementy to jeden z moich ulubionych sposobów na
pozycjonowanie na proces autem daje naprawdę bardzo duże możliwości i jeśli
chodzi o ustawienia sekcji to zobacz że mamy Display Flex mamy jakiś margines
moglibyśmy dla samej tej sekcji ustawić nasze standardowe sparing czyli.
Ten element tutaj ustawić Max suit na 1246 w zasadzie to wystarczy.
Zwykle dostawaliśmy jeszcze jeden element jeden kontener w środku ale nic nie stoi
na przeszkodzie żeby zrobić to właśnie w ten sposób i trochę też uprościć.
Zmienię także ustawienie display na blok tak żeby nic tam nam nie mieszkało w
środku jakiejś Flex boksy i przejdźmy do samych ustawień Ingrid.
Teraz jeśli chodzi o GRID to zostawię domyślne ustawienia w jego edycji
mamy dwie kolumny tutaj te dwie możemy usunąć spokojnie.
Przepraszam te dwa kolejne rzędy
i dodatkowo możemy też GAP ustawić na zero tak aby te elementy przylegają do siebie.
Poza tym nie będę wprowadzał tutaj jakichś
większych zmian natomiast chciałbym omówić ten produkt ten projekt i mecze w tym
momencie zawiera jakiś obrazek on jest podłożona jako tło.
Czyli tutaj jest meczem Gradient.
Jeżeli ja go wyrzuca to założę dalej jakiś obrazek jest wyświetlany.
Dlaczego tak jest.
Ponieważ jest to spięte dynamicznie z polem BG i mecz z kolekcji produktów.
I wtedy łatwo informuje nas że jeżeli
takie coś jest to będzie wpisywać te ustawienia dla b gram.
W związku z tym trzeba to wyłączyć żeby w
ogóle się nie pokazywała aczkolwiek w zasadzie w ogóle nie będzie interesował
ten produkt i mecz ponieważ chcemy tutaj wstawić coś innego.
Co takiego chcemy wstawić.
Lider Box skorzystamy z komponentu który
pozwoli nam fajny sposób wyświetlać zdjęcia.
Jeśli chodzi o to co znajduje się w środku na razie to jest mecz który musimy
dynamicznie pobrać z produktów i wybieramy tutaj Main Events czyli główny obrazek.
Natomiast obok tego chciałbym jeszcze
zrobić fajną galerię zdjęć które należą też do tego produktu i
zrobimy to w następujący sposób dodam tutaj kolejną kolekcję bo będę musiał
oczywiście tylko wejdziemy do Green i dodamy kolekcję wewnątrz gry.
Będę chciał w ramach tej kolekcji
wyświetlić zdjęcia jako że znajdujemy się wewnątrz tej strony produktowej czyli
produkcji tabletu ona jest na fioletowy ma wszystkie dane z produktów to teraz jeśli
będę chciał to połączyć dwa razy klikać będę obok tej kategorii
Produkt miał też dostęp do tych poszczególnych pól produktów.
I te pola produktów z których mogę
skorzystać to kategorię do których możemy aplikować ponieważ jest to pole Multi
Reflex i dlatego jakby jest połączone z produktami ale jest też coś takiego jak my
czyli pole Multi i mecz gdzie mamy wiele obrazków dla naszego produktu.
Skąd we Lwowie aby pobrać odpowiednie obrazki.
No właśnie dlatego że jest to ten
fioletowy tablet który zawiera dane o tym konkretnym produkcie.
W naszym przypadku adres datę możemy się
przełączać pomiędzy innymi produktami i możemy tu jako Source wybrać teraz image.
Jeśli wybierzemy to w
Collection ie będziemy mogli umieścić obrazek z Media wybieram mecz i klikamy a
następnie połączymy to z produktami i właśnie z polem MLS.
W ten sposób zostały wyświetlone wszystkie zdjęcia które znajdują się
są przypisane powiązane z tą kolekcją z tym konkretnym produktem.
No i świetnie w tym momencie
fajnie że się wyświetlają nam te zdjęcia ale z drugiej strony będziemy chcieli
połączyć je jakoś dodatkowo z boksem czyli trochę się pospieszyli bo powinniśmy wejść
najpierw tutaj w sekcję komponentów a następnie dodać kolejny Live Box.
Jak to dwa boksy jeden i drugi właśnie w ten sposób chcemy to rozwiązać
dlatego że łatwo nam było ubrać zdjęcie ale pokażę ci przy okazji jak można łączyć
ligę boksy ze sobą i właśnie sprawić że będą one na naszej
stronie rozumiał i teraz ten mecz mogę przenieść do ligi a ten który był
poprzednio usunąć i teraz wszystkie te obrazki znalazły się w lidze Box linku.
Teraz musimy jeszcze zadbać o to aby po
pierwsze może te obrazki trochę zmniejszyć prawda.
Max Fit możemy ustawić dla nich 88 tak
było w projekcie ale po drugie chcemy teraz żeby te dwa
boksy się ze sobą zaczęły komunikować jak możemy to zrobić w preferencjach dowolnego
light box a mamy możliwość zaznaczenia opcji link w Adelaide boks i w ten sposób
stworzymy sobie taką grupę i ta grupa będzie.
Jeżeli posłużył się odpowiednią nazwą
grupy będzie mogła połączyć właśnie te dwa lub więcej boksów ze sobą.
Przykładowo podajemy nazwę produkt i Marquez i po prostu chodzi o to że musimy
taką samą nazwę dać w tym miejscu Product Image.
I w tym momencie gdy grupy Light boksów zostały już ze sobą połączone.
Ostatnia rzecz którą musimy zrobić była na razie tylko te zdjęcia są połączone to
połączyć też Lite boksy z właśnie tymi obrazkami z kolekcji.
Czyli same boksy LIVE BOX linki również
powinny być połączone czyli Get media from produkcji.
I tutaj mamy Main image i w tym momencie jak już wszystko mamy
podłączone to w podgląd gdzie powinniśmy mieć możliwość kliknąć na jakim elemencie
ale nie tylko działa on jako light box ale też jest pod linkiem.
Z tym drugim boksem a zatem zdjęcia z
drugiego nawet BOX również wyświetlają się w tym pierwszym i vice versa.
Jeżeli mielibyśmy na dowolne zdjęcie w tym miejscu to mamy też publikowane wszystkie
dodatkowe zdjęcia czyli udało nam się stworzyć grupę.
Udało nam się wyświetlić dynamicznie zdjęcia produktu super.
Wszystko działa tak jak powinno.
Nadajemy może jakąś klasę np.
produkt image light box 1 możemy zrobić a w tym miejscu ZROBIMY DWA.
Chyba nigdy nie byłem dobry w nazwach ale
ok może tak możemy spróbować tak to zrobić czyli Product Image light box 1.
Damy mu jeszcze jakiś dodatkowy margines z
prawej strony tak żeby oddzielić od siebie w Jałcie było to 16 pikseli.
Te zdjęcia są już od siebie oddzielone.
Jeżeli chcielibyśmy jakiś większy margines
na tym light box 2 możemy oczywiście go tutaj zrobić.
Możemy jeszcze same obrazki i na przykład nadać im jakąś konkretną klasę czyli np.
produkty light box 2 i mecz.
I do nich też dodatkowo dostosować dodać
jakieś opcje Przykładowo możemy tutaj Border radiu zrobić na 4.
Natomiast w przypadku tego obrazku tutaj obrazka tutaj może dla niego też nadajemy
klasę odpowiednią a następnie zmienimy zaokrągleniu krawędzi na 8.
Wygląda to naprawdę fajnie elegancko
i jeszcze teraz musimy zatroszczyć się o wyświetlanie poprawne naszego Greena no bo
teraz mamy trzy elementy a powinniśmy mieć dwa czyli wewnątrz.
Proponuję żebyśmy jeszcze dodali jeden
kontener techniczny który nazwiemy produkt i mecz raper np.
i do niego właśnie dodamy zarówno ten
light box pierwszy i to do niego wrócimy light box pierwszy jak i cała kolekcja.
Raper no i właśnie teraz jeszcze musimy zadbać o to żeby produkt i mecze raper
dobrze nam zmieścił między sobą te elementy.
I tu chyba najprościej będzie zmienić dla
niego ustawienie display na Flex i to załatwia sprawę.
Powinna też całkiem nieźle być na różnych
rozdzielczości ale o to jeszcze zaraz się zatroszczyć.
No i w końcu produkt bity rap on też już
był wcześniej zrobiony z resetu może margines margines od dołu.
Rzeczywiście ten margines fajnie było tutaj dać ale może zamiast tego zostawimy
dla niego spójny parking z każdej strony w aucie był ustawiony na 40 8 pikseli z
resetu i ma szerokość 50 x resetu i ma max 470.
I teraz już wygląda to całkiem nieźle więc mamy dane produktu mamy informacje o
cenach chcemy to akurat właśnie w ten sposób zestawić.
Natomiast tutaj gdzie znajduje się paragraf czyli opis naszego produktu
chcielibyśmy wstawić dwie zakładki czyli chcemy tutaj mieć
tak naprawdę tabele które będą zawierały zarówno opis jak i dostawę.
W związku z tym wrzucamy dodatkowe elementy będzie to znowu
element z komponentów tym razem Tab i mamy menu oraz kontent.
Jeśli będziemy usuwali linki link np.
trzeci to analogicznie zostanie usunięty kontent.
No i nam potrzebne są dwa aby w jednym z
tych klubów będziemy chcieli umieścić w Konwencie.
Wróćmy do środka.
Ten paragraf który zawiera dane możemy przełączyć się teraz w Things na pierwszy.
Zawiera on dane opisu produktu jeszcze
upewnij się że rzeczywiście mamy Get text from Products i pobieramy jego skrypt.
Natomiast w drugim skupimy to i wklej.
Następnie Przejdźmy do drugiego.
Upewnij się że to drugie jest zaznaczone OK.
I w to miejsce będziemy chcieli wprowadzić informację o dostawie.
Natomiast informacja o dostawie nie mamy danych produktu.
Te informacje są tak naprawdę statyczne czyli moglibyśmy oczywiście dołożyć
dodatkowe pole które mogłoby opisywać specyficzne warunki dostawy.
Jeżeli nasze produkty w sklepie np.
różniły by się rozmaitymi opcjami które wpływają na te
dostawy ale w naszym przypadku jest to dokładnie to samo.
W związku z tym potrzebne nam są tutaj
tylko statyczne dane więc możemy być tutaj na razie jakiejś place Holder typu
standard Delaware uzupełnić sobie ten opis trochę później
teraz zajmijmy się przed sterowaniem sztabów i w zasadzie to można przypuszczać
że to jest prosta sprawa a tak naprawdę trzeba do tego podejść metodycznie dlatego
że mamy po pierwsze możliwość przyłączenia się.
Etap drugi i w ramach tych etapów znajdują się tabliczki z oznaczeniem B1 i B2.
To spowoduje że jeżeli my zaczniemy zmieniać jakiekolwiek właściwości to
zostanie utworzona specyficzna klasa dla tego konkretnego pierwszego bo ja to
cofnęła i żeby tego uniknąć po prostu proponuję zrobić sobie własną klasę link i
zaraz ją dorzucić też do tego drugiego linku więc będziemy mieli linki on teraz
jest w tym stanie nie aktywnym ponieważ jesteśmy przemęczeni na Tab 2.
Gdybyśmy przyłączyli się nawet jeden on byłby w tym stanie.
To jest błąd że tego nie pokazuje.
Gdy wrócimy do niego będzie w stanie Karen
czyli w tym stanie aktywnym no to może rzeczywiście Zróbmy najpierw stan aktywny
zrobimy go na tej zasadzie że reprezentujemy kolor kolor zrobimy na nasz
Blue teraz kolor wypełnienia jeszcze sobie usuną w stanie aktywnym będziemy mieli dwa
piksele owe podkreślenie koloru takiego właśnie naszego granatu owego.
I to jest ten stan aktywny to teraz musimy przejść do tego stanu aktywnego więc można
ewentualnie przełączyć się na Tab 2 i znowu wrócić do naszego linku.
Nie wiem dlaczego ta nazwa się nie
zakwalifikowała powinna znów błąd we Flocie.
No i teraz możemy stylowo być w stanie nie
aktywnym czyli zrobimy znowu ten sam kolor znowu zrobimy
tutaj transparent i tym razem nie będziemy dodawali żadnego orderu tak będzie OK
aczkolwiek cały ten link chciałbym żeby miał większy parking ale po prostu
zwiększyć ten parking w ten sposób no i odpowiednie nazwy.
To będzie lepszy.
Natomiast tutaj będziemy mieli Shipping.
No i teraz jak na ten link drugi dodać odpowiednie klasy po prostu wystarczy już
skorzystać z tej naszej klasy tablic którą stworzyliśmy i dzięki temu zarówno aktywne
jak i nieaktywne zostanie poprawnie sterowane.
Dodatkowo możemy jeszcze wrzucić tutaj
jakiś margines od dołu na oba te elementy żeby odsunąć sam kontent.
Czasem warto tak zrobić
po to żeby nie korzystać z dodatkowych klas byśmy musieli dodać klasę kontent
zrobić margines na górze więc myślę że jest w porządku.
Przenieśliśmy się do pierwszego etapu i zobaczmy jak to wygląda.
Jest OK. Dobra to to mamy zrobione.
Jeszcze jedna drobna stylistycznie rzecz którą chciałbym dopracować w tym produkty
i mecze papieża to tu mamy 48 pikseli parkingu z każdej strony.
Natomiast tu można było ten parking dodać tylko od góry czyli na produkt czy papier
można było wrzucić sobie parking od góry wielkości 40 a rzuciłem
też od dołu wielkości 48 pikseli to może piszemy z palca.
I teraz jest to jakby równo zrobione może
nawet trochę więcej żeby żeby to było po prostu optycznie równo
i zostawiliśmy trochę oddechu pomiędzy menu a samą treścią na stronie OK.
W związku z tym udało nam się teraz zrobić część tej naszej strony produktowej.
Zostały nam rozmaite opcje i dodawanie do
koszyka a także chciałbym podłączyć do niej jeszcze jedną sekcję produktów które
są powiązane kategorią A które być może spodobają się też naszym kupującym i tym
wszystkim zajmiemy się w kolejnej elekcji do której teraz zapraszam.