Shopify POS için basılı makbuz kod düzenleyicisi

Basılı makbuzlarınızı, Shopify yöneticinizdeki kod düzenleyiciyi kullanarak özelleştirebilirsiniz. Makbuzlarınızı oluşturan dosyalar, Shopify'ın şablon dili olan Liquid'i içerir. Kod düzenleyici ile görsel düzenleyiciye kıyasla HTML, CSS ve Liquid'i kullanarak daha gelişmiş özelleştirmeler oluşturabilirsiniz.

Makbuz şablonunu ve basılı makbuzlarınızda kullanılan bölüm şablonlarını değiştirebilirsiniz. Makbuzlar şablon dosyaları, mağazanızda yazdırabileceğiniz makbuz türleridir. Bölümler; üstbilgi veya altbilgi gibi, makbuzların parçalarıdır. Bölümler, birden fazla makbuz tarafından yeniden kullanılabilir.

Makbuz kod düzenleyicisini kullanmayla ilgili dikkat edilmesi gerekenler

Makbuz kod düzenleyicisini kullanmadan önce aşağıdaki önemli noktaları gözden geçirin:

Erişim kısıtlamaları

  • Kod düzenleyiciyi yalnızca masaüstündeki Shopify yöneticinizden kullanabilirsiniz.
  • Kod düzenleyicisi İtalya'daki hiçbir POS konumu için kullanılamaz.

Değişikliklerin geçerli olduğu yerler

  • Yaptığınız kod değişiklikleri yalnızca seçilen konum için geçerli olur.
  • Kod düzenleyicisindeki özelleştirmeler yalnızca POS Pro konumları için geçerlidir. Kod düzenleyiciyi kullanıyorsanız ve POS Pro olmayan konumlarınız varsa bu konumlar için üstbilgi ve altbilgiyi özelleştirmek üzere görsel düzenleyiciyi kullanabilirsiniz.
  • Satış fişleri, hediye fişleri, hediye kartı fişleri ve iade ve değişim fişleri gibi, kod düzenleyicide şablonu olan basılı fişleri kişiselleştirebilirsiniz.

Kod dilleri

  • Makbuzlarınızı oluşturan dosyalar, Shopify'ın şablon dili olan Liquid'i içerir. Liquid kullanımı hakkında daha fazla bilgi edinin.
  • Makbuz kodu düzenleyicisindeki şablonları düzenlemek için HTML, CSS ve Liquid'e aşina olmanız gerekir. Shopify Tema Desteği, Shopify Tasarım Politikası kapsamında küçük düzenlemeler konusunda yardımcı olabilir.

Özelleştirme sınırlamaları

  • Kod düzenleyicisinden makbuzları farklı yazıcı boyutlarında önizleyemezsiniz. Yazıcı boyutuna göre önizleme yapmak için görsel düzenleyiciyi kullanın.
  • Ürün tanımları, makbuz şablonlarında değişken olarak kullanılamaz ve yazdırılan makbuzlara eklenemez.

Şablon bakımı

  • Bir makbuzu makbuz kodu düzenleyicisiyle özelleştirirseniz mevcut şablonunuzda selling_plan_name gibi yeni özellikler eksik olabilir. Mevcut en yeni özellikleri şablonunuza eklemek için makbuz şablonunuzu varsayılana sıfırlamanız gerekir. Makbuz şablonlarını varsayılana sıfırlamak, bunlarda yaptığınız tüm özelleştirmeleri kaldırır. Sıfırlamadan önce özelleştirilmiş kodunuzu not edin. Şablonu sıfırladıktan sonra özelleştirmelerinizi manuel olarak yeniden uygulamanız gerekir.

Kod düzenleyiciye erişme

Şablonlarınızı kod düzenleyiciyi kullanarak düzenleyebilirsiniz. Öncelikle, varsayılan görsel düzenleyiciden kod düzenleyiciyi kullanmaya geçmeniz gerekir ve istediğiniz zaman görsel düzenleyiciye geri dönebilirsiniz.

Düzenleyiciler arasında geçiş yapma adımları; tüm POS konumlarınızın kod düzenleyicisi için uygun olup olmamasına veya yalnızca bazı POS konumlarınızın uygun olmasına (örneğin, bazı POS konumlarınızın POS Pro kullanmaması veya İtalya'da ya da Fransa'da bulunması) bağlı olarak biraz farklılık gösterir.

Adımlar:

Tüm POS Pro konumları
  1. Shopify yöneticinizden Satış Noktası > Ayarlar bölümüne gidin.

  2. Özelleştirme bölümünde POS editörünü açmak için Basılı makbuzlar'a tıklayın.

  3. Sol kenar çubuğundaki Bölümler simgesine tıklayın.

  4. Kodu düzenle'ye tıklayın.

  5. Basılı fişler için kodu düzenle iletişim kutusunda, değiştirmek istediğiniz kodu düzenleyin.

  6. Kaydet'e tıklayın.

  7. İsteğe bağlı: POS düzenleyicisini kullanarak daha fazla Shopify POS sayfasını düzenlemeye devam etmek için tarayıcı pencerenizde geri gidin.

Lite veya İtalya konumları varsa
  1. Shopify yöneticinizden Satış Noktası > Ayarlar bölümüne gidin.

  2. Özelleştirme bölümünde POS editörünü açmak için Basılı makbuzlar'a tıklayın.

  3. Fiş kişiselleştirme sayfasında Kod düzenleyici'ye tıklayın.

Fiş şablonunuzda özel dosyalar kullanma

Basılı fişlerinizi kişiselleştirmek için Shopify yöneticinize yüklediğiniz görsel öğeleri gibi dosyaları kullanabilirsiniz.

Bir dosyanın basılı bir makbuzda kullanılabilmesi için Shopify yöneticinize yüklenmesi gerekir. Dosya yüklemeleri hakkında daha fazla bilgi edinin.

Adımlar:

  1. Shopify yöneticinizden İçerik > Dosyalar bölümüne gidin.

  2. Basılı fiş kodunuza eklemek istediğiniz dosyanın yanındaki Bağlantıyı kopyala simgesine tıklayarak bağlantıyı kopyalayın.

  3. Kod düzenleyiciye gidin.

  4. Dosya bağlantısını şablonunuza ekleyin.

Fiş şablonunuzu varsayılana sıfırlama

Kod düzenleyiciyi kullanarak bir fiş şablonunu varsayılan sürüme sıfırlayabilirsiniz.

Adımlar:

Tüm POS Pro konumları
  1. Shopify yöneticinizden Satış Noktası > Ayarlar bölümüne gidin.

  2. Özelleştirme bölümünde POS editörünü açmak için Basılı makbuzlar'a tıklayın.

  3. Fişlerinizi kişiselleştirin'e tıklayın.

  4. Kodu düzenle'ye tıklayın.

  5. Sıfırlamak istediğiniz kod dosyasına tıklayın.

  6. Varsayılana sıfırla simgesine tıklayın.

  7. Dosyayı varsayılana sıfırla iletişim kutusunda Sıfırla'ya tıklayın.

Lite veya İtalya konumları varsa
  1. Shopify yöneticinizden Satış Noktası > Ayarlar bölümüne gidin.

  2. Özelleştirme bölümünde POS editörünü açmak için Basılı makbuzlar'a tıklayın.

  3. Fiş kişiselleştirme sayfasında Kod düzenleyici'ye tıklayın.

  4. Sıfırlamak istediğiniz kod dosyasına tıklayın.

  5. Varsayılana sıfırla simgesine tıklayın.

  6. Dosyayı varsayılana sıfırla iletişim kutusunda Sıfırla'ya tıklayın.

Fiş kodu düzenleyicisinde kullanılabilen Liquid değişkenleri

Basılı makbuz şablonunuzu ve makbuz türlerinizi özelleştirmek için Liquid'i kullanabilirsiniz.

Aşağıdaki veri nesneleri fiş kodu düzenleyicisinde kullanılabilir:

Fiş nesneleri

Fiş veri nesnelerinin açıklaması
NesneAçıklama
shop
Mağaza adı gibi mağaza bilgilerini içerir.
location
Adres ve telefon numarası gibi perakende satış konumu bilgilerini içerir.
order
Satır öğeleri, indirimler, vergiler ve işlem bilgileri dahil olmak üzere sipariş verilerini içerir.
return
Yalnızca return-and-exchange-receipt.liquid şablonunda ve bu şablonla ilişkili kısmi şablonlarda kullanılabilir. İade edilen satır öğeleri, yeni satır öğeleri, net toplam ve işlem bilgileri dahil olmak üzere iade ve değişim verilerini içerir.
gift_card
Yalnızca gift-card.liquid şablonunda kullanılabilir. Bakiye, alfasayısal kod ve POS uygulaması tarafından taranabilen bir QR kodunun içeriği de dahil olmak üzere hediye kartı verilerini içerir.

Sipariş nesnesi

Sipariş nesnesinin açıklaması
ÖzellikAçıklama
id
Siparişin kimliği.
created_at
Siparişin oluşturulduğu tarihin ve saatin ISO 8601 biçimindeki hali.
source_identifier
Benzersiz bir POS veya üçüncü taraf sipariş tanımlayıcısı.
change_due
Siparişin para üstü.
balance_due
Bu siparişteki borç tutarı.
name
Shopify yöneticisindeki sipariş sayfasında ve Sipariş durumu sayfasında görünen, siparişe ait benzersiz tanımlayıcıdır. Örneğin: "#1001", "EN1001" veya "1001-A". Bu değer, birden fazla mağazada benzersiz değildir.
note
Siparişle ilişkili notun içeriğidir.
line_items
Siparişin satır öğelerinin listesidir.
subtotal_price
İadelerden önce, indirimler sonrası tüm satır öğelerinin fiyatları toplamıdır. taxesIncluded değeri doğruysa alt toplama vergi de dahildir.
total_price
İadelerden önceki, siparişin toplam fiyatıdır. Buna vergiler ve indirimler dahildir.
total_tip_received
Sipariş için verilen tüm bahşiş tutarlarının toplamıdır.
discounts
Toplam indirim tutarıdır.
transactions
Siparişle ilişkili işlemlerin listesidir.
taxes_included
Vergilerin, siparişin alt toplam fiyatına dahil olup olmadığını belirtir.
tax_lines
İadelerden önce, siparişteki satır öğelerine uygulanan tüm vergi satırlarının listesidir. Vergi satırı fiyatları, aynı orana ve başlığa sahip tüm vergi satırlarının toplam fiyatını temsil eder.
customer
Siparişi veren müşteridir.
shipping_address
Siparişteki kargo adresidir.
shipping_groups
Siparişin kargo grupları listesidir. Her grup, birlikte gönderilen satır öğelerini içerir.

İade nesnesi

İade nesnesinin açıklaması
ÖzellikAçıklama
name
Shopify yöneticisindeki sipariş sayfasında ve Sipariş durumu sayfasında görünen, iadeye ait benzersiz tanımlayıcıdır. Örneğin, "#1000-R1". Bu değer, birden fazla mağazada benzersiz değildir.
created_at
İadenin oluşturulduğu ISO 8601 biçimindeki tarih ve saattir.
is_unverified
İadenin Doğrulanmamış İade olarak oluşturulup oluşturulmadığını belirten bir boole değeri.
is_exchange
İadenin bir değişim içerip içermediğini belirten bir boole değeridir. Hediye kartına yapılan para iadeleri de buna dahildir.
exchange_type
İadenin bir değişim içermesi durumunda değişimin türüdür. Olası değerler şunlardır: LIKE_FOR_LIKE, NET_REFUNDABLE ve NET_PAYABLE.
return_discount
Para iadesi yapılmış olan sipariş indirimlerinin toplam tutarıdır.
return_subtotal
İndirimlerden önceki tüm iade satırı öğelerinin fiyatları toplamıdır. taxesIncluded değeri doğruysa alt toplama vergi de dahildir.
return_total
Olası toplam para iadesi tutarı. Buna vergiler, indirimler, kargo ve bahşişler dahildir. Gerçek iade edilen tutar olmayabilir.
exchange_subtotal
Değişimdeki tüm yeni satır öğelerinin indirimlerden önceki fiyatları toplamıdır. taxesIncluded değeri doğruysa alt toplama vergi de dahildir.
exchange_total
Değişimdeki tüm yeni satır öğelerinin toplam tutarıdır. Buna vergiler ve indirimler dahildir.
total_cash_rounding_adjustment
İadeye veya değişime uygulanan nakit yuvarlama düzeltmesidir.
total_adjusted_amount
İade veya değişim için nakit yuvarlama düzeltmesiyle ayarlanan toplam tutardır.
net_total
Nakit yuvarlamadan önce, iade veya değişim için ödenen ya da para iadesi yapılan gerçek toplam tutardır.
return_line_items
İade edilen satır öğeleri.
exchange_line_items
Değişimdeki yeni satır öğeleri.
return_tax_lines
İade edilen satır öğelerinin vergi satırlarıdır.
exchange_tax_lines
Değişimdeki yeni satır öğelerinin vergi satırlarıdır.
shipping_refund_amount
Para iadesi yapılan kargo tutarıdır.
tip_refund_amount
Para iadesi yapılan bahşiş tutarıdır.
transactions
İade veya değişimle ilişkili işlemlerdir.

Kargo grubu nesnesi

Kargo grubu nesnesinin açıklaması
ÖzellikAçıklama
destination
Kargoya verilen ürünlerin varış yeridir.
products
Kargoya verilen ürünlerin listesidir.

Satır öğesi nesnesi

Satır öğesi nesnesinin açıklaması
ÖzellikAçıklama
id
Satır öğesinin kimliğidir.
name
Ürünün başlığıdır. İsteğe bağlı olarak (varsa) varyasyon başlığı da eklenebilir.
variant_title
Sipariş oluşturma sırasında varyasyonun başlığıdır.
price
Sipariş oluşturulduğunda satır öğesinin birim fiyatıdır. Bu değere indirimler dahil değildir.
is_gift_card
Satır öğesinin bir hediye kartı satın alımını temsil edip etmediğini belirtir.
discount
Para iadesi yapılan ve kaldırılan adetlere ayrılan indirimler de dahil olmak üzere, indirim uygulamaları tarafından satır öğesine ayrılan toplam indirimdir.
total_price
Bu satır öğesinin toplamıdır.
selling_plan_name
Satır öğesine atanan abonelik planının adıdır.
tax_rates
Bu satır öğesinin vergi satırlarıdır.
custom_attributes
Özel özellikleri veya özel talepleri temsil eden özelliklerin listesidir.
variant_title
Varyasyon başlığıdır.
variant_id
Varyasyonun kimliğidir.
variant_metafields
Satıcının varyasyonla ilişkilendirdiği özel alanların listesidir.
staff_member_description
Satır öğesiyle ilişkilendirilen personeldir.
product_metafields
Satıcının ürünle ilişkilendirdiği özel alanların listesidir.

İade satır öğesi nesnesi

Satır öğesi nesnesindeki her şeyi ve ek olarak aşağıdaki özellikleri içerir:

Satır öğesi nesnesinin açıklaması
ÖzellikAçıklama
return_reason
Satır öğesinin iade nedeni.
return_reason_note
İade nedenine eşlik edecek isteğe bağlı bir nottur.

Makbuz kodu düzenleyicisinde bulunan Liquid filtreleri

Makbuz şablonlarınızdaki bilgilerde düzenlemeler yapmak için Liquid filtrelerini kullanabilirsiniz. Örneğin para biriminin biçimlendirmesini veya vergi kodu gibi belirli bir metnin büyük/küçük harf kullanımını değiştirebilirsiniz.

Bir filtre uygulamak için çift küme parantezleri {{ }} arasındaki Liquid kodu bloğuna bir dikey çizgi karakteri (|) ve ardından filtrenin kendisini ekleyin. Filtreler yalnızca Liquid kodu bloklarına uygulanabilir.

Aşağıdaki örnekte filtre, vergi kodunu küçük harften büyük harfe dönüştürür.

{{ tax_line.title | upcase }}

Örnek kod bloğunda product nesne, title onun özelliği ve upcase de uygulanan filtredir. upcase filtresi, tax_line.title değerini büyük harfe dönüştürür. Örneğin tax_line.title öğesinin değeri Hst ise upcase filtresi bu değeri HST olarak değiştirir.

Liquid filtrelerinin nasıl kullanılacağına ilişkin ayrıntılar için Shopify Temaları Liquid referansındaki Filtreler bölümüne bakın.

Makbuz kodu düzenleyicisinde aşağıdaki filtreler mevcuttur:

Makbuz filtrelerinin açıklaması
ÖzellikAçıklama
t
Önceden tanımlanmış etiketleri, konumunuza atanan dile çevirir.
money
Fiyatı, konumunuzun para biriminde biçimlendirir.
escape
HTML'deki <>, ' ve & gibi özel karakterleri kaçış dizilerine dönüştürür.
barcode
1D barkod SVG'si oluşturur.
qrcode
2D barkod SVG'si oluşturur.

Yazdırılan makbuz şablonu kodu kişiselleştirme örneği

Koşullu mesajlar eklemek için Liquid'i kullanabilirsiniz. Bu işlevsellik, görsel düzenleyici ile tek bir konuma kaydetmeye benzer. Örneğin, işletmeniz tek bir konumla başladı ve şimdi birkaç yeni konumunuz var. Basılı makbuzlarınızda orijinal mağazanızı vurgulamak istiyorsunuz.

Kod düzenleyicinin Bölümler klasöründeki header.liquid şablonuna özel bir mesaj ekleyebilir ve bu mesajı yalnızca ana konumunuz için görüntülemek üzere Liquid'i kullanabilirsiniz.

Aşağıdaki kod, bu örnekte "Home" olarak adlandırılan orijinal konumunuzun adını kontrol eder ve konum adla eşleşirse "1972'de açılan orijinal mağazamıza hoş geldiniz." mesajını görüntüler. Diğer konumlarınızdan yazdırılan makbuzlarda bunun yerine "Mağazamıza hoş geldiniz." mesajı görüntülenir.

{% if location.name == 'Home' %}
  Welcome to our original store, opened in 1972.
{% else %}
  Welcome to our store.
{% end %}

Kod düzenleyicisinde kod değişikliklerinizi önizleme

Shopify yöneticisindeki POS kod düzenleyicisinde basılı makbuzlarınızda yapılan değişiklikleri önizleyebilirsiniz.

Hangi Liquid dosyasının seçildiğine bağlı olarak önizleme penceresi, makbuzun dosyadan etkilenen tasarımını veya bölümünü vurgular. Önizleme penceresi varsayılan olarak en son POS siparişinizin içeriğini görüntüler. gift-card.liquid dosyası hariç tüm Liquid dosyaları için önizleme penceresinde makbuz içeriğiniz olarak kullanılacak belirli bir siparişi seçebilirsiniz. gift-card.liquid dosyasında, seçilebilir önizleme seçenekleri olarak yalnızca farklı konumlar görüntülenir.

Adımlar:

Tüm POS Pro konumları
  1. Shopify yöneticinizden Satış Noktası > Ayarlar bölümüne gidin.

  2. Özelleştirme bölümünde POS editörünü açmak için Basılı makbuzlar'a tıklayın.

  3. Fişlerinizi kişiselleştirin'e tıklayın.

  4. Kodu düzenle'ye tıklayın.

  5. Önizlemek istediğiniz kod dosyasına tıklayın. Makbuzunuz en sağdaki düzenleyici penceresinde görüntülenir.

  6. İsteğe bağlı: Önizleme penceresinde makbuz içeriğiniz olarak kullanmak üzere belirli bir siparişi seçmek için aşağıdaki işlemleri yapın:

    1. Görüntüle simgesine tıklayın.
    2. Tüm konumlardaki Point of Sale kanalından yapılan satışlar, Önizlenecek siparişi seçin iletişim kutusunda görüntülenir. Listeden bir sipariş seçin veya arama çubuğunu kullanarak belirli siparişleri ve konumları arayın.
    3. Onayla'ya tıklayın.
  7. İsteğe bağlı: gift-card.liquid dosyasını önizliyorsanız Görüntüle simgesine tıklayın ve şablonu önizlemek istediğiniz konumu seçin.

Lite veya İtalya konumları varsa
  1. Shopify yöneticinizden Satış Noktası > Ayarlar bölümüne gidin.

  2. Özelleştirme bölümünde POS editörünü açmak için Basılı makbuzlar'a tıklayın.

  3. Fiş kişiselleştirme sayfasında Kod düzenleyici'ye tıklayın.

  4. Önizlemek istediğiniz kod dosyasına tıklayın. Makbuzunuz en sağdaki düzenleyici penceresinde görüntülenir.

  5. İsteğe bağlı: Önizleme penceresinde makbuz içeriğiniz olarak kullanmak üzere belirli bir siparişi seçmek için aşağıdaki işlemleri yapın:

    1. Görüntüle simgesine tıklayın.
    2. Tüm konumlardaki Point of Sale kanalından yapılan satışlar, Önizlenecek siparişi seçin iletişim kutusunda görüntülenir. Listeden bir sipariş seçin veya arama çubuğunu kullanarak belirli siparişleri ve konumları arayın.
    3. Onayla'ya tıklayın.
  6. İsteğe bağlı: gift-card.liquid dosyasını önizliyorsanız Görüntüle simgesine tıklayın ve şablonu önizlemek istediğiniz konumu seçin.