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.
Cały Setup guide, w którym pracujemy w ramach Webflow, jest podzielony na trzy główne sekcje.
Pierwsza sekcja to jest wstępna konfiguracja sklepu,
następnie mamy projektowanie sklepu, a
kolejno mamy uruchomienie sklepu. Rzecz jasna, w takiej kolejności będziemy
pracować, a ze wstępnego Setupu zostało nam zdefiniowanie produktów.
Jeżeli przejdę do sekcji produktów na tym sklepie, który stworzyliśmy sobie z gotowego
presetu, to zobacz, że tutaj już znajdują się jakieś produkty.
Jeśli jednak przejdę do
tego sklepu, który stworzyliśmy w lekcji drugiej od czystej kartki, to chciałbym ci
pokazać, że również tylko po utworzeniu samego modułu e-commerce
też znajduje się tutaj specjalna kolekcja z produktami, ale tych produktów tu nie ma.
Mamy coś takiego jak Products, Categories, Discounts
i to wszystko możesz porównać do kolekcji
CMS-a, jeżeli wcześniej się z nimi spotkałeś, czyli po prostu są to osobne
tabele w bazie danych, w których będziemy definiować osobno produkty,
kategorie, discounty, czyli zniżki. Posiadają one jakieś swoje predefiniowane
właściwości, czyli Webflow, jeśli klikniemy na tę
małą ikonkę koła zębatego,
stworzył dla nas kolekcję produktów,
która ma odpowiednią nazwę, ma odpowiedni URL.
Możemy to naturalnie zmienić, natomiast posiada już predefiniowane rozmaite pola.
Tych pól ja nie stworzyłem. Webflow stworzył to razem z modułem e-commerce
i nie da się ich zmienić. Jeśli chodzi o te podstawowe pola,
mamy możliwość - dokładnie tak jak w CMS-ie
- tylko dodawania jakichś naszych własnych Custom fields, czyli dodatkowych
pól, które w jakiś sposób, by jeszcze ponadto opisywały ten produkt.
Natomiast to, co zostało tutaj stworzone, to mamy
Nazwę, Slug, Description, czyli opis takiego produktu,
Kategorie, do których może należeć, jest to pole typu multi references.
Mamy obrazki, czyli Main image
i More images - to jest miejsce, gdzie możemy wkleić wiele obrazków.
Kolejną mamy cenę takiego produktu.
Mamy jeszcze taką specjalną sekcję Compare
at price, czyli cenę porównania, mamy klasę podatkową, którą możemy przypisać
- o tym jeszcze będę mówił, identyfikator produktu, SKU, np.
w naszym magazynie.
Później jeszcze właśnie możemy trackować taki produkt w magazynie oraz jego ilość.
Możemy zarządzać opcjami wysyłki, czyli Shipping, nadając tutaj rozmaite parametry takie
jak waga - Weight, szerokość, wysokość, czy wielkość opakowania produktu.
I zauważ, że jeśli skorzystalibyśmy np.
z Weight, to w powiązaniu z tym, co mówiłem w poprzedniej lekcji, Webflow automatycznie
mógłby wyliczać za nas cenę wysyłki w zależności od wagi, którą tutaj podamy.
To jest właśnie to pole. Kolejno, taki produkt może
zawierać jakieś rzeczy do pobrania i taką rzecz możemy dołączyć jako plik.
Natomiast niektóre z tych pól tylko są obowiązkowe.
Zobacz z prawej strony, że obowiązkowe
przedefiniowanie produktu jest tylko jego nazwa, slug, czyli skrócona nazwa, która
zostanie wygenerowana automatycznie, będzie w linku i możemy ją zmienić, oraz cena.
To jest wszystko, co jest wymagane. Reszta tych pól jest opcjonalnych.
Jednak nie możemy ich usunąć.
Możemy co najwyżej dodać nowe pole za pomocą polecenia Add New Field albo przechodząc
tutaj i wybierając polecenie Add field. Możemy dodać sobie Custom Fields takie jak wideo,
linki, kolory oraz inne bardziej zaawansowane pola, także na przykład pole
typu Rich Text, które mogłoby zawierać opis HTML-owy naszego produktu.
Ten opis, który jest tutaj zrobiony, to Description, zawiera po prostu Plain text,
więc moglibyśmy zrobić taki opis Rich Textem, jeżeli chcielibyśmy w jakiś trochę
bardziej złożony sposób wyświetlać informacje o produkcie.
Po zapisaniu zmian w takiej kolekcji,
jeżeli je wykonaliśmy, możemy tutaj definiować nowe produkty.
Możemy wybrać polecenie New Product, a
następnie wypełnić te wymagane pola, poprzestawiać wszystko, wgrać obrazki i w ten
sposób możemy zdefiniować pierwszy produkt, później następny, następny i jeszcze jeden.
Natomiast definiowanie produktów w ten sposób naturalnie wymaga dostępu do
designera, gdzie możemy też zmodyfikować wszystkie inne parametry naszej strony.
Na ogół my jako twórcy strony będziemy np.
dodawać tylko kilka produktów, ale
administrował nimi później będzie nasz klient albo ktoś kto mu pomaga.
I oczywiście można to robić nie w designerze, a z pomocą panelu Editor.
Więc gdy będziemy hostować,
gdy będziemy hostować stronę na Webflow, można będzie przejść do ustawień jej edycji
Edit Site i po zautoryzowany się jako osoba uprawniona do zarządzania tą stroną
będzie ona oczywiście miała do dyspozycji także sekcję Ecommerce. W tej sekcji
Ecommerce będzie można wejść do produktów, a następnie zarówno edytować każdy z
dodanych w ten sposób produktów, zmieniać jego status - pokazywałem to w kursie CMS-a,
jak również definiować nowy produkt. Wybieram polecenie New Product
i tutaj można wszystko sobie dodawać.
Więc to jest kolejna metoda, z pomocą której nasz klient albo osoba,
która mu pomaga, może dokonywać zmian, a także definiować sobie nowe produkty,
kategorie i zarządzać ogólnie sklepem bezpośrednio w przeglądarce.
Trzeci sposób wymaga skorzystania z API i też chciałbym o tym wspomnieć na tym
etapie, ponieważ Webflow posiada API, które jest również dostępne dla Ecommerce.
Zobacz, że w API Ecommerce jest tutaj masa rzeczy, które można np.
tworzyć. Możemy tworzyć nowe produkty, możemy update'ować produkty i taki Endpoint,
który służy nam do stworzenia nowego produktu, jest odpowiednio opisany.
To znaczy, że my możemy stworzyć sobie
narzędzie, które będzie takim customowym CMS-em. Niekoniecznie musi nasz klient
korzystać z edytora i w takim specjalnie przygotowanym dla niego CMS-ie,
który oczywiście musielibyśmy wykonać z jakąś wiedzą programistyczną czy wspomóc
się programistą, który by to dla nas przygotował,
moglibyśmy zrobić zupełnie customowe rzeczy, które pozwalałyby klientowi
wgrywać nowe produkty, update'ować te produkty czy je aktualizować.
Mamy też możliwość wykonywania zwrotów do produktów, podglądania sobie magazynu, itd.
I to wszystko w interfejsie Webflow też można zrobić, ale samo API powoduje, że można
wykonać to z pomocą również zewnętrznego narzędzia, które możemy sobie napisać albo z
pomocą narzędzi również no-code, które umożliwiają nam procesowanie danych, zarządzanie
nimi i wysyłanie do API takich jak Integromat czy Zapier.
Na razie o tym wspominam, ale mam nadzieję,
że jeszcze w tym kursie uda nam się o tym pomówić.
Tymczasem wracam do Webflow po to, żeby pokazać
ci jeszcze jeden sposób dodawania produktów,
tym razem z pomocą importu produktów z pliku CSV. Mamy tutaj możliwość zarówno
importowania produktów, jak i eksportowania takiego feedu produktowego.
I wybierzmy polecenie Export po to, żeby zapisać na nasz dysk plik CSV, który teraz
chciałbym ci pokazać. Taki plik CSV możemy otworzyć np.
w Excelu, aczkolwiek nie jest on tutaj
jakoś szczególnie czytelny, bo wszystko wylądowało w jednej komórce,
ale jeśli przejdziemy do sekcji Data, a
następnie wybierzemy polecenie Text to Columns i teraz musimy wybrać opcję
rozdzielenia Delimited. I te wszystkie dane są rozdzielone przecinkami, a więc
wybieramy opcję Comma (przecinek) i Finish po to, żeby rozbiło nam to na poszczególne
kolumny. I teraz widzisz, że to są po prostu nagłówki, np.
takie jak Product name czy Product Description,
które powinniśmy uzupełnić, a następnie będziemy mogli tak uzupełniony
plik naszymi produktami zaimportować do Webflow.
Może przejdźmy na chwilę do tego gotowego już sklepu, ponieważ tutaj jest struktura
produktów, w której mamy dziewięć produktów zdefiniowanych.
Ja spróbuję wyeksportować stąd taki plik i zobacz, jak będzie wyglądał ten
troszeczkę inny plik produktowy, w którym już się te produkty znajdują,
czyli mamy te same nazwy kolumn, aczkolwiek
poniżej. I może znów spróbujmy ten plik zobaczyć w jakimś sensowniejszym schemacie,
czyli znowu to rozbijemy sobie po przecinku. Finish.
Znajduje się tutaj właśnie
nazwa produktu,
to są te nazwy. Później mamy Product Description i wszystkie opisy, więc możemy
właśnie w ten sposób przygotować plik CSV, który następnie zaimportujemy.
Pokaże ci natomiast, jak mógłby wyglądać import takich produktów.
Wybieram polecenie Import i teraz przeciągam tutaj ten plik CSV. Wrzucę te
MKTP Products, które wyeksportowałem przed chwilą. Webflow informuje mnie o tym, że zaimportujemy tu
9 produktów, 23 ich warianty i ja wybieram polecenie Import.
Dlaczego akurat 9 produktów i 23 warianty?
Dlatego, że jakbyśmy jeszcze raz zobaczyli ten plik - jeszcze raz go sobie otworzę -
proszę, zwróć uwagę na to, że mamy tutaj
na przykład ten Product ID, który jest taki sam w przypadku rzędów 9 10 i 11.
I rzeczywiście jest to ten sam produkt,
tylko są to jego jakieś różne warianty. To znaczy, że Webflow,
jeśli nadamy ten sam identyfikator,
potraktuje to jako jeden produkt dodany do bazy, ale stworzy kilka jego wariantów.
Warianty mogą naturalnie bazować na różnych rzeczach takich jak waga, jak
wielkość, jak wszystkie te metadane, które zadeklarujemy w produkcie.
Jeśli wybiorę teraz polecenie Import
dziewięciu produktów, a my za chwilę w produktach zobaczymy
wszystkie te produkty razem z ich właściwościami, cenami, itd.
Pomimo że mieliśmy tutaj dwadzieścia
cztery rzędy, to zostało zaimportowanych tylko dziewięć produktów, ponieważ
częściowo te identyfikatory pokrywały się, w związku z tym były to ich warianty.
No dobrze, to teraz przejdźmy do naszego
właściwego sklepu i ponieważ te produkty nie są nam potrzebne,
no to musimy je wszystkie usunąć.
Wchodzimy do każdego z produktów i wybieramy polecenie Delete.
Niestety, w ten sposób będziemy musieli
postępować w przypadku wszystkich dziewięciu produktów.
Ale przy okazji, jak już w nich jesteśmy, to
proszę zobacz, że jeden produkt, który dodaliśmy, Clearness,
zawiera w tym miejscu rozmaite warianty.
To właśnie były te warianty, które zaimportowaliśmy pod tym samym ID,
ale w różnych rzędach w Excelu.
Więc tutaj akurat różnią się te produkty kolorem, White, Grey i Black, a kolor jest
jedną z właściwości, którą dodaliśmy. Jedną z opcji, która została tutaj dodana do
produktu i po tej opcji właśnie te warianty są dywersyfikowane.
Wybieram polecenie Delete.
Lepiej to zrozumiesz w momencie, kiedy dodamy nasz własny feed produktowy i
proponuję, żebyśmy zrobili to może w kolejnej e-lekcji, a ja po drodze tutaj posprzątam.
Do usłyszenia.