One-step checkout i checkout extensibility
Co zmieniło się w checkoutcie Shopify od 2023 roku?
Tomek Runowicz i Maciek Czerniak rozmawiają z Kamilem Patykiem, CTO wecanfly, o tym, jak Shopify przeszedł z trzykrokowego checkoutu na checkout na jednej stronie i co daje Checkout Extensibility: branding API, rozszerzenia checkoutu (checkout UI extensions), pixele i Shopify Functions, które zastąpiły checkout.liquid i Shopify Scripts. Kamil mówi też, od czego zacząć migrację sklepu na Shopify Plus i dlaczego nowy checkout przyspieszył sklepy naszych klientów. Rozmowa nagrana w październiku 2023 roku, gdy terminy wyłączenia checkout.liquid były jeszcze przed nami. Wszystkie te terminy już minęły, więc we wnioskach, w tabeli i w transkrypcie dopisujemy stan na listopad 2026.
Najważniejsze wnioski
- Maciek przez lata bronił checkoutu wielokrokowego: małe porcje informacji to mniejsze obciążenie poznawcze niż ekran z trzema czy czterema kolumnami. Nowy checkout Shopify ocenia jako kompromis: wszystko jest na jednej stronie, ale kupujący dalej przechodzi przez kolejne sekcje krok po kroku, a całość zajmuje kilka sekund mniej. (3:27, 4:35, 5:10)
- Stan na listopad 2026: checkout na jednej stronie jest domyślnym układem w sklepach Shopify, a trzykrokowy można przywrócić w ustawieniach edytora checkoutu i kont klientów. Od 16 listopada 2023 roku układ wybierają sprzedawcy na wszystkich planach, nie tylko na Plus. (23:54)
- Przed Checkout Extensibility sklepy spoza Plus mogły w checkoutcie zmienić niewiele więcej niż logo i kolory. Sklepy na Plus miały checkout.liquid (wygląd, dodatkowe pola, dosprzedaż) i Shopify Scripts (płatności, dostawy, promocje zależne od koszyka). Według Kamila Shopify zrezygnował z nich, bo bardzo łatwo było nimi zepsuć proces zakupowy aż do braku możliwości zakupu. (7:46, 10:15)
- Checkout Extensibility to w rozmowie cztery elementy: branding API (spójny wygląd checkoutu i konta klienta), rozszerzenia budowane z komponentów Shopify (pola, mapy, produkty do cross-sellingu), pixele instalowane przez aplikacje i Shopify Functions do logiki rabatów, dostaw, płatności i zestawów produktów. (11:26, 13:31, 17:40, 19:34)
- Kamil o wydajności: rozszerzenia renderują się po załadowaniu strony, więc po przejściu na nowy checkout u naszych klientów widzieliśmy poprawę nawet o kilka sekund. (15:47, 16:02)
- Terminy z nagrania już minęły. Checkout.liquid w krokach Information, Shipping i Payment przestał działać 13 sierpnia 2024 roku. Na stronach Thank you i Order status termin dla Plus minął 28 sierpnia 2025, a dla pozostałych planów 26 sierpnia 2026. Shopify Scripts przestały działać 30 czerwca 2026 roku. (16:39, 17:07)
- Plan ma znaczenie także w 2026 roku. Rozszerzenia w krokach Information, Shipping i Payment, branding API i własne aplikacje z Functions są tylko na Shopify Plus. Rozszerzenia na stronach Thank you i Order status oraz publiczne aplikacje ze sklepu Shopify z Functions działają na pozostałych planach. (22:48)
- Migracja według Kamila zaczyna się od listy wszystkiego, co robiły checkout.liquid i Scripts, i oceny programisty, co da się odtworzyć rozszerzeniami i Functions. Przykład z naszych projektów: w sklepie The Odder Side checkout.liquid wymagał wielu modyfikacji, a po migracji na Shopify Plus checkout dostał w Checkout Extensibility punkty odbioru (m.in. DHL) i rozbudowane promocje. (24:45, 25:24)
Co zmieniło się od nagrania
Stan na listopad 2026, na podstawie dokumentacji Shopify.
| Temat | Co mówiliśmy w październiku 2023 | Stan na listopad 2026 |
|---|---|---|
| Układ checkoutu | One-step checkout wchodzi, sklepy na Plus wybierają między nim a trzema krokami | Domyślnie checkout na jednej stronie; od 16.11.2023 układ wybierają sprzedawcy na wszystkich planach (Shopify Changelog, Help Center) |
| checkout.liquid (Information, Shipping, Payment) | Wyłączenie w sierpniu 2024 | Wyłączony 13.08.2024; sklepy bez migracji przełączono na standardowy checkout (shopify.dev) |
| Strony Thank you i Order status | Nie omawialiśmy | Plus: checkout.liquid, additional scripts i script tagi wyłączone 28.08.2025; pozostałe plany: termin minął 26.08.2026; pole Additional scripts tylko do odczytu (Help Center) |
| Shopify Scripts | Zastępowane przez Functions | Od 15.04.2026 bez edycji i publikacji, od 30.06.2026 nie działają (shopify.dev) |
| Rozszerzenia w krokach checkoutu | Na razie tylko Plus | Nadal tylko Shopify Plus (shopify.dev) |
| Rozszerzenia na Thank you i Order status | Nie omawialiśmy | Wszystkie plany poza Starter (shopify.dev) |
| Shopify Functions | Publiczne aplikacje mają dostać możliwość rozszerzeń | Publiczne aplikacje z Functions na każdym planie; własne aplikacje z Functions tylko na Plus (shopify.dev) |
| Branding API | Pierwsze narzędzie Checkout Extensibility | Tylko Shopify Plus; podstawowy branding (logo, kolory, czcionki) w edytorze na wszystkich planach od Basic (Help Center) |
| Post-purchase extensions | W fazie beta | Nadal beta; na sklepie produkcyjnym trzeba poprosić o dostęp (shopify.dev) |
| Pixele | Instalowane przez aplikacje | Pixele aplikacji i własne pixele w sekcji Customer events; ładują się w sklepie, checkoutcie i na stronach Thank you i Order status (Help Center) |
Gość
Kamil Patyk w czasie nagrania (październik 2023) był CTO wecanfly. W odcinku opowiada o tym, jak nasz zespół przenosił sklepy klientów z checkout.liquid i Shopify Scripts na Checkout Extensibility. To jego drugi występ w podcaście po odcinku o wydajności sklepu internetowego.
Prowadzący
Tomek Runowicz i Maciek Czerniak prowadzą wecanfly, agencję Shopify Premier Partner, która pomaga dojrzałym markom w złożonych migracjach na Shopify Plus. Dziś w projektach pracujemy z agentami AI osadzonymi w procesach i zabezpieczeniach, które zbudowaliśmy na doświadczeniu z wielu wdrożeń, a każdą zmianę zatwierdza doświadczona osoba z zespołu. Rozszerzenia checkoutu, Functions i migracje ze starego checkoutu robimy w ramach wdrożeń Shopify Plus.
Jak dziś działa każdy element nowego checkoutu, opisujemy w artykule Checkout Extensibility – wyjaśniamy nowy checkout Shopify, a co poza checkoutem daje plan Plus, w tekście Dla kogo jest Shopify Plus? Kiedy warto zdecydować się na ten pakiet?. Nowości w Shopify, także w checkoutcie, omawiamy po każdej prezentacji Editions, ostatnio w odcinku Shopify Editions Spring 2026: agentic commerce, Sidekick z aplikacjami i testy A/B.
Transkrypt
Poniższy transkrypt powstał na podstawie nagrania tego odcinka. Tekst przeszedł redakcję: poprawiliśmy błędy automatycznej transkrypcji, interpunkcję i scalone urwane zdania. Nie zmieniliśmy treści, kolejności ani sensu żadnej wypowiedzi. Za wszelkie błędy i nieścisłości odpowiadamy wyłącznie my — nie nasi rozmówcy. Jeśli coś wymaga korekty, napisz do nas.
Rozmowa nagrana po polsku i opublikowana 31 października 2023 roku, poniżej jej zredagowany zapis. Funkcje, plany i terminy Shopify opisujemy w stanie z tamtego czasu, a tam, gdzie coś się zmieniło, dodajemy datowaną aktualizację ze stanem na listopad 2026.
Dlaczego checkout to esencja e-commerce
Tomek: Cześć! Witamy was w kolejnym odcinku z serii Flying with Shopify. Dziś wracamy do was z tematem one-step checkout i związanym z nim checkout extensibility, czyli nowymi funkcjami i rozwiązaniami, które zaserwował nam Shopify. Ponownie naszym gościem jest Kamil Patyk, CTO agencji wecanfly. Zapraszamy. Cześć, panowie.
Maciek: Cześć, Tomku. Cześć, Kamil.
Tomek: Dziś dotkniemy tematu, który z punktu widzenia prowadzenia sklepu jest moim zdaniem mega istotny. Wręcz myślę, że to esencja e-commerce'u, bo dotykamy obszaru, w którym nasz potencjalny klient, czyli konsument naszego sklepu, ma już w koszyku nasze produkty i przechodzi do płatności za zamówienie. Mamy go już na ostatnim kroku zakupowym, w miejscu, gdzie jest zdecydowany. Tak naprawdę jedyne, co musimy zrobić, to mu nie przeszkodzić i nie utrudnić zakupu: wybrania adresu, pod który ma trafić przesyłka, sposobu wysyłki, czyli tego, jak produkt ma do niego dotrzeć, i samej płatności. Wydaje się, że jesteśmy już naprawdę o krok od sukcesu, ale wbrew pozorom to wcale nie jest takie proste i nawet na tym etapie nie zawsze udaje się skonwertować klienta. Dlatego myślę, że dotykamy dzisiaj naprawdę istoty e-commerce'u.
Osobiście uważam, że to jest naprawdę duża rewolucja, jeśli mówimy o Shopify, czyli o rozwiązaniu, z którym w tym momencie wyszli do swoich klientów: one-step checkout. Moim zdaniem bronili się przed nim dosyć długo, argumentując, że klasyczny, trzykrokowy checkout lepiej performuje i daje lepsze rezultaty. Zresztą ty, Maćku, często podkreślasz, i w naszych rozmowach, i w artykułach, które piszesz, że klasyczny checkout ma bardzo dużo zalet. Nie rozprasza użytkownika zbyt dużą ilością informacji. Dlatego dzisiejsza rozmowa wydaje mi się bardzo ciekawa: choć raporty i analizy, które Shopify sam przeprowadził w tym roku, 2023, pokazały, że ich checkout konwertuje najlepiej spośród konkurencji, to jednak zdecydowali się zrobić krok dalej. Wierzę, że ta decyzja była podyktowana przede wszystkim analizami, ale jest też spójna z tym, z czym Shopify na co dzień się identyfikuje, czyli z dążeniem do doskonałości, do jeszcze lepszych rozwiązań. Maćku, skoro do tej pory mocno promowałeś klasyczny checkout, poproszę cię, żebyś powiedział, jak zapatrujesz się na to nowe rozwiązanie Shopify.
One-step checkout: jak podszedł do tego Shopify?
Maciek: Jasne. Rzeczywiście multi-step checkout, czyli wielokrokowy, zawsze kojarzył mi się z rozwiązaniem, które redukuje tarcie, jakie użytkownik musi pokonać, żeby skończyć checkout. Jeżeli wszystkie informacje są podzielone na drobne, modularne kroki, to obciążenie poznawcze jest dużo mniejsze i łatwiej przejść przez taki krok, niż rozeznać się na ekranie. A tak zazwyczaj wyglądały jednokrokowe checkouty: ekran zagracony trzema, czterema kolumnami i wszystkie informacje wyświetlone naraz. Moim zdaniem, gdy informacje są porcjowane dla klienta, skuteczność jest o wiele lepsza.
To, co teraz zrobił Shopify ze swoim checkoutem, wydaje mi się kompromisem pomiędzy klasycznym one-page checkoutem a wielokrokowym. Wszystko odbywa się na jednej stronie, ale informacje dalej są pokazywane liniowo, krok po kroku. Użytkownik nie widzi wszystkiego naraz, tylko checkout przeprowadza go przez kolejne kroki, i to jest bardzo intuicyjne. Co najważniejsze, jeżeli porównasz czas przejścia przez checkout wielokrokowy z tym nowym, nowy wygrywa: jesteśmy w stanie zrobić to kilka sekund szybciej. Dlatego myślę, że to krok w dobrą stronę. Tak jak powiedziałeś, na pewno zostało to zmierzone i przebadane, a wyniki są lepsze.
To badanie porównawcze, o którym wspominałeś, dotyczyło innych platform. Zdaje się, że porównywali się z Magento, czyli Adobe Commerce, z SAP i z Salesforce. Badanie wzięło pod uwagę także one-click checkout, czyli Shop Pay. Są oczywiście inne podobne rozwiązania: Apple'a, Google'a czy PayPal. Shop Pay również uzyskał znacznie lepsze rezultaty niż sam checkout, więc widać, że czas przejścia przez proces jest tu krytyczny, i myślę, że stąd taka decyzja. Między innymi.
Aktualizacja 2026 (stan na listopad 2026): checkout na jednej stronie jest domyślnym układem, a na trzykrokowy można przełączyć się w ustawieniach edytora checkoutu i kont klientów (Settings > Checkout) (Shopify Help Center). Shop Pay to przyspieszony checkout, który jest częścią Shopify Payments, a transakcje rozlicza się według stawek Shopify Payments (Shopify Help Center). W Polsce Shop Pay jest dostępny w ramach Shopify Payments obok Apple Pay, Google Pay i BLIK-a. Przyspieszony checkout z Shop Pay korzysta z układu jednostronicowego (shopify.dev).
Tomek: Jasne. Brzmi to tak, jakby Shopify znowu szedł z duchem trendów, ale z drugiej strony chyba trochę je wyznacza, bo tak jak wspomniałeś, ten kompromis to ich własne podejście do czegoś, co jest już praktykowane na innych platformach.
Maciek: Jak najbardziej. Jednego dnia ogłaszają, że mają najlepszy checkout na świecie, a drugiego dnia go zmieniają. Więc myślę, że są tutaj pionierami.
Jakie korzyści daje nowy checkout klientom i sprzedawcom?
Tomek: Jasne. Gdybyśmy mieli krótko opisać, jakie waszym zdaniem korzyści dla klientów i merchantów płyną z jednokrokowego checkoutu?
Maciek: Dla klientów to dość oczywiste: szybsze przejście przez sklep, wygodniejsze zakupy i większe zaufanie do marki. Dla merchantów to przede wszystkim większa elastyczność. Będziemy w stanie zrobić z tym checkoutem więcej niż dotychczas, ale myślę, że o tym więcej opowie nam Kamil.
Jak wyglądała customizacja checkoutu przed Checkout Extensibility?
Kamil: Tak jest. Może zacznijmy od tego, jak to wyglądało do tej pory dla merchantów. Dla wszystkich merchantów na planach niższych niż Plus customizacja checkoutu była bardzo ograniczona. Sprowadzała się do zmiany koloru, logotypu, jego umiejscowienia i rozmiaru. Merchanci na planie Plus mieli dużo większe pole do manewru. Pierwszą opcją był tak zwany checkout.liquid, który po aktywowaniu pozwalał modyfikować wygląd checkoutu i dodawać funkcje, takie jak dodatkowe pola czy dosprzedaż. Merchanci na Shopify Plus bardzo często z tego korzystali.
Drugą bardzo istotną funkcją, która rozszerzała checkout dla klientów na planie Plus, była aplikacja Shopify Scripts. Pozwalała na przykład zmieniać sposób prezentowania opcji płatności czy metod dostawy w zależności od tego, jakie produkty są w koszyku. Pozwalała też tworzyć dodatkowe mechanizmy promocji. Wraz z wejściem checkout extensibility to wszystko znika, ale nie bez zastępstwa. Zastępuje to coś, co przy bliższym przyjrzeniu się jest zdecydowanie lepsze i daje więcej możliwości. I tu dochodzimy do momentu, w którym powinniśmy zaprezentować trzy, cztery rozwiązania, które składają się na checkout extensibility.
Dlaczego Shopify zastąpił checkout.liquid i Shopify Scripts?
Maciek: Kamil, zanim do tego dojdziemy, chciałbym, żebyśmy się zastanowili, dlaczego to zostało zastąpione przez checkout extensibility. Co kryje się pod tą nazwą, powiemy za chwilkę. Możesz odpowiedzieć najpierw na to pierwsze pytanie?
Kamil: Myślę, że na decyzję Shopify wpłynęło przede wszystkim to, jak tamte zmiany oddziaływały na cały proces zakupowy. Edytując plik checkout.liquid albo dodając nowe skrypty w Script Editorze, bardzo łatwo dało się zepsuć proces zakupowy do tego stopnia, że zakupy w ogóle nie były możliwe. Ta zmiana na pewno ma sprawić, że zmiany w checkoucie będą dużo bezpieczniejsze i bardziej kontrolowane. A przy okazji Shopify pozbył się swego rodzaju długu technologicznego, bo rozwijanie nowego rozwiązania opartego na checkout extensibility oznaczałoby, że stary checkout też trzeba by utrzymywać tak, żeby był bezpieczny i dalej robił wszystko, co robił do tej pory.
Co składa się na Checkout Extensibility? Branding API
Tomek: Okej, to może w takim razie przejdźmy do tego, co składa się na checkout extensibility.
Kamil: Shopify daje deweloperom kilka narzędzi, które ułatwiają edycję checkoutu. Pierwszym z nich jest branding API. To narzędzie do zmiany i dostosowania wyglądu checkoutu tak, żeby był zgodny z naszym brandem i kolorystycznie pasował do naszego storefrontu. Shopify dostarcza dokumentację, która jasno pokazuje, jakie elementy możemy zmieniać i na co mamy wpływ. Co bardzo ważne, te zmiany wpływają potem na to, jak dostarczamy kolejne elementy, które edytują checkout. O co chodzi? Nowe rozszerzenia, które dodajemy do checkoutu, będą spójne z tym, co ustawiliśmy w dostosowanym szablonie.
Maciek: Czyli chodzi o wizualną spójność wszystkich nowych rzeczy czy sekcji, które instalujemy. Branding API wpływa na to, jak będzie wyglądał checkout, ale też cały panel klienta, czyli to, co użytkownik widzi po zalogowaniu się do sklepu. To są obszary kontrolowane przez to narzędzie.
Kamil: Dokładnie. Jako deweloperzy możemy oczywiście patrzeć na to przez pryzmat tego, że niektóre możliwości są zamknięte i edycja nie jest tak swobodna. Ale gdy popatrzymy szerzej, spójność jest tu bardzo istotnym czynnikiem i myślę, że to też było bardzo ważne przy podjęciu tej decyzji.
Aktualizacja 2026 (stan na listopad 2026): Checkout Branding API jest dostępne tylko na Shopify Plus. Podstawowe ustawienia wyglądu (logo, kolory, czcionka, tło) sprzedawcy na wszystkich planach od Basic zmieniają sami w edytorze checkoutu i kont klientów (Shopify Help Center). W edytorze są też strony konta klienta: Order status, Orders, Profile i Sign-in (Shopify Help Center).
Rozszerzenia checkoutu i dodatkowe pola
Maciek: Dobra, to mamy branding API. To pierwsza rzecz. Jaka jest druga?
Kamil: Druga rzecz to extensions, czyli rozszerzenia. To tak zwane widgety, które Shopify pozwala nam tworzyć, a potem umieszczać w zdefiniowanych miejscach checkoutu. Budujemy je z komponentów, które dostarcza Shopify: od tak prozaicznych jak nagłówki, paragrafy czy przyciski, przez elementy składane z poszczególnych komponentów, po elementy interaktywne, takie jak mapa czy produkty, których możemy potem używać do cross-sellingu w checkoutcie.
Maciek: Okej. A powiedz, Kamilu, co z formularzami, które do tej pory można było edytować tylko w ustawieniach sklepu? Czy w tym temacie coś się zmieniło?
Kamil: Tak. Mechanizm ustawień poszczególnych pól, których wymagamy w checkoutcie, pozostaje bez zmian. Natomiast merchanci, którzy korzystali z checkout.liquid, mogli za pomocą JavaScriptu dodawać dodatkowe pola, na przykład na informacje o fakturze VAT, numer NIP czy zapakowanie na prezent. Dzięki checkout extensions można dodawać takie formularze i dodatkowe pola różnego rodzaju: tekstowe, liczbowe czy pola typu select. Te pola dostarczą te same informacje, ale w lepszy sposób, bo rozszerzenia checkoutu mają dostęp do różnych zasobów przez API, więc te informacje możemy zapisywać na przykład w metapolach. Co więcej, rozszerzenia renderują się już po załadowaniu strony. Nawiązując do tematu poprzedniego odcinka: przejście na checkout extensions ma bardzo znaczący wpływ na performance. U naszych klientów zaobserwowaliśmy poprawę nawet o kilka sekund.
Aktualizacja 2026 (stan na listopad 2026): rozszerzenia checkoutu w krokach Information, Shipping i Payment, czyli także własne pola, takie jak NIP, są nadal dostępne tylko na Shopify Plus. Rozszerzenia na stronach Thank you i Order status działają na wszystkich planach poza Shopify Starter (shopify.dev). Przykład z naszych projektów: dla Eveline Cosmetics zbudowaliśmy w checkoutcie własną logikę prezentów do zamówienia (gift with purchase) z trzema progami wartości koszyka i dedykowane moduły dosprzedaży (case study Eveline Cosmetics).
Ważne daty przejścia na nowy checkout
Tomek: Właśnie. Kamil, powiedziałeś słowo klucz: „przejście na nowy checkout”. Warto tu podkreślić wagę tej zmiany po stronie Shopify. Może nie pierwszy raz, ale rzadko zdarza im się przy jakimkolwiek upgradzie wyznaczać konkretne daty, do kiedy merchanci muszą z niego skorzystać. Pierwsza sprawa: sierpień 2023, czyli termin już za nami. Shopify przestał wspierać i rozwijać checkout.liquid. Rok później, w sierpniu 2024, checkout.liquid zostanie w ogóle wygaszony. To ważna informacja dla merchantów: to właściwy moment, żeby jak najszybciej przesiąść się na nowe rozwiązanie.
Maciek: Dodajmy jeszcze, że ten wymóg dotyczy tylko merchantów Shopify Plus, którzy wprowadzili jakiekolwiek zmiany w pliku checkout.liquid albo korzystali z Shopify Scripts.
Aktualizacja 2026 (stan na listopad 2026): wszystkie te terminy już minęły. Checkout.liquid w krokach Information, Shipping i Payment przestał działać 13 sierpnia 2024 roku, a sklepy, które nie przeszły na nowy checkout, zostały automatycznie przełączone na standardowy (shopify.dev). Na stronach Thank you i Order status checkout.liquid, additional scripts i script tagi przestały działać w sklepach Plus 28 sierpnia 2025 roku, a termin dla pozostałych planów minął 26 sierpnia 2026 roku. Pole Additional scripts jest tylko do odczytu (Shopify Help Center). Zmiana objęła więc w końcu także sklepy spoza Plus.
Tomek: Dokładnie tak. W takim razie, gdybyśmy mogli teraz…
Pixele w checkoucie
Maciek: Chciałbym jeszcze wrócić do checkout extensions, bo mam wrażenie, że pominęliśmy dwie dość istotne kwestie. Pierwsza to pixele. Pixele to fragmenty kodu wstrzykiwane do strony, żeby zbierać dane o użytkownikach. Najczęściej są to dane zbierane w celach marketingowych albo statystycznych, a dla sklepów Shopify jest dostępnych wiele aplikacji, które osadzą nam te pixele w prawidłowy sposób.
Kamil: Dokładnie. Dodajmy, że wcześniej takie pixele, które zbierały różnego rodzaju dane behawioralne, mogliśmy wrzucać przez checkout.liquid. Ponieważ checkout.liquid znika, pojawiło się rozwiązanie, o którym, Maciek, mówisz. Jego największą zaletą jest to, że pixele mogą być wstrzykiwane przez zewnętrzne aplikacje. Na przykład dodanie trackingu dla konkretnej kampanii marketingowej nie oznacza, że merchant musi ręcznie dodawać kod. Wystarczy, że zainstaluje aplikację, która zrobi to za niego, więc cały proces jest łatwiejszy i szybszy.
Aktualizacja 2026 (stan na listopad 2026): pixele dodaje się i zarządza nimi w sekcji Customer events w panelu Shopify. Są dwa rodzaje: pixele aplikacji, instalowane przez aplikacje marketingowe i analityczne, oraz własne pixele (custom pixels), które dodaje programista. Ładują się automatycznie w sklepie, w checkoutcie i na stronach Thank you i Order status (Shopify Help Center).
Shopify Functions zamiast Shopify Scripts
Maciek: Okej, więc mamy pixele. Z tego, co obserwuję na naszym kanale na Slacku dla deweloperów, jeśli chodzi o extensions, największy entuzjazm wzbudzają Shopify Functions, które zastępują Shopify Scripts. Możesz powiedzieć, do czego będzie służyło to narzędzie?
Kamil: Tak. Myślę, że nie bez powodu wspomniałeś o naszym kanale na Slacku, bo Functions wzbudzają tam największy entuzjazm, ale czasem i rozgoryczenie. Shopify Functions są odpowiedzią na skrypty. Myślę, że w bardzo dużym stopniu zadziałała tu presja społeczności deweloperów na Shopify, żeby Functions były przynajmniej w niektórych aspektach zbliżone do poprzedniego rozwiązania albo nawet od niego lepsze. Na chwilę obecną to rozwiązanie jest już bardzo dobre i pozwala zmieniać całą logikę checkoutu.
Powiedzmy na przykładach, do czego możemy wykorzystać Functions. Przede wszystkim różnego rodzaju zniżki na produkty, które są w koszyku, w zamówieniu. Możemy zmieniać metody dostawy, ich nazwy i kolejność. To samo dotyczy metod płatności. Możemy też tworzyć zestawy produktów. To ciekawa funkcja, która pojawiła się wraz z Checkout Extensibility, a której wcześniej nie dało się w ten sposób zrobić skryptami. Finalnie to zmiana na duży plus, która z perspektywy developmentu daje dużo szersze pole do manewru.
Istotne są jeszcze post-purchase extensions, które są w fazie beta. To rozszerzenia, które pojawiają się już po złożeniu zamówienia. Pozwalają na przykład zebrać feedback po zamówieniu albo nawet zaproponować dosprzedaż: produkt, który klient może jeszcze kupić i za który zapłaci już po złożeniu zamówienia, co zwiększa konwersję.
Maciek: I ta strona jest dodawana pomiędzy podsumowaniem zamówienia a finalną stroną z podziękowaniami.
Kamil: Dokładnie. To takie połączenie tych dwóch etapów.
Aktualizacja 2026 (stan na listopad 2026): Shopify Scripts przestały działać 30 czerwca 2026 roku, a od 15 kwietnia 2026 roku nie dało się ich już edytować ani publikować (shopify.dev). Functions obsługują dziś m.in. rabaty, ukrywanie i zmianę metod płatności i dostawy, walidację checkoutu, zestawy produktów oraz punkty odbioru. Publiczne aplikacje ze sklepu Shopify z Functions działają na każdym planie, a własne aplikacje z Functions tylko na Shopify Plus (shopify.dev). Post-purchase extensions są nadal w becie: w sklepie deweloperskim działają bez ograniczeń, a na sklepie produkcyjnym trzeba poprosić Shopify o dostęp (shopify.dev).
Które rozszerzenia są na jakich planach i czy przejście jest automatyczne?
Tomek: Okej, super. Brzmi to naprawdę zachęcająco. Słuchajcie, skoro mówimy o tej przesiadce, czyli pewnego rodzaju migracji, co doradzilibyśmy naszym merchantom? Jak się za to zabrać? Część sklepów na pewno została od razu automatycznie przeniesiona na one-step checkout i może korzystać z części extensions. Dopowiedzmy jeszcze: czy wszystkie te rozszerzenia są dostępne na wszystkich planach?
Kamil: Nie. Na razie mówimy o planie Plus, choć pojawiają się informacje, że publiczne aplikacje, które możemy doinstalować w sklepie, też będą mogły dodawać takie rozszerzenia w checkoutcie. Klienci na planie Plus mają tę wygodę, że mogą tworzyć własne rozwiązania, własne funkcje czy rozszerzenia bezpośrednio dla swojego sklepu.
Maciek: Okej, ale wracając, Tomek, do twojego pytania. Jeżeli jestem na planie Plus, ale nie wprowadzałem żadnych modyfikacji, nie prosiłem supportu o odblokowanie pliku checkout.liquid i nie dodawaliśmy żadnych Shopify Scripts, to czy przejście na Checkout Extensibility i one-page checkout nastąpi automatycznie? Czy muszę coś robić?
Kamil: Jeśli plik checkout.liquid nie był aktywny, sklep automatycznie korzysta z nowego checkoutu. Merchanci na planie Plus mają jeszcze dodatkową opcję: mogą zdecydować, czy zostają przy three-step checkout, czy przechodzą na one-page. Jest więc swoboda, a wybór układu nie wyklucza korzystania z extensions czy functions.
Aktualizacja 2026 (stan na listopad 2026): wybór między checkoutem na jednej stronie a trzykrokowym mają od 16 listopada 2023 roku sprzedawcy na wszystkich planach (Shopify Changelog). Ustawienia checkoutu i rozszerzenia działają tak samo w obu układach (Shopify Help Center).
Jak przeprowadzić migrację ze starego checkoutu?
Tomek: Dobra, a drugi scenariusz: jednak wprowadziłem jakieś zmiany w plikach, o których mówiliśmy, i muszę się przesiąść. Mam czas do sierpnia 2024. Jak się za to zabrać?
Kamil: Na początek zrobiłbym analizę tego, jakie funkcje zostały zrealizowane w moim sklepie za pomocą skryptów i checkout.liquid. Dużą rolę odegrałaby tu wiedza kogoś, kto zna dokumentację extensions, czyli najprawdopodobniej developera. Oceni on, które z tych funkcji da się już zrealizować za pomocą extensions i functions, a których nie.
Do tej pory najczęściej było tak, że część naszych merchantów używała checkout.liquid do wyświetlania map, czy to z paczkomatami, czy z punktami innych przewoźników, takich jak DHL. Ta funkcja nie była dostępna w nowym checkoutcie opartym na Extensibility. Pojawiła się dopiero pod koniec września i to był element, który sprawił, że wielu naszych merchantów zdecydowało, że mogą już przejść na nowy checkout, że to dobry moment. Myślę, że brakujących elementów jest teraz coraz mniej. Będzie coraz mniej rzeczy, których nie da się zrobić obecnie, a dało się zrobić wcześniej.
Punktem wyjścia jest więc analiza, czyli rozpisanie wszystkich funkcji, które realizujemy, a po drugiej stronie tego, czym i czy w ogóle możemy je zastąpić. Jako wskazówką posłużyłbym się jeszcze tym, co Shopify pokazał na Summer Editions. To taka roadmapa, która bardzo jasno pokazuje, w którym kwartale wejdą zmiany w checkoutcie. Jeśli coś nie jest jeszcze dostępne, a pojawi się na przykład w czwartym kwartale tego roku, w niektórych przypadkach pewnie warto poczekać, bo nadal mamy trochę czasu, żeby wypracować rozwiązanie, które nie będzie kompromisem, tylko pełnoprawnym zastępstwem tego, co mieliśmy dotychczas.
Aktualizacja 2026 (stan na listopad 2026): na migrację nie da się już czekać, bo stary checkout przestał działać, a sklepy bez migracji Shopify przełączył automatycznie. Lista z analizy Kamila służy dziś do audytu: trzeba sprawdzić, czy po automatycznym przełączeniu checkout nadal robi wszystko, co robił wcześniej (pola, mapy punktów odbioru, rabaty, tracking). Punkty odbioru można dziś dodawać przez Functions (shopify.dev). Shopify pokazuje nowości w checkoutcie w każdej edycji Editions, a my omawiamy je w podcaście, ostatnio w odcinku Shopify Editions Winter 2026.
Nowe, lepsze: kilka checkoutów, edytor i pole NIP
Tomek: Super, jasne. Słuchajcie, myślę, że możemy to podsumować krótkim zdaniem: „nadchodzi nowe, lepsze”. Nie ma się czego obawiać, a wręcz trzeba zacierać ręce, bo ten nowy checkout daje poziom customizacji i elastyczności, którego w Shopify do tej pory trochę brakowało. Przynajmniej część klientów miała o to żal, że nie może dostosować checkoutu tak, jak by chciała. Teraz mamy na to gotowe rozwiązanie i zupełnie szczerze myślę, że…
Maciek: To był bardzo często podnoszony argument w różnych zestawieniach i porównaniach, choćby z systemami open source, gdzie wszystkie rzeczy, którymi dziś się ekscytujemy, są możliwe ot tak. Myślę jednak, że to, jak zostanie to zrealizowane w Shopify, i liczba aplikacji i rozszerzeń, które za tym pójdą, znowu bardzo mocno usprawni i skróci budowę idealnego checkoutu. Chyba nie wspomnieliśmy też, że Shopify da możliwość posiadania kilku checkoutów i przełączania się między nimi, żebyśmy mogli testować różne rozwiązania i robić testy A/B albo po prostu używać jednego do pracy deweloperskiej i testów, a drugiego produkcyjnie. To też bardzo ładna dokładka.
Kamil: Bardzo istotne jest też to, że rozszerzenia mogą zawierać elementy, które łatwo zmienimy w edytorze checkoutu. To już nie są elementy zaszyte w kodzie checkout.liquid, tylko mogą być interaktywne, a merchanci będą mogli w bardzo prosty sposób nimi zarządzać.
Maciek: Przypominam sobie niezliczone maile z prośbami o dodanie pola NIP do checkoutu. To banał, a jednak Shopify nie przewidział, że choćby w Polsce są takie, a nie inne wymogi.
Tomek: Jasne.
Kamil: To wyzwalało kreatywność u wszystkich, bo pojawiały się najróżniejsze rozwiązania, które dodawały to pole NIP.
Maciek: Właśnie. Było dużo szycia i kombinowania, a teraz większość tych problemów znika.
Aktualizacja 2026 (stan na listopad 2026): w edytorze checkoutu i kont klientów można edytować zarówno aktywną, jak i roboczą konfigurację checkoutu, a osobne konfiguracje dla wybranych rynków są dostępne na planach Advanced i Plus. Help Center nie opisuje natywnych testów A/B między konfiguracjami checkoutu (Shopify Help Center).
Tomek: Dokładnie. Panowie, bardzo wam dziękuję za dzisiejszą rozmowę. Kamilu, tobie raz jeszcze za to, że znalazłeś czas i dołączyłeś do nas dzisiaj. A was jak zwykle zapraszamy do komentowania i dzielenia się opiniami o tym, o czym mówimy w naszych odcinkach, i do podsuwania nam tematów, które was interesują. Zapraszamy do oglądania kolejnego odcinka. Dzięki wielkie.



