Shopify POS için basılı makbuz kod düzenleyicisi
Makbuz kodu düzenleyicisi; HTML, CSS ve Liquid kullanarak basılı makbuzlarınızı kişiselleştirmenize olanak tanır. Mağazanızda yazdırabileceğiniz makbuz türleri olan makbuz şablonlarını ve makbuzların üstbilgi ile altbilgi gibi yeniden kullanılabilir kısımları olan bölüm şablonlarını düzenleyebilirsiniz.
Bu sayfada
- Makbuz kodu düzenleyicisini kullanmaya ilişkin dikkat edilmesi gerekenler
- Kod düzenleyiciye erişme
- Makbuz şablonunuzda özel dosyaları kullanma
- Makbuz şablonunuzu varsayılana sıfırlama
- Makbuz kodu düzenleyicisinde kullanılabilen Liquid değişkenleri
- Makbuz kodu düzenleyicisinde kullanılabilen Liquid filtreleri
- Basılı makbuz şablonu kodu özelleştirme örneği
- Kod düzenleyicisinde kod değişikliklerinizi önizleme
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üzenleyici, İtalya veya Fransa'daki hiçbir POS konumu için kullanılamaz.
- Kod düzenleyicisine yeni mağazalar veya konumlar eklenemez. Kod düzenleyicisi, mevcut kişiselleştirmeleri henüz taşınmamış mağazalar için kullanılabilir olmaya devam eder.
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ış makbuzları, hediye makbuzları, hediye kartı makbuzları ile iade ve değişim makbuzları gibi kod düzenleyicisinde şablonu olan basılı makbuzları 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 dillerine aşina olmanız gerekir. Shopify Tema Destek ekibi makbuz şablonlarında sizin için kapsamlı düzenlemeler yapamaz ancak Shopify Tasarım Politikası kapsamında ücretsiz Shopify temalarındaki küçük ayarlamalarda size yardımcı olabilir. Daha karmaşık değişiklikler için bir Shopify İş Ortağı ile çalışmayı düşünün.
Ö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ı
- Kod düzenleyicisindeki makbuz şablonları artık güncelleme almamaktadır. 1 Haziran 2026'dan sonra eklenen özellikler yalnızca görsel düzenleyicide kullanılabilir.
- Bir şablonun varsayılana sıfırlanması artık desteklenmemektedir. Varsayılan bir şablona dönmek için görsel düzenleyiciye geçiş yapın.
Kod düzenleyiciye erişme
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ı
Shopify yöneticinizden Satış kanalları > Point of Sale seçeneğine gidin.
Mağaza içi deneyimi kişiselleştirin bölümünde Makbuzlar için Düzenle'ye tıklayın.
Sol kenar çubuğundaki
simgesine tıklayın.
Kodu düzenle'ye tıklayın.
Basılı makbuzlar için kodu düzenle iletişim kutusunda, değiştirmek istediğiniz kodu düzenleyin.
Kaydet'e tıklayın.
İsteğe bağlı: POS düzenleyicisini kullanarak daha fazla Shopify POS sayfasını düzenlemeye devam etmek için tarayıcı pencerenizde geriye gidin.
Lite/İtalya/Fransa konumlarında
Shopify yöneticinizden Satış kanalları > Point of Sale seçeneğine gidin.
Mağaza içi deneyimi kişiselleştirin bölümünde Makbuzlar için Düzenle'ye tıklayın.
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:
Shopify yöneticinizden İçerik > Dosyalar bölümüne gidin.
Basılı fiş kodunuza eklemek istediğiniz dosyanın yanındaki
simgesine tıklayarak bağlantıyı kopyalayın.
Dosya bağlantısını şablonunuza ekleyin.
Fiş şablonunuzu varsayılana sıfırlama
Makbuz kodu düzenleyicisinde bir şablonun varsayılana sıfırlanması desteklenmez. Varsayılan bir basılı makbuz şablonuna dönmek için, tüm standart alanları içeren varsayılan bir şablon sunan görsel makbuz düzenleyicisine geçiş yapın.
Fiş kodu düzenleyicisinde kullanılabilen Liquid değişkenleri
Aşağıdaki Liquid değişkenleri, geçiş sırasında mevcut makbuz kişiselleştirmelerinizi anlamanıza yardımcı olmak için referans olarak verilmiştir. Yeni kişiselleştirmeler görsel makbuz düzenleyicisinde oluşturulmalıdır.
Aşağıdaki veri nesneleri fiş kodu düzenleyicisinde kullanılabilir:
Fiş nesneleri
| Nesne | Açı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
| Özellik | Açı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üntülenen sipariş için benzersiz tanımlayıcıdır. Örneğin, "#1001", "EN1001" veya "1001-A". Bu değer birden çok 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
| Özellik | Açıklama |
|---|---|
name | Shopify yöneticisindeki sipariş sayfasında ve Sipariş durumu sayfasında görüntülenen iade için benzersiz tanımlayıcıdır. Örneğin, "#1000-R1". Bu değer birden çok 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
| Özellik | Açıklama |
|---|---|
destination | Kargoya verilen ürünlerin varış yeridir. |
products | Kargoya verilen ürünlerin listesidir. |
Satır öğesi nesnesi
| Özellik | Açı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:
| Özellik | Açı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 ayarlamalar yapmak için Liquid filtrelerini kullanabilirsiniz. Örneğin, para birimi 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:
| Özellik | Açı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.
{% endif %}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ı
Shopify yöneticinizden Satış kanalları > Point of Sale seçeneğine gidin.
Mağaza içi deneyimi kişiselleştirin bölümünde Makbuzlar için Düzenle'ye tıklayın.
Fişlerinizi kişiselleştirin'e tıklayın.
Kodu düzenle'ye tıklayın.
Önizlemek istediğiniz kod dosyasına tıklayın. Makbuzunuz en sağdaki düzenleyici penceresinde görüntülenir.
İ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:
simgesine tıklayın.
- 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.
- Onayla'ya tıklayın.
İsteğe bağlı:
gift-card.liquiddosyasını önizliyorsanızsimgesine tıklayın ve şablonu önizlemek istediğiniz konumu seçin.
Lite/İtalya/Fransa konumlarında
Shopify yöneticinizden Satış kanalları > Point of Sale seçeneğine gidin.
Mağaza içi deneyimi kişiselleştirin bölümünde Makbuzlar için Düzenle'ye tıklayın.
Fiş kişiselleştirme sayfasında Kod düzenleyici'ye tıklayın.
Önizlemek istediğiniz kod dosyasına tıklayın. Makbuzunuz en sağdaki düzenleyici penceresinde görüntülenir.
İ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:
simgesine tıklayın.
- 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.
- Onayla'ya tıklayın.
İsteğe bağlı:
gift-card.liquiddosyasını önizliyorsanızsimgesine tıklayın ve şablonu önizlemek istediğiniz konumu seçin.