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.

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
  1. W panelu administracyjnym Shopify przejdź do opcji Punkt sprzedaży > Ustawienia.

  2. W sekcji Dostosowanie kliknij Paragony drukowane, aby otworzyć edytor POS.

  3. Kliknij ikonę Sekcje na lewym pasku bocznym.

  4. Kliknij opcję Edytuj kod.

  5. W oknie dialogowym Edytuj kod dla drukowanych paragonów edytuj kod, który chcesz zmienić.

  6. Kliknij Zapisz.

  7. 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
  1. W panelu administracyjnym Shopify przejdź do opcji Punkt sprzedaży > Ustawienia.

  2. W sekcji Dostosowanie kliknij Paragony drukowane, aby otworzyć edytor POS.

  3. 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:

  1. W panelu administracyjnym Shopify przejdź do opcji Zawartość > Pliki.

  2. Obok pliku, który chcesz umieścić w kodzie drukowanego paragonu, kliknij ikonę Kopiuj link, aby skopiować link.

  3. Przejdź do edytora kodu.

  4. 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
  1. W panelu administracyjnym Shopify przejdź do opcji Punkt sprzedaży > Ustawienia.

  2. W sekcji Dostosowanie kliknij Paragony drukowane, aby otworzyć edytor POS.

  3. Kliknij opcję Dostosuj paragony.

  4. Kliknij opcję Edytuj kod.

  5. Kliknij plik kodu, który chcesz zresetować.

  6. Kliknij ikonę Zresetuj do domyślnych.

  7. W oknie dialogowym Zresetuj plik do ustawień domyślnych kliknij przycisk Resetuj.

W przypadku lokalizacji Lite lub we Włoszech
  1. W panelu administracyjnym Shopify przejdź do opcji Punkt sprzedaży > Ustawienia.

  2. W sekcji Dostosowanie kliknij Paragony drukowane, aby otworzyć edytor POS.

  3. Na stronie Dostosowywanie paragonów kliknij opcję Edytor kodu.

  4. Kliknij plik kodu, który chcesz zresetować.

  5. Kliknij ikonę Zresetuj do domyślnych.

  6. 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

Opis obiektów danych paragonu
ObiektOpis
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

Opis obiektu 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

Opis obiektu 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

Opis obiektu grupy wysyłki
WłaściwośćOpis
destination
Miejsce docelowe wysyłanych produktów.
products
Lista wysyłanych produktów.

Obiekt pozycji pojedynczej

Opis obiektu 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:

Opis obiektu pozycji pojedynczej
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:

Opis filtrów paragonu
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
  1. W panelu administracyjnym Shopify przejdź do opcji Punkt sprzedaży > Ustawienia.

  2. W sekcji Dostosowanie kliknij Paragony drukowane, aby otworzyć edytor POS.

  3. Kliknij opcję Dostosuj paragony.

  4. Kliknij opcję Edytuj kod.

  5. Kliknij plik z kodem, którego podgląd chcesz wyświetlić. Paragon zostanie wyświetlony w oknie edytora po prawej stronie.

  6. 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:

    1. Kliknij ikonę Podgląd.
    2. 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.
    3. Kliknij opcję Potwierdź.
  7. Opcjonalnie: Jeśli wyświetlasz podgląd pliku gift-card.liquid, kliknij ikonę Podgląd i wybierz lokalizację, dla której chcesz wyświetlić podgląd szablonu.

W przypadku lokalizacji Lite lub we Włoszech
  1. W panelu administracyjnym Shopify przejdź do opcji Punkt sprzedaży > Ustawienia.

  2. W sekcji Dostosowanie kliknij Paragony drukowane, aby otworzyć edytor POS.

  3. Na stronie Dostosowywanie paragonów kliknij opcję Edytor kodu.

  4. Kliknij plik z kodem, którego podgląd chcesz wyświetlić. Paragon zostanie wyświetlony w oknie edytora po prawej stronie.

  5. 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:

    1. Kliknij ikonę Podgląd.
    2. 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.
    3. Kliknij opcję Potwierdź.
  6. Opcjonalnie: Jeśli wyświetlasz podgląd pliku gift-card.liquid, kliknij ikonę Podgląd i wybierz lokalizację, dla której chcesz wyświetlić podgląd szablonu.