Edytor kodu drukowanego paragonu dla Shopify POS
Możesz dostosować drukowane paragony za pomocą edytora kodu w panelu administracyjnym Shopify. Pliki, z których składają się paragony, zawierają Liquid — język szablonów Shopify. Za pomocą edytora kodu można tworzyć bardziej zaawansowane dostosowania przy użyciu języków HTML, CSS i Liquid niż za pomocą edytora wizualnego.
Możesz zmienić szablon paragonu i szablony sekcji używane na drukowanych paragonach. Pliki szablonów Paragony to typy paragonów, które można drukować w sklepie. Sekcje to części paragonów, takie jak nagłówek lub stopka. Sekcje mogą być ponownie wykorzystywane w wielu rodzajach paragonów.
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 lokalizacji POS we Włoszech.
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 z kartami prezentowymi oraz paragony zwrotów i wymian.
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 paragonów, musisz znać języki HTML, CSS i Liquid. Pomoc techniczna Shopify w zakresie szablonów może pomóc w drobnych modyfikacjach w zakresie Polityki projektowej 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
- Jeśli dostosujesz paragon za pomocą edytora kodu, w istniejącym szablonie może zabraknąć nowych właściwości, takich jak
selling_plan_name. Aby dodać do szablonu najnowsze dostępne właściwości, musisz zresetować szablon paragonu do ustawień domyślnych. Zresetowanie szablonów paragonów do ustawień domyślnych powoduje usunięcie wszystkich wprowadzonych modyfikacji. Przed zresetowaniem należy zapisać swój dostosowany kod. Po zresetowaniu szablonu konieczne będzie ponowne, ręczne zastosowanie dostosowań.
Dostęp do edytora kodu
Możesz edytować szablony za pomocą edytora kodu. Musisz najpierw przełączyć się na edytor kodu z domyślnego edytora wizualnego i w każdej chwili możesz przełączyć się z powrotem na edytor wizualny.
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 Punkt sprzedaży > Ustawienia.
W sekcji Dostosowanie kliknij Paragony drukowane, aby otworzyć edytor POS.
Kliknij ikonę
na lewym pasku bocznym.
Kliknij opcję Edytuj kod.
W oknie dialogowym Edytuj kod dla drukowanych paragonów edytuj kod, który chcesz zmienić.
Kliknij Zapisz.
Opcjonalnie: Aby kontynuować edycję kolejnych stron Shopify POS za pomocą edytora POS, wróć do poprzedniego widoku w oknie przeglądarki.
W przypadku lokalizacji Lite lub we Włoszech
W panelu administracyjnym Shopify przejdź do opcji Punkt sprzedaży > Ustawienia.
W sekcji Dostosowanie kliknij Paragony drukowane, aby otworzyć edytor POS.
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
Możesz zresetować szablon paragonu do wersji domyślnej za pomocą edytora kodu.
Kroki:
Wszystkie lokalizacje POS Pro
W panelu administracyjnym Shopify przejdź do opcji Punkt sprzedaży > Ustawienia.
W sekcji Dostosowanie kliknij Paragony drukowane, aby otworzyć edytor POS.
Kliknij opcję Dostosuj paragony.
Kliknij opcję Edytuj kod.
Kliknij plik kodu, który chcesz zresetować.
Kliknij ikonę
.
W oknie dialogowym Zresetuj plik do ustawień domyślnych kliknij przycisk Resetuj.
W przypadku lokalizacji Lite lub we Włoszech
W panelu administracyjnym Shopify przejdź do opcji Punkt sprzedaży > Ustawienia.
W sekcji Dostosowanie kliknij Paragony drukowane, aby otworzyć edytor POS.
Na stronie Dostosowywanie paragonów kliknij opcję Edytor kodu.
Kliknij plik kodu, który chcesz zresetować.
Kliknij ikonę
.
W oknie dialogowym Zresetuj plik do ustawień domyślnych kliknij przycisk Resetuj.
Zmienne Liquid dostępne w edytorze kodu paragonów
Możesz użyć języka Liquid, aby dostosować szablon drukowanego paragonu i typy 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 | Unikatowy identyfikator zamówienia, który pojawia się 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 unikatowa 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 | Unikatowy identyfikator zwrotu, który pojawia się na stronie zamówienia w panelu administracyjnym Shopify i na stronie statusu zamówienia. Na przykład: „#1000-R1”. Ta wartość nie jest unikatowa 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żywać filtrów Liquid do wprowadzania korekt w informacjach zawartych w szablonach paragonów. Możesz na przykład 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.
{% end %}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 Punkt sprzedaży > Ustawienia.
W sekcji Dostosowanie kliknij Paragony drukowane, aby otworzyć edytor POS.
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.
W przypadku lokalizacji Lite lub we Włoszech
W panelu administracyjnym Shopify przejdź do opcji Punkt sprzedaży > Ustawienia.
W sekcji Dostosowanie kliknij Paragony drukowane, aby otworzyć edytor POS.
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.