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 kolejnej lekcji w której chciałbym
omówić koszyk jest to bardzo ważny element e-commerce więc poświęcimy na niego osobną
lekcję do stylu jemy też koszyk który znajduje się w naszej nawigacji.
A jeśli zerka też na to jak wygląda
struktura to został dodany specjalny moduł specjalny komponent kart.
Jeżeli przejdziemy do sekcji dodawania elementów znajduje się tutaj cały dział
e-commerce który zawiera m.in. właśnie koszyk czyli kart.
Mamy też card czyli specyficzny przycisk
który będzie przy naszych produktach i pozwoli dodać taki produkt do koszyka.
Natomiast kart rzeczywiście będzie te wszystkie produkty dodane listy.
Ale też zawiera kilka innych fajnych opcji
więc jeśli już dodamy kartę na stronę możemy przejść do jego ustawień w karcie
link znajdziemy możliwość otworzenia koszyka czyli możemy pokazać
jak ten koszyk się prezentuje po kliknięciu.
Mamy tutaj możliwość umieszczenia go albo z prawej strony albo przykleja do lewej
strony mamy możliwość też zrobienia takiego okna podanego z koszykiem które
pojawia się na środku i przyciągnie całą stronę i mamy w końcu możliwość zrobienia
koszyka który się rozwija tak jak rozwijane menu po kliknięciu.
Więc sporo opcji do dostosowania również
tutaj mamy do dyspozycji opcję wyrównania a także
wybranie tego czy po najechali czy po kliknięciu ma taki koszyk się otwierać i z
jakimi parametrami w końcu w koszyku możemy wybrać podgląd iluś elementów np.
jednego dwóch trzech czy czterech i różne stany oczywiście ten podgląd jest
po to żebyśmy mogli dobrze oscylować koszyk mamy też stan pusty.
Na chwilę obecną jest tutaj tylko
informacja że nie ma żadnych elementów w koszyku a także stan z błędem.
Czyli przykładowo że produkt nie jest już
dłużej dostępny gdybyśmy sobie taką stronę tworzyli np.
za tydzień ten koszyk jest zapamiętywania miasteczku.
Ale jeśli produkt nie jest już dostępny to dostaniemy właśnie taką informację czyli
my będziemy korzystali z tego koszyka który jest zablokowany do prawej strony.
Jest to bardzo podobne rozwiązanie do tego które jest teraz na
stronie KDP i będziemy chcieli trochę go oczywiście do stylu.
Jedna ważna rzecz jeżeli kwitnie ma na baton to zobacz że ten sam Card baton i
schowany może teraz na chwilę kosze na open card.
Sam Card baton też ma pewne dodatkowe opcje m.in. możemy włączyć lub wyłączyć
wyświetlanie informacji o tym ile systemów jest obecnie w koszyku.
Czyli jeżeli mamy trzy rzeczy dodane do
koszyka możemy to pokazać albo ukryć i ten element który odpowiedzialny jest za
wyświetlanie tych elementów jest to kart błąd i on tutaj jest dodane automatycznie
gdybyśmy go usunęli to oczywiście by się nie pojawiał ale możemy właśnie go ukrywać
również z tego poziomu oczywiście możemy go też dostosować bo to jest zwykły zbok
no może nie taki zwykłe bo czerpie właśnie z kolekcji koszyka po to żeby
zaprezentować ilość elementów wyświetlano tutaj.
Mamy też możliwość przejścia do samego
kartką od IT i ukrywania ilości w momencie gdy koszyk będzie pusty.
Czyli jeżeli nie będziemy mieli żadnych
systemów to wtedy w ogóle ten element zostanie ukryty i to dobrze ponieważ w ten
sposób trochę lepiej będzie to wyglądało to lepiej będzie sterowane.
Natomiast w samym przycisku mamy też
możliwość podłączenia takiej specjalnej instrukcji warunkowej gdzie cały przycisk
czyli cały w zasadzie koszyk może być ukryty pod jakimiś konkretnymi warunkami.
Przykładowo jeżeli ilość elementów w koszyku będzie równa zero to możemy wybrać
sejf i wtedy cały koszyk będzie niewidoczny dopiero wtedy gdy dodamy jakiś
element do koszyka on się pojawi w tym określonym miejscu.
Możemy takich warunków dodawać nawet kilka.
Ja wyrzuciłem tam i chcę teraz do stylowo trochę wygląd koszyka i zrobię to na samym
elemencie baton natomiast jeszcze wcześniej dodam tutaj
obrazek wybieram a i stawiamy bata na mecz umieszczonego na samej górze.
Następnie przejdźmy do wybrania obrazka.
I tutaj wygrałem ten plik kart.
Będzie to obrazek z koszykiem natomiast
cały koszyk cały ten baton będzie miał brak czyli przezroczyste tło
wybierzemy dla b Grand opcję transparent i ustalimy też kolor tekstu na kolor MID.
Ten nasz standardowy i dodatkowo jeszcze
chciałbym dodać te obramowanie czyli przejdźmy do sekcji border.
Damy sobie 2 piksele owe obramowanie z
każdej strony i jako kolor wybierzemy taki może jasno szary kolor w ten sposób.
Teraz jeszcze przejdźmy do kart Contact on
ma ustawione kolor tła kolor tekstu na białe.
Też musimy zmienić go na nasz deblu.
Rozmiar tekstu ustawiamy sobie na 16.
On też ma z lewej strony na margines 8 pikseli i taki sam margines moglibyśmy
tutaj stworzyć klasę kart i mecz moglibyśmy dodać 8 pikseli z prawej strony
po to żeby odsunąć koszyk od text blokad kart.
No i teraz wydaje mi się że jest fajnie
aczkolwiek dobrze by było jeszcze zrobić na całym tym.
Na betonie jakieś ciekawe stan Hoover więc możemy przenieść się teraz dostaną Hoover.
I w tym stanie ustawić jako Ground kolor
taki delikatny kolor szary dosłownie ledwie go widać.
Ale jeśli teraz wyjdziemy z tego stanu Hoover to jest widoczne jeszcze jedna
fajna rzecz tutaj przechodzi to domyślnie z tym koszykiem
mamy mianowicie ustawione tranzystory czyli back Ground.
Kolor opasek i kolor automatycznie się
animozje w zasadzie nam chodzi o animacje tego parametru B Grand Color przez 4
400 milisekund czyli cztery dziesiąte sekundy z leasingiem odpowiednim.
Ta właściwość będzie się animowana w związku z tym jeszcze kursor jest
ustawiony na piątek w związku z tym jeżeli teraz podejmiemy to i idziemy to
to nie jest takie zapalenie 0:1 tylko jest taka automatycznie dodana tranzycie i to
jest bardzo fajny sposób na to jak można stan Hoover reanimować i nie musi.
Nie muszą jednocześnie tworzyć własnej
kolejnej interakcji wystarczy przejść tutaj do sekcji tranzystory
i te elementy które się zmieniają na tym przycisku po najechać będziemy musieli
uwzględnić do animowana i wybrać po prostu konkretny czas.
I w ten sposób mamy zrobione ten guzik ale teraz Guzik jeszcze po
kliknięciu ma jakiś konkretny stan który warto by było o niego też zadbać.
Po pierwsze jest tutaj widoczna sekcja
produkt z której będziemy musieli zmienić indeks.
Po drugie mamy koszyk który wygląda już
naprawdę całkiem dobrze ale upewnij się że ten Drop będzie miał
odpowiednio niższy indeks wybierzemy dla niego MSZ indeks zero a na elemencie kart
mamy tutaj możliwość tworzenia sobie koszyka.
Jak widzisz teraz już nie przykrywa on
nie przykrywa naszego koszyka i poza tym wszystkie rzeczy możemy tutaj dostosować.
Czyli mamy cały kontener kart raper i kart
raper zawiera kontener w którym znajduje się napis your card a później mamy klops
baton który jest z prawej strony no i poniżej znajduje się wszystko co mamy
wewnątrz koszyka my to wszystko możemy dostosować wszystko możemy zmieniać zobacz
że zawiera to kartę idziemy z których mecz czyli obrazek jest
dane z produktu jak również wszystkie inne dynamiczne pola czyli przykładowo tekst
który wyświetla nam cenę też bazując na produkcie.
Mamy też kard.
O'Brien list gdzie mamy taki raper w którym znajdują się opcje.
Mamy spis dynamicznie za czytane z naszych
opcji a także kolor więc to też możemy dostosowywać to też możemy zmienić.
Możemy oczywiście stylowo itd więc wszystkie te rzeczy które dostępne są w
ramach naszego produktu również możemy przekazać do koszyka i je tutaj wyświetlać
i mecz też jest fioletowy jak widzisz też jest dumny z produktu.
Jest to ten mecz jeżeli chcielibyśmy go zmienić w jakiś inny obrazek jeżeli byśmy
mieli inne pola też moglibyśmy oczywiście to zrobić.
Tutaj dynamiczne pole które wyświetla nam
informacje o zespole import który wyświetla informacje
o ilości w tym polu można zmienić dane po to żeby np.
te przeliczyć koszyk i zamówić więcej produktów.
To wszystko co zrobił dla nas w sposób automatyczny a my w zasadzie powinniśmy
jedynie pamiętać że bazuje to na kolekcjach gdzie dane dynamiczne są
przekazane na fioletowe i możemy wszystko stylowo z pomocą.
Każdy element jest osobno dostępny możemy go ukryć.
Mamy też taki guzik Romów który pozwala
nam usuwać element z koszyka czy też automatycznie spod pięty.
Jeśli chodzi o samą logikę koszyka nie za
wiele możemy tutaj zmieniać natomiast wszystko to co jest nam tak naprawdę
potrzebne i sam kart raper oraz wszystkie jego elementy też mają tę opcję kondycję.
Bilety zatem można te informacje
wyświetlać w zależności od dowolnych warunków które tutaj wybierzemy
jak również oczywiście można tutaj dodawać rzeczy.
Jeśli dodałbym kolejnego tekst z The
Script mógłbym zaczerpnąć z produktów do sklepu.
Mamy tutaj dostęp do wszystkich pól które są w produkcie czyli np.
numer produktu itd.
Więc to wszystko jest dynamiczne i mamy dostęp do kolekcji.
Myślę że to jest zrozumiałe a jeszcze
poniżej znajdują się opcje płatności jest to specjalny kontener który nazywa się out
action i zawiera komponent ten komponent znajduje się w sekcji a gdy
przejdziemy do sekcji e-commerce mamy tutaj Web Payment oraz PayPal osobno są to
opcje płatności które możemy właśnie tutaj dodać i Web Payment jest odpowiedzialny za
albo płacenie przez przeglądarkę w jego ustawieniach Things.
Możemy wybrać żeby nie wyświetlał tutaj
żadnego przycisku możemy wybrać a tutaj możemy też wybrać obrazek w momencie gdy
ktoś ma zajętą kartę skromnym albo z Microsoft Edge.
Wtedy z pomocą w zasadzie jednego
kliknięcia będzie mógł z pomocą tego guzika zapłacić.
Oczywiście możemy też trochę stylowo ten
element z pomocą stylów aczkolwiek dużo tutaj zmienić nie możemy np.
loga. Tutaj jest charakterystyczne.
Użytkownicy kojarzą i nie mamy możliwości wpływania na to jak to do końca wygląda.
Podobnie jest z Paulem aczkolwiek niektóre opcje tak jak wspomniałem.
Stosować w przypadku Pitbulla który też jest osobnym modułem tutaj w sekcji
e-commerce mamy nawet więcej opcji możemy wybrać leje Every skalne lub horyzont ale
także w aucie skalnym automatycznie mamy taką animację i tutaj
możemy jeszcze wybrać kolor tego przycisku np.
wybrać sobie kolor niebieski.
Możemy zdecydować czy ma być zaokrąglone czy kwadratowe i jeszcze zmienić label np.
na PayPal.
I to są w zasadzie te opcje Custom który mamy.
Poza tym możemy to jeszcze trochę stylowo.
Natomiast naturalnie oczywiście jeżeli nie wspieramy tych płatności to możemy się ich
kompletnie pozbyć czyli zwyczajnie po prostu usunąć.
Zarówno jeden i drugi element i wtedy
będziemy mogli tylko przejść do podsumowania płatności.
Continuum czeka aut gdzie będziemy mogli wypełnić nasze dane wypełnić dane karty.
Oczywiście będziemy tam też mogli wstawić przyciski np.
Apple Pay czy PayPal a
co wy na tę operację i pokażę ci jeszcze później jak można skonfigurować płatności
oczywiście na koniec będziemy podpisać Stripes oraz PayPal a więc pokażę ci jak
to technicznie zrobić a teraz koncentrujemy się na stylach i style.
Ja zostawię uważam że nie ma sensu
ich modyfikować bo wszystko wygląda naprawdę bardzo fajnie.
Pamiętaj proszę jednak o tym że zawsze jak
robisz koszyk to poza tymi ustawieniami które Ci pokazałem pamiętaj żeby przejrzeć
Empire State czyli zobaczyć czy ten pusty koszyk wygląda OK.
No i jeszcze mamy stan error gdzie możemy dostosować to powiadomienie z błędem.
Dla mnie jest w porządku to też nie jest kurs w którym nastawiamy się na
jakieś grzebanie w stylach ponieważ robiliśmy to w pozostałych kursach.
W związku z tym można powiedzieć że nasza nawigacja jest gotowa czyli teraz Jeśli
poszedłbym przykładowo do strony Home i podejrzewał jej działania w ten sposób
mogę kliknąć na produkt i stąd już przeniosła się do odpowiedniego działo.
Mamy jeszcze nie te statyczne linki ale to jest też OK.
Natomiast koszyk działa i teraz.
Jeśli będę zmieniał zdanie np.
wartości nie będzie przeliczane a cena to dlatego że musielibyśmy opublikować tą
stronę w module e-commerce to samo nie będzie działał ten przycisk frejmów.
Ale generalnie to nie jest po to tutaj
powinniśmy zobaczyć to sterowanie dlatego też łatwo wyświetla.
Domyślnie te trzy czy cztery wyniki które możemy ustalić w momencie gdy bierzemy pod
lupę też nic się nie stanie dostaniemy tylko informację że w tym trybie nie
będziemy mogli podejrzeć tego jak działa ta płatność natomiast jeśli wybierzemy
Continuum to przeniesiemy się do strony czekały do strony w której mamy wszystkie
rzeczy do wypełnienia związane z podsumowaniem zamówienia
i te strony czekał to pokaże Ci jeszcze w kolejnej lekcji.
Do usłyszenia.