Poradniki

Jak zbudować sklep internetowy: produkty, koszyk, płatności i magazyn

Aby zbudować sklep internetowy, potrzebujesz katalogu produktów, koszyka, kasy, która przyjmuje płatności przez dostawcę takiego jak Stripe, sposobu zapisywania zamówień i zmniejszania stanów magazynowych oraz widoku administratora do realizacji zamówień. Narzędzie do budowy aplikacji z AI może złożyć to wszystko na podstawie jasnego opisu. Najwięcej uwagi warto poświęcić nie witrynie sklepu, ale elementom związanym z pieniędzmi: momentowi, w którym zamówienie uznaje się za opłacone, sposobowi rezerwacji towaru oraz obsłudze podatków, wysyłki i zwrotów.

Sklep własny czy Shopify? Najpierw zdecyduj

Zanim zaczniesz cokolwiek budować, odpowiedz sobie uczciwie.

Hostowana platforma e-commerce (Shopify, Squarespace Commerce, WooCommerce i podobne) zwykle sprawdza się lepiej, gdy:

  • sprzedajesz produkty fizyczne ze stawkami wysyłki, etykietami i zwrotami
  • musisz obliczać podatki w wielu regionach
  • zespół bez wiedzy technicznej codziennie dodaje produkty i obsługuje zamówienia
  • chcesz skorzystać z gotowych dodatków: opinii, e-mail marketingu, programu lojalnościowego
  • sprzedajesz w kilku kanałach i potrzebujesz jednego stanu magazynowego

Plany Shopify to abonament miesięczny ze zniżką przy płatności rocznej, a od kart doliczane są opłaty za przetwarzanie płatności. Sprawdź cennik na stronie Shopify dla swojego kraju, bo ceny zależą od regionu.

Własny sklep częściej wygrywa, gdy:

  • produkt jest nietypowy: konfigurator produktów na zamówienie, rezerwacje połączone z produktami, pliki do pobrania z licencjami, cenniki B2B dla konkretnych klientów
  • sklep jest częścią większej aplikacji (platforma kursów, serwis członkowski, marketplace)
  • masz mały katalog i chcesz mieć pełną kontrolę nad wyglądem i przebiegiem zakupów
  • chcesz być właścicielem kodu i uniknąć uzależnienia od platformy

Wielu małych sprzedawców najlepiej obsłuży platforma. Jeśli Twoje potrzeby są zwyczajne, to dobra wiadomość: skorzystaj ze skrótu.

Czego potrzebuje sklep internetowy

Dane

TabelaKluczowe pola
ProduktyNazwa, slug, opis, zdjęcia, cena, aktywny tak/nie, kategoria
WariantyProdukt, wartości opcji (rozmiar, kolor), SKU, cena nadpisana, stan magazynowy
ZamówieniaNumer, e-mail klienta, adres wysyłki, status, suma częściowa, wysyłka, podatek, łącznie, ID płatności
Pozycje zamówieniaZamówienie, wariant, ilość, cena jednostkowa w chwili zakupu
Ruchy magazynoweWariant, zmiana (+/−), powód (sprzedaż, dostawa, zwrot, korekta), data
Kody rabatoweKod, typ, kwota, data wygaśnięcia, limit użyć, później, nie na początku

Zapisuj cenę z chwili zakupu przy każdej pozycji zamówienia. Jeśli za miesiąc zmienisz cenę, stare zamówienia nadal muszą pokazywać, ile klient faktycznie zapłacił.

Strony

  • Witryna sklepu: strona główna, strony kategorii lub kolekcji, strony produktów, koszyk, przekierowanie do płatności, potwierdzenie zamówienia.
  • Panel administratora: produkty i stany magazynowe, zamówienia ze statusem (opłacone, spakowane, wysłane, zwrócone), klienci, proste dane sprzedażowe.
  • Informacje prawne i regulaminy: wysyłka, zwroty, prywatność i warunki. Kupujący szukają ich przed zakupem, a w wielu krajach część z nich jest wymagana przez prawo.

Uprawnienia

Pozwól kupować bez zakładania konta. Zakupy bez rejestracji (guest checkout) usuwają zbędny krok, a konta można dodać później. Tylko administratorzy mogą widzieć zamówienia i edytować produkty, więc chroń panel administratora prawdziwym logowaniem i sprawdzeniami po stronie serwera.

Jak powinna działać płatność

Najbezpieczniejszy wzorzec dla własnego sklepu to hostowana strona płatności. Przy Stripe wygląda to tak:

  1. Kupujący klika przycisk płatności. Twój serwer ponownie sprawdza ceny i stany magazynowe w bazie danych, nigdy nie ufając temu, co wysłała przeglądarka, i tworzy sesję Stripe Checkout.
  2. Kupujący płaci na stronie Stripe. Dane karty nigdy nie trafiają na Twój serwer.
  3. Stripe wywołuje webhook Twojej aplikacji, informując o udanej płatności. Dopiero wtedy oznaczasz zamówienie jako opłacone i zmniejszasz stan magazynowy.
  4. Kupujący trafia na Twoją stronę potwierdzenia, a Ty wysyłasz e-mail z potwierdzeniem.

Unikaj dwóch błędów: tworzenia zamówienia „opłaconego” na podstawie przekierowania ze strony sukcesu (ludzie zamykają karty, a przekierowania można sfałszować) oraz liczenia sumy w przeglądarce. Oba są łatwe do popełnienia przez AI, jeśli wyraźnie tego nie zaznaczysz.

Standardowa opłata Stripe to procent plus stała kwota za każdą udaną płatność kartą, bez opłat za założenie konta i bez opłat miesięcznych (stan na wrzesień 2026); dokładna stawka zależy od kraju i rodzaju karty. Najpierw zbuduj wszystko w trybie testowym Stripe, używając testowych numerów kart. Nasz poradnik o dodawaniu płatności do aplikacji opisuje klucze, tryb testowy i webhooki.

Decyzje o podatkach, wysyłce i magazynie

Są to decyzje biznesowe, których AI nie podejmie za Ciebie:

  • Podatki. To, czy musisz pobierać podatek od sprzedaży lub VAT i w jakiej stawce, zależy od tego, gdzie Ty i Twoi klienci się znajdujecie. Stripe oferuje do tego produkt (Stripe Tax), a przy prostej sytuacji możesz ustawić stałe stawki. W razie wątpliwości zapytaj księgowego.
  • Wysyłka. Zacznij od kilku stałych stawek (krajowa, zagraniczna, darmowa powyżej określonej kwoty). Stawki przewoźników w czasie rzeczywistym i drukowanie etykiet to obszar, w którym platformy takie jak Shopify oszczędzają mnóstwo pracy.
  • Magazyn. Zdecyduj, czy towar jest rezerwowany w chwili rozpoczęcia płatności, czy dopiero po jej udanym zakończeniu. W małych sklepach prostsze jest zmniejszanie stanu po opłaceniu i ponowne sprawdzenie tuż przed płatnością; wtedy może się jednak zdarzyć, że sprzedasz ostatnią sztukę dwa razy, więc zaplanuj, jak to obsłużysz. Śledzenie stanów poza sklepem opisujemy w jak zbudować aplikację do zarządzania magazynem.

Pierwszy prompt, który działa

Zbuduj sklep internetowy dla Loam & Clay, małej pracowni ceramiki sprzedającej kubki, miski i wazony. Witryna: strona główna z polecanymi produktami, strona sklepu z filtrami kategorii, strony produktów z galerią zdjęć, wariantami kolorów i statusem dostępności oraz wysuwany koszyk. Zapisuj produkty, warianty, zamówienia i pozycje zamówień w bazie danych i wprowadź 10 realistycznych produktów. Panel administratora (wymagane logowanie) do dodawania i edycji produktów, wgrywania zdjęć, zmiany stanów magazynowych i przeglądania zamówień ze statusami opłacone / spakowane / wysłane. Przycisk płatności może być na razie atrapą, bo Stripe Checkout dodamy w kolejnym kroku. Ciepły, minimalistyczny wygląd, najpierw wersja mobilna. Bez fałszywych opinii i bez obietnic „darmowej wysyłki na cały świat”.

Zaczynanie od atrapy płatności jest celowe: najpierw dopracuj katalog i panel, a płatności podłącz osobnym krokiem, który możesz porządnie przetestować.

Kroki budowy

  1. Katalog i strony produktów z prawdziwymi nazwami, cenami i zdjęciami.
  2. Koszyk, który przetrwa odświeżenie strony.
  3. Panel administratora: produkty, warianty, stany magazynowe, wgrywanie zdjęć. Zabezpiecz go logowaniem.
  4. Stripe Checkout w trybie testowym, z ponownym sprawdzaniem cen i stanów po stronie serwera.
  5. Webhook, który oznacza zamówienia jako opłacone i zmniejsza stany magazynowe. Przetestuj go od początku do końca testową kartą.
  6. E-maile z zamówieniem do klienta i do Ciebie.
  7. Regulaminy i SEO: strony wysyłki i zwrotów, tytuły i opisy produktów, obrazy udostępniania. Zobacz SEO dla stron zbudowanych z AI.
  8. Uruchomienie: przełącz się na klucze Stripe produkcyjne, sam złóż małe prawdziwe zamówienie i je zwróć.

Częste błędy

  • Ufanie cenom z przeglądarki. Zawsze przeliczaj sumy na serwerze.
  • Oznaczanie zamówień jako opłaconych na stronie sukcesu zamiast przez webhook.
  • Nadpisywanie stanów magazynowych zamiast zapisywania ruchów. Tracisz wtedy historię tego, dlaczego stan się zmienił.
  • Start bez stron o wysyłce i zwrotach.
  • Ogromne zdjęcia produktów. Kompresuj je i serwuj z pamięci plików, a nie z kodu.
  • Budowanie list życzeń, opinii i punktów lojalnościowych przed pierwszą sprzedażą.

Koszty działania

Planuj: hosting i bazę danych, opłaty za przetwarzanie płatności od każdej sprzedaży, domenę, dostawcę poczty do potwierdzeń zamówień i ewentualnie usługę podatkową. Własny sklep pozwala uniknąć abonamentu platformy i opłat za aplikacje, ale bierzesz na siebie utrzymanie: gdy coś się zepsuje przy płatności, naprawiasz to sam.

Jeśli chcesz sprzedawać więcej niż jako jeden sprzedawca, czyli wielu sprzedawców, z których każdemu wypłacasz pieniądze, to już marketplace, z innymi zasadami płatności. Zobacz jak zbudować marketplace.

Budowa z Mythex

W Mythex opisujesz sklep, a agent buduje katalog, koszyk i panel w żywym podglądzie, z bazą Postgres na produkty i zamówienia oraz magazynem plików na zdjęcia produktów. Przypadek użycia sklepu w dokumentacji zaleca dokładnie tę kolejność: najpierw katalog, płatności później.

Płatności korzystają z Twojego własnego konta Stripe: dodajesz klucze Stripe jako sekrety projektu i prosisz agenta o dodanie Checkout, a następnie testujesz testowymi kartami Stripe w podglądzie (przepis na Stripe). Webhooki wymagają publicznego adresu URL, więc przed wskazaniem ich w Stripe opublikuj aplikację (przepis na webhooki). Podatki, wysyłka i synchronizacja magazynu nie są wbudowanymi funkcjami Mythex, a natywnej integracji z Shopify nie ma. Jeśli potrzebujesz gotowego rozwiązania z tymi elementami, lepszym wyborem będzie Shopify. Jako punkt wyjścia zajrzyj do szablonów sklepów, na przykład sklepu e-commerce.

Pytania

Czy mogę zbudować sklep internetowy z AI?

Tak. Narzędzie do budowy aplikacji z AI może przygotować katalog, strony produktów, koszyk i obsługę zamówień oraz podłączyć płatności do dostawcy, takiego jak Stripe, na Twoim własnym koncie. Podatki, wysyłka i zasady realizacji zamówień to elementy, które nadal musisz ustalić i dokładnie przetestować.

Czy do sprzedaży online potrzebuję Shopify?

Nie. Możesz sprzedawać we własnym sklepie i z dostawcą płatności, na przykład Stripe. Shopify pozostaje jednak łatwiejszym wyborem, jeśli chcesz, by magazyn, wysyłka, podatki i aplikacje działały jako jeden produkt, albo jeśli sklep będzie prowadzić na co dzień zespół bez wiedzy technicznej.

Jak przyjmować płatności we własnym sklepie internetowym?

Większość własnych sklepów przekierowuje kupujących do Stripe Checkout, czyli strony płatności hostowanej przez Stripe, a zamówienie tworzy się dopiero wtedy, gdy Stripe potwierdzi płatność przez webhook. Dane karty nigdy nie trafiają na Twój serwer, co upraszcza sprawę i zwiększa bezpieczeństwo.

Jak utrzymać dokładne stany magazynowe?

Zmniejszaj stan dopiero po potwierdzeniu płatności, sprawdzaj dostępność ponownie tuż przed utworzeniem płatności i zapisuj każdą zmianę (sprzedaż, dostawę, zwrot) jako ruch magazynowy, zamiast nadpisywać liczbę. Sprzedaż w innych kanałach również musi aktualizować ten sam stan.

Mythex · Pricing · Zbuduj wszystko z AI · Szablony stron i aplikacji · Mythex w porównaniu · Słownik budowania aplikacji z AI · Darmowe narzędzia do budowania aplikacji z AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)