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 e-lekcji, w której chciałbym
już dodać właściwe produkty do naszego sklepu.
Nie będę dodawał ich z palca, tylko
postaram się zaimportować te produkty z pliku CSV. W związku z tym to, co powinienem
zrobić, to przygotować sobie najpierw dobrze strukturę danych po to, żeby mógł
wyeksportować taki przykładowy plik, na którym później będę pracował.
Ta przykładowa struktura danych powinna
już być dopracowana w sekcji produktu. Jeśli wejdę w ustawienia kolekcji, czyli
najpierw musimy upewnić się, że wszystkie właściwe pola są uzupełnione.
Jeżeli potrzebujemy jakieś dodatkowe pole do opisania naszego produktu, do opisania
jakiejś jego właściwości, to powinniśmy je teraz dodać.
Jedna istotna rzecz, w momencie gdy
będziemy dodawać produkt - zobacz, że mamy tutaj sekcję Basic Info, Media, Pricing,
te wszystkie sekcje, które pochodzą stąd: Inventory, Identifiers, Shipping,
ale dodatkowo jeszcze mamy na samym dole coś takiego jak Options.
To się tutaj nie pojawia, ale pozwala nam
dodać tak zwane Options sety. To jest zestaw do danego produktu, zestaw właściwości danego
produktu, który możemy sobie ustalić dodatkowo.
Przykładowo, jeśli nasze ubrania mają jakieś kolory i po tym je
dywersyfikujemy, to możemy dodać ten kolor jako option set. To znaczy, że nie
dodajemy tutaj specjalnego Custom field typu Color po to, żeby np.
dodać kolor bluzy.
Nie o to chodzi.
Będziemy mogli zdefiniować te kolory właśnie jako opcje produktu i te opcje
produktu będą pojawiały się poniżej jako warianty tego produktu
w Inventory, więc jeślibyśmy dodali opcję Color i zdefiniowali trzy kolory, to
będziemy mieli jeden produkt, ale będziemy mieli kilka jego wariantów. Pozwól, proszę,
że wybiorę tutaj Cancel i pokażę ci, jak to działa w praktyce. Nie dodaję żadnych
innych Custom fields do produktów i wybieram teraz dodawanie nowego produktu.
Pierwszy właśnie dodamy sobie z palca w ten sposób.
Uzupełnimy teraz pola tego produktu, czyli wpisuję jego nazwę,
następnie podam jego Description, skopiuję
sobie te informacje ze strony. Kolejno musimy wskazać kategorię i mamy
zdefiniowane już cztery kategorie. Będziemy się w sumie musieli ich pozbyć.
Na szczęście możemy stąd po prostu dodać sobie nową kategorię. Wybieram plus,
następnie wpisuję, że na przykład
jest to bluza i wybieram polecenie Create po to, żeby stworzyć nową kategorię.
Na razie dodam tutaj tylko jedną kategorię.
Dodam także jeden obrazek. Wystarczy, że
przeciągnę go tutaj. Mogę w to miejsce poniżej też wkleić
jeszcze jeden dodatkowy, ten sam na razie,
obrazek. Kolejno podam cenę. Jest ona obowiązkowa, musimy ją zdefiniować. Zostawię
opcję Compare-at price i też pozostałe opcje dotyczące kalkulacji podatku,
o tym porozmawiamy sobie później. SKU dodam jako 123. Mogę zdecydować, czy chcę
śledzić Inventory, czyli stan magazynowy tego produktu. Mogę przykładowo zdefiniować,
że mam w magazynie 30 takich produktów i automatycznie za każdym kolejnym zakupem
ich ilość będzie się odpowiednio zmniejszać.
Następnie musimy wskazać, czy ten produkt wymaga wysłania do klienta
i jeśli tak, możemy podać dodatkowe
dane, takie jak jego waga, jak jego objętość, wysokość i szerokość,
jeżeli byłoby nam to potrzebne do kalkulacji, np.
właśnie ceny wysyłki. My możemy na razie tę opcję zostawić bez
zmian. To nie jest produkt cyfrowy, więc nie będziemy mogli go ściągać.
Natomiast ważna rzecz, to są opcje. Wybieram polecenie Add option set
i właśnie teraz stworzę nowy option set, który nazwę Size, czyli rozmiar. Jako
dostępne opcje rozmiaru chcemy tutaj podać opcję Small, czyli S. Wybieram S i wciskam
Enter, Return. Następnie będziemy mieli M - medium, L - Large i XL.
Na przykład ta bluza będzie występowała w tych
odmianach i właśnie dodajemy je w ten sposób. Jako opcję wybieram polecenie Done i już
mam jeden zestaw opcji, który pozwala mi wygenerować cztery warianty tego produktu.
Następny option set, który dodam
będzie to Color i powiedzmy, że zrobimy tutaj
Grey, następnie Enter i Yellow,
i Green, i zrobimy sobie trzy kolory.
Wybieram Return, zapisuję Done i znów mamy poszczególne warianty. Zobacz, że w tym
momencie został ten nasz produkt powielony w taki sposób, że są skrzyżowane te
wszystkie warianty ze sobą, czyli mamy cztery warianty rozmiaru i trzy warianty
koloru, więc daje to nam 12 wariantów produktu.
I co ciekawe, każdy taki wariant możemy edytować, czyli jeśli teraz wybierzemy np.
bluzy w rozmiarze S, zielone, to możemy
wejść sobie do jego właściwości i możemy osobno dla niego ustawić, że mamy np.
tych bluz w takim kolorze tylko 10 na magazynie.
Możemy też ustawić dla nich różną cenę i
różne pozostałe opcje, które tutaj się znajdują. Wybieram polecenie Done
i w tym momencie ta ilość została zmieniona.
Jeden z naszych produktów jest oznaczony
jako główny Default. Jest oznaczony tutaj gwiazdką, a raczej jego jeden wariant i
możemy jeden taki wariant oznaczyć, wybierając to polecenie Make Default.
Teraz zmienię to na inny produkt i teraz nasza żółta bluza będzie produktem
domyślnym, a ten produkt domyślny będzie się wyświetlał jako pierwszy na stronie produktów.
Kiedy już nowy produkt jest zdefiniowany,
wybieram polecenie Create, aby go stworzyć. I w ten sposób utworzyłem pierwszy Item,
pierwszy produkt, który w tym momencie ma taki status Staged for Publish,
to znaczy, że jeszcze nie jest na stronie,
ale gdy opublikujemy stronę, już się na niej pojawi.
Gdybyśmy teraz wyeksportowali tą strukturę, to
ta struktura produktów zawiera bardzo dużo niepotrzebnych danych, czyli jakichś danych
o identyfikatorach, danych, które tak naprawdę nie pozwoliłyby nam przygotować pliku CSV,
który dałoby się później zaimportować z Webflow.
Dlatego zamiast eksportować tą strukturę,
mogę kliknąć na Import i kliknąć na ten CSV template. To jest właśnie to, co jest mi
potrzebne, czyli nie korzystamy z tej zadeklarowanej struktury, tylko korzystamy
z tego product template'a, który teraz będzie można wykorzystać do tego, żeby stworzyć sobie na
bazie tego jakiegoś Excela, którego wypełnimy, albo np.
stworzyć Airtable.
Polecam ci zarejestrować się, jeśli jeszcze
nie masz konta na Airtable i ja tutaj właśnie stworzę swoją bazę produktów.
Można to zrobić na Google sheets,
można w Excelu, ale ja po prostu wybiorę polecenie Add a base.
Nową bazę stworzę w Airtable ze spreadsheeta, czyli wybiorę polecenie Import a spreadsheet,
CSV file i wybiorę ten plik.
Wskażę ten plik, który jest rzeczywiście szablonem do importu do Webflow,
a nie ten plik, który zawiera już moje produkty. Teraz nazwę go odpowiednio, np.
MKTP Products
i wybiorę jakiś kolor, może ikonkę. I mogę teraz przejść do tego pliku.
Jak widzisz, jest on wypełniony przykładowymi danymi i ma jakieś sporo różnych
rzeczy. I ma w zasadzie wszystko, co może wystąpić w zarówno wariantach, opcjach i
dzięki temu jest dobrym szablonem, który nadaje się do wypełnienia.
Produkty nie będą nam jednak potrzebne,
ale to, co proponuję ci zrobić, to tak: zmienić nazwę tej tabeli na Products
i dodatkowo możemy przenieść się do widoków.
Ten widok Grid view - mogę zmienić jego nazwę na All Data, czyli wszystkie dane
produktów, ale mogę stworzyć sobie kolejny grid view,
kolejny widok, który będę, który mogę nazwać Add Products
i w tym widoku mogę ukryć te pola, które mi
nie są potrzebne. Product Name i Description, i Categories są mi
potrzebne oraz obrazki też, jak również Price, ale na przykład te rzeczy, które
chwilowo nie są mi potrzebne: Weight, Width, Height, tych rzeczy nie będę wypełniał,
mogę po prostu ukryć. Opcje zostawię. Poza
opcją trzecią mam dodane dwie opcje, czyli opcję Size i Color, więc zostawię je.
I w ten sposób mam taki widok, w którym mam po prostu mniej pól.
Te wszystkie pola muszę wypełnić, a te nie są mi zdecydowanie potrzebne.
Wybieram polecenie Delete all selected records, po zaznaczeniu z wciśniętym
Shiftem te rekordy, które tu były, więc je po prostu usuwa.
Spróbujmy w związku z tym teraz wypełnić
ten szablon, czyli wypełniamy obowiązkowe pola typu Product Name,
Product Description, też kopiuję sobie ze strony, Product Categories -
wpiszę tutaj bluzę, ale mógłbym też po przecinku podać np.
inną kategorię typu Hoodie,
jeżelibym ją miał zdefiniowaną. Następnie obrazek i tutaj potrzebny jest
link do obrazka. Ja po prostu skopiuję go ze strony i tak samo wstawię sobie tutaj.
Tu po przecinku też mógłbym podać więcej obrazków.
Następnie Variant Price, 69 i mamy nasze opcje. Opcja pierwsza to było Size. Tworzymy,
jakby posługujemy się tą samą nomenklaturą i teraz będziemy mieli rozmiar S.
Opcja druga to był kolor i będziemy mieli kolor żółty Yellow.
Dlaczego zrobiłem tylko jedną opcję, a nie po przecinku, np.
S, M, L? Nie możemy tego zrobić. To, co możemy zrobić,
to prawy przycisk myszy i zduplikować taki rekord,
zduplikować ten rząd i tutaj zadbać o to, abyśmy mieli ten sam
Product Name, a następnie zmienić tę opcję np.
na M w kolorze żółtym.
Gdybyśmy chcieli w ten sposób zduplikować
rekordy, moglibyśmy zadeklarować też S dla koloru przykładowo Black, itd., itd., więc w
ten sposób moglibyśmy stworzyć wiele produktów.
Teraz klikam w to miejsce, a następnie wybieram polecenie
Download CSV po to, żeby pobrać plik CSV.
Wracam do Webflow i wybieram polecenie importu, a następnie przeciągam tutaj ten
plik CSV po to, żeby zaimportować jeden produkt w trzech wariantach. I zobaczymy,
czy uda się dodać ten produkt. Specjalnie zasymulowałem
błąd dodawania produktu. Wybierzemy sobie
Download error summary po to, żeby zobaczyć dlaczego nasz produkt się nie dodał.
I tutaj mamy takie małe podsumowanie, informację o tym, że mamy jeden import
error, linie 2 do 4 zostały pominięte, ponieważ jedno lub więcej fields, pól
się nie zgadza, nie zostało zwalidowanych i jest to pole Slug. Rzeczywiście, nie
wypełniliśmy pola Slug, czyli tego pola Product Handle.
Jak się okazuje, trzeba to też wypełnić,
np. cape-for-special-tasks.
Dodatkowo jeszcze jedno pole, które musimy uzupełnić, jest to pole Variant Inventory,
które mówi nam o tym, ile mamy tych bluz w konkretnym rozmiarze, np.
tutaj wybierzemy sobie 10.
Mogę to skopiować i teraz wybieram znowu
polecenie Download CSV. Importujemy ten plik do Webflow, wybieram Import i przeciągam go
tutaj. Wybieram import jednego produktu i teraz już powinien mój produkt bez
błędów zostać zaimportowany, ponieważ zawiera wszystkie te niezbędne pola.
Jak widzisz, razem z obrazkiem tutaj wskoczył. My moglibyśmy
w ten sposób przygotować i utrzymywać całą bazę z pomocą Airtable.
Moglibyśmy także pobrać sobie bazę, jeżeli już mamy w jakimś gotowym systemie, np.
Shoplo czy jakimkolwiek innym, bazę produktów w postaci pliku
CSV, z resztą pobrałem sobie taką bazę dla tego naszego sklepu MKTP.
Wygląda ona w ten sposób i w tym akurat przypadku zawiera kilka tysięcy rekordów.
Tutaj mamy chyba dwa i pół tysiąca
rekordów mniej więcej, no i teraz moglibyśmy spróbować to
wszystko przenieść do formatu Webflow i zaimportować.
Rzeczywiście jest to możliwe.
Moglibyśmy naturalnie kopiować sobie pola
i zmieniać nazwy. Moglibyśmy użyć jakiegoś narzędzia, które pomoże nam skonwertować
ten plik CSV do tego szablonu CSV Webflow, do wymaganego formatu. To już wykracza poza
ten kurs, aczkolwiek mówi ci, że przeniesienie rozmaitych produktów
pomiędzy istniejącym systemem e-commerce a Webflow jest możliwe właśnie w ten sposób.
Zatem na teraz to tyle. Ja w przerwie
pomiędzy lekcjami jeszcze dodam do tej naszej bazy produktów kilka produktów w
różnych wariantach, a następnie zaimportuję je tak, abyśmy mieli nad czym pracować.
Ty znasz już wszystkie metody importu, a także dodawania produktów.
Tak że dziękuję ci serdecznie za uwagę i do usłyszenia w kolejnej lekcji.