Edytor kodu drukowanego paragonu dla Shopify POS
Edytor kodu paragonu umożliwia dostosowanie drukowanych paragonów za pomocą języków HTML i CSS oraz języka Liquid. Możesz edytować szablony paragonów, czyli rodzaje paragonów, które możesz wydrukować w swoim sklepie, oraz szablony sekcji, czyli części paragonów wielokrotnego użytku, takie jak nagłówek i stopka.
Na tej stronie
- Uwagi dotyczące korzystania z edytora kodu paragonów
- Dostęp do edytora kodu
- Użycie niestandardowych plików w szablonie paragonu
- Resetowanie szablonu paragonu do ustawień domyślnych
- Zmienne Liquid dostępne w edytorze kodu paragonów
- Filtry Liquid dostępne w edytorze kodu paragonów
- Przykład dostosowania kodu szablonu drukowanego paragonu
- Podgląd zmian w kodzie w edytorze kodu
Kwestie do rozważenia dotyczące używania edytora kodu paragonu
Przed rozpoczęciem korzystania z edytora kodu paragonu zapoznaj się z poniższymi kwestiami:
Ograniczenia dostępu
- Możesz użyć edytora kodu tylko w panelu administracyjnym Shopify na komputerze.
- Edytor kodu nie jest dostępny dla żadnej lokalizacji POS we Włoszech ani we Francji.
- Do edytora kodu nie można dodawać żadnych nowych sklepów ani lokalizacji. Edytor kodu pozostaje dostępny dla sklepów z istniejącymi dostosowaniami, które nie zostały jeszcze zmigrowane.
Gdzie mają zastosowanie zmiany
- Zmiany w kodzie, które wprowadzasz, dotyczą tylko wybranej lokalizacji.
- Dostosowania w edytorze kodu mają zastosowanie tylko do lokalizacji POS Pro. Jeśli używasz edytora kodu i masz lokalizacje inne niż POS Pro, możesz użyć edytora wizualnego, aby dostosować nagłówek i stopkę dla tych lokalizacji.
- Możesz dostosować drukowane paragony, które mają szablon w edytorze kodu, takie jak paragony sprzedaży, paragony prezentowe, paragony za karty prezentowe oraz paragony zwrotu i wymiany.
Języki kodu
- Pliki, z których składają się paragony, zawierają Liquid — język szablonów Shopify. Dowiedz się więcej o używaniu języka Liquid.
- Aby edytować szablony w edytorze kodu paragonu, musisz znać HTML, CSS i Liquid. Pomoc techniczna ds. szablonów Shopify nie może wprowadzać dla Ciebie rozległych zmian w szablonach paragonów, ale może pomóc w drobnych modyfikacjach bezpłatnych szablonów Shopify w ramach Shopify Design Policy. W przypadku bardziej złożonych zmian rozważ zatrudnienie partnera Shopify.
Ograniczenia dostosowywania
- Z poziomu edytora kodu nie można przeglądać podglądu paragonów w rozmiarach dostosowanych do różnych drukarek. Aby zobaczyć podgląd dla konkretnego rozmiaru drukarki, użyj edytora wizualnego.
- Opisy produktów nie są dostępne jako zmienna w szablonach paragonów i nie można ich dodawać do drukowanych paragonów.
Zarządzanie szablonem
- Szablony paragonów w edytorze kodu nie otrzymują już aktualizacji. Właściwości dodane po 1 czerwca 2026 r. są dostępne wyłącznie w edytorze wizualnym.
- Resetowanie szablonu do domyślnego nie jest już obsługiwane. Aby wrócić do domyślnego szablonu, przeprowadź migrację do edytora wizualnego.
Dostęp do edytora kodu
Kroki przełączania się między edytorami różnią się nieznacznie w zależności od tego, czy z edytora kodu mogą korzystać wszystkie Twoje lokalizacje POS, czy tylko niektóre z nich (np. część Twoich lokalizacji POS nie korzysta z subskrypcji POS Pro lub znajduje się we Włoszech lub we Francji).
Kroki:
Wszystkie lokalizacje POS Pro
W panelu administracyjnym Shopify przejdź do opcji Kanały sprzedaży > Point of Sale.
W sekcji Dostosuj obsługę klienta w sklepie kliknij opcję Edytuj obok pozycji Paragony.
Kliknij ikonę
na lewym pasku bocznym.
Kliknij opcję Edytuj kod.
W oknie dialogowym Edytuj kod wydrukowanych paragonów edytuj kod, który chcesz zmienić.
Kliknij Zapisz.
Opcjonalnie: Aby kontynuować edycję kolejnych stron aplikacji Shopify POS za pomocą edytora POS, cofnij się w oknie przeglądarki.
Z lokalizacjami w abonamencie Lite / we Włoszech / we Francji
W panelu administracyjnym Shopify przejdź do opcji Kanały sprzedaży > Point of Sale.
W sekcji Dostosuj obsługę klienta w sklepie kliknij opcję Edytuj obok pozycji Paragony.
Na stronie Dostosowywanie paragonów kliknij opcję Edytor kodu.
Użyj niestandardowych plików w szablonie paragonu
Możesz używać plików, takich jak zasoby graficzne, przesyłanych do panelu administracyjnego Shopify, aby dostosować drukowane paragony.
Plik musi zostać przesłany do panelu administracyjnego Shopify, zanim będzie można go użyć w drukowanym paragonie. Dowiedz się więcej o przesyłaniu plików.
Kroki:
W panelu administracyjnym Shopify przejdź do opcji Zawartość > Pliki.
Obok pliku, który chcesz umieścić w kodzie drukowanego paragonu, kliknij ikonę
, aby skopiować link.
Wstaw link do zasobu w szablonie.
Zresetuj szablon paragonu do ustawień domyślnych
Resetowanie szablonu do domyślnego nie jest obsługiwane w edytorze kodu paragonu. Aby wrócić do domyślnego szablonu drukowanego paragonu, przeprowadź migrację do wizualnego edytora paragonów, który udostępnia domyślny szablon ze wszystkimi standardowymi polami.
Zmienne Liquid dostępne w edytorze kodu paragonów
Poniższe zmienne Liquid zostały udostępnione w celach informacyjnych, aby pomóc Ci zrozumieć istniejące dostosowania paragonów podczas migracji. Nowe dostosowania należy tworzyć w wizualnym edytorze paragonów.
Następujące obiekty danych są dostępne w edytorze kodu paragonów:
Obiekty paragonu
| Obiekt | Opis |
|---|---|
shop | Zawiera informacje o sklepie, takie jak jego nazwa. |
location | Zawiera informacje o lokalizacji POS, takie jak adres i numer telefonu. |
order | Zawiera dane zamówienia, w tym pozycje pojedyncze, rabaty, podatki i informacje o transakcji. |
return |
Dostępny tylko w szablonie return-and-exchange-receipt.liquid i powiązanych z nim szablonach częściowych.
Zawiera dane dotyczące zwrotu i wymiany, w tym zwrócone pozycje pojedyncze, nowe pozycje pojedyncze, sumę netto i informacje o transakcji.
|
gift_card |
Dostępny tylko w szablonie gift-card.liquid.
Zawiera dane karty prezentowej, w tym saldo, kod alfanumeryczny i zawartość kodu QR, który można zeskanować za pomocą aplikacji POS.
|
Obiekt Zamówienie
| Właściwość | Opis |
|---|---|
id | ID zamówienia. |
created_at | Sformatowana zgodnie z normą ISO 8601 data i godzina utworzenia zamówienia. |
source_identifier | Unikalny identyfikator zamówienia POS lub firmy zewnętrznej. |
change_due | Reszta należna z tytułu zamówienia. |
balance_due | Należna kwota dla tego zamówienia. |
name | Unikalny identyfikator zamówienia wyświetlany na stronie zamówienia w panelu administracyjnym Shopify i na stronie statusu zamówienia. Na przykład „#1001”, „EN1001” lub „1001-A”. Ta wartość nie jest unikalna dla wielu sklepów. |
note | Treść notatki powiązanej z zamówieniem. |
line_items | Lista pozycji pojedynczych zamówienia. |
subtotal_price |
Suma cen wszystkich pozycji pojedynczych po odliczeniu rabatów i przed zwrotami. Jeśli dla taxesIncluded ustawiono wartość „true”, suma częściowa zawiera również podatek.
|
total_price | Łączna cena zamówienia przed zwrotami. Obejmuje podatki i rabaty. |
total_tip_received | Suma wszystkich kwot napiwków dla zamówienia. |
discounts | Łączna kwota rabatów. |
transactions | Lista transakcji powiązanych z zamówieniem. |
taxes_included | Określa, czy podatki są wliczone w sumę częściową ceny zamówienia. |
tax_lines | Lista wszystkich wierszy podatku zastosowanych do pozycji pojedynczych w zamówieniu, przed zwrotami. Ceny wierszy podatku reprezentują łączną cenę dla wszystkich wierszy podatku o tej samej stawce i tytule. |
customer | Klient, który złożył zamówienie. |
shipping_address | Adres wysyłki w zamówieniu. |
shipping_groups | Lista grup wysyłki zamówienia. Każda grupa zawiera pozycje pojedyncze, które są realizowane razem. |
Obiekt zwrotu
| Właściwość | Opis |
|---|---|
name | Unikalny identyfikator zwrotu wyświetlany na stronie zamówienia w panelu administracyjnym Shopify i na stronie statusu zamówienia. Na przykład „#1000-R1”. Ta wartość nie jest unikalna dla wielu sklepów. |
created_at | Data i godzina utworzenia zwrotu w formacie ISO 8601. |
is_unverified | Wartość logiczna (boolean) wskazująca, czy zwrot został utworzony jako niezweryfikowany zwrot. |
is_exchange | Wartość logiczna (boolean) wskazująca, czy zwrot obejmuje wymianę. Dotyczy to również zwrotów kosztów na kartę prezentową. |
exchange_type |
Typ wymiany, jeśli zwrot ją obejmuje. Możliwe wartości to: LIKE_FOR_LIKE, NET_REFUNDABLE i NET_PAYABLE.
|
return_discount | Łączna kwota rabatów od zamówienia, która została zwrócona. |
return_subtotal |
Suma cen wszystkich zwracanych pozycji pojedynczych przed odliczeniem rabatów. Jeśli dla taxesIncluded ustawiono wartość „true”, suma częściowa zawiera również podatek.
|
return_total | Całkowita możliwa kwota zwrotu kosztów. Obejmuje podatki, rabaty, wysyłkę i napiwki. Może to nie być faktyczna zwrócona kwota. |
exchange_subtotal |
Suma cen wszystkich nowych pozycji pojedynczych w ramach wymiany przed odliczeniem rabatów. Jeśli dla taxesIncluded ustawiono wartość „true”, suma częściowa zawiera również podatek.
|
exchange_total | Łączna kwota dla wszystkich nowych pozycji pojedynczych w ramach wymiany. Obejmuje podatki i rabaty. |
total_cash_rounding_adjustment | Korekta zaokrąglenia transakcji gotówkowych zastosowana do zwrotu lub wymiany. |
total_adjusted_amount | Łączna kwota zwrotu lub wymiany skorygowana o korektę zaokrąglenia transakcji gotówkowych. |
net_total | Rzeczywista łączna kwota zapłacona lub zwrócona za zwrot lub wymianę, przed zaokrągleniem transakcji gotówkowych. |
return_line_items | Zwrócone pozycje pojedyncze. |
exchange_line_items | Nowe pozycje pojedyncze w ramach wymiany. |
return_tax_lines | Wiersze podatku dla zwróconych pozycji pojedynczych. |
exchange_tax_lines | Wiersze podatku dla nowych pozycji pojedynczych w ramach wymiany. |
shipping_refund_amount | Kwota wysyłki, która została zwrócona. |
tip_refund_amount | Kwota napiwku, która została zwrócona. |
transactions | Transakcje powiązane ze zwrotem lub wymianą. |
Obiekt grupy wysyłki
| Właściwość | Opis |
|---|---|
destination | Miejsce docelowe wysyłanych produktów. |
products | Lista wysyłanych produktów. |
Obiekt pozycji pojedynczej
| Właściwość | Opis |
|---|---|
id | ID pozycji pojedynczej. |
name | Tytuł produktu, opcjonalnie uzupełniony o tytuł wariantu (jeśli dotyczy). |
variant_title | Tytuł wariantu w momencie tworzenia zamówienia. |
price | Cena jednostkowa pozycji pojedynczej w momencie utworzenia zamówienia. Ta wartość nie obejmuje rabatów. |
is_gift_card | Określa, czy pozycja pojedyncza reprezentuje zakup karty prezentowej. |
discount | Łączny rabat, który został przypisany do pozycji pojedynczej przez aplikacje rabatowe, w tym rabaty przypisane do zwróconych i usuniętych ilości. |
total_price | Suma dla tej pozycji pojedynczej. |
selling_plan_name | Nazwa planu subskrypcji przypisanego do pozycji pojedynczej. |
tax_rates | Wiersze podatku dla tej pozycji pojedynczej. |
custom_attributes | Lista atrybutów, które reprezentują funkcje niestandardowe lub żądania specjalne. |
variant_title | Tytuł wariantu. |
variant_id | ID wariantu. |
variant_metafields | Lista pól niestandardowych, które sprzedawca powiązał z wariantem. |
staff_member_description | Pracownik przypisany do pozycji pojedynczej. |
product_metafields | Lista pól niestandardowych, które sprzedawca powiązał z produktem. |
Obiekt zwracanej pozycji pojedynczej
Zawiera wszystko z obiektu pozycji pojedynczej oraz następujące właściwości:
| Właściwość | Opis |
|---|---|
return_reason | Powód zwrotu dla pozycji pojedynczej. |
return_reason_note | Opcjonalna notatka dołączona do powodu zwrotu. |
Filtry Liquid dostępne w edytorze kodu paragonu
Możesz użyć filtrów Liquid, aby dostosować informacje w szablonach paragonów. Na przykład, możesz zmienić formatowanie waluty lub wielkość liter określonego tekstu, takiego jak kod podatku.
Aby zastosować filtr, dodaj znak potoku |, a następnie filtr w bloku kodu Liquid, między podwójnymi nawiasami klamrowymi {{ }}. Filtry można stosować tylko do bloków kodu Liquid.
W poniższym przykładzie filtr zmienia kod podatku z małych na wielkie litery.
{{ tax_line.title | upcase }}W przykładowym bloku kodu product to obiekt, title to jego właściwość, a upcase to zastosowany filtr. Filtr upcase zmienia wielkość liter wartości tax_line.title na wielkie. Na przykład, jeśli tax_line.title ma wartość Hst, filtr upcase zmieni ją na HST.
Zapoznaj się z sekcją Filtry w dokumentacji Liquid dla szablonów Shopify, aby uzyskać szczegółowe informacje na temat korzystania z filtrów Liquid.
W edytorze kodu paragonu dostępne są następujące filtry:
| Właściwość | Opis | |
|---|---|---|
t | Tłumaczy predefiniowane etykiety na język przypisany do lokalizacji. | |
money | Formatuje cenę w walucie lokalizacji. | |
escape |
Zastępuje znaki specjalne w kodzie HTML, takie jak <>, ' i &, i konwertuje je na sekwencje specjalne.
| |
barcode | Generuje jednowymiarowy kod kreskowy SVG. | |
qrcode | Generuje dwuwymiarowy kod kreskowy SVG. |
Przykład dostosowania kodu szablonu drukowanego paragonu
Możesz używać języka Liquid do dodawania warunkowych komunikatów. Ta funkcjonalność jest podobna do zapisywania w jednej lokalizacji za pomocą edytora wizualnego. Na przykład, jeśli Twoja firma zaczynała od jednej lokalizacji, a teraz masz kilka nowych, możesz chcieć wyróżnić swój pierwotny sklep na drukowanych paragonach.
Możesz dodać niestandardowy komunikat do szablonu header.liquid w folderze Sekcje edytora kodu i użyć języka Liquid, aby wyświetlić komunikat tylko dla Twojej flagowej lokalizacji.
Poniższy kod sprawdza nazwę lokalizacji — w tym przypadku pierwotnej lokalizacji o nazwie „Strona główna” — i wyświetla komunikat „Witamy w naszym pierwotnym sklepie otwartym w 1972 r.”, jeśli lokalizacja pasuje do nazwy. Na paragonach drukowanych w innych lokalizacjach będzie zamiast tego wyświetlany komunikat „Witamy w naszym sklepie”.
{% if location.name == 'Home' %}
Welcome to our original store, opened in 1972.
{% else %}
Welcome to our store.
{% endif %}Podgląd zmian w kodzie w edytorze kodu
Możesz wyświetlić podgląd zmian w drukowanych paragonach w edytorze kodu POS w panelu administracyjnym Shopify.
W zależności od wybranego pliku Liquid okno podglądu podświetla projekt lub sekcję paragonu, na którą ma wpływ plik. Domyślnie w oknie podglądu wyświetlana jest zawartość ostatniego zamówienia z POS. Możesz wybrać określone zamówienie, którego zawartość paragonu ma być użyta w oknie podglądu dla wszystkich plików Liquid z wyjątkiem pliku gift-card.liquid, dla którego jako opcje podglądu do wyboru wyświetlane są tylko różne lokalizacje.
Kroki:
Wszystkie lokalizacje POS Pro
W panelu administracyjnym Shopify przejdź do opcji Kanały sprzedaży > Point of Sale.
W sekcji Dostosuj obsługę klienta w sklepie kliknij opcję Edytuj obok pozycji Paragony.
Kliknij opcję Dostosuj paragony.
Kliknij opcję Edytuj kod.
Kliknij plik z kodem, którego podgląd chcesz wyświetlić. Paragon zostanie wyświetlony w oknie edytora po prawej stronie.
Opcjonalnie: Aby wybrać określone zamówienie, którego zawartość paragonu ma być użyta w oknie podglądu, wykonaj następujące czynności:
- Kliknij ikonę
.
- Sprzedaże z kanału Punkt sprzedaży ze wszystkich lokalizacji są wyświetlane w oknie dialogowym Wybierz zamówienie do podglądu. Wybierz zamówienie z listy lub wyszukaj określone zamówienia i lokalizacje za pomocą paska wyszukiwania.
- Kliknij opcję Potwierdź.
- Kliknij ikonę
Opcjonalnie: Jeśli wyświetlasz podgląd pliku
gift-card.liquid, kliknij ikonęi wybierz lokalizację, dla której chcesz wyświetlić podgląd szablonu.
Z lokalizacjami w abonamencie Lite / we Włoszech / we Francji
W panelu administracyjnym Shopify przejdź do opcji Kanały sprzedaży > Point of Sale.
W sekcji Dostosuj obsługę klienta w sklepie kliknij opcję Edytuj obok pozycji Paragony.
Na stronie Dostosowywanie paragonów kliknij opcję Edytor kodu.
Kliknij plik z kodem, którego podgląd chcesz wyświetlić. Paragon zostanie wyświetlony w oknie edytora po prawej stronie.
Opcjonalnie: Aby wybrać określone zamówienie, którego zawartość paragonu ma być użyta w oknie podglądu, wykonaj następujące czynności:
- Kliknij ikonę
.
- Sprzedaże z kanału Punkt sprzedaży ze wszystkich lokalizacji są wyświetlane w oknie dialogowym Wybierz zamówienie do podglądu. Wybierz zamówienie z listy lub wyszukaj określone zamówienia i lokalizacje za pomocą paska wyszukiwania.
- Kliknij opcję Potwierdź.
- Kliknij ikonę
Opcjonalnie: Jeśli wyświetlasz podgląd pliku
gift-card.liquid, kliknij ikonęi wybierz lokalizację, dla której chcesz wyświetlić podgląd szablonu.