Ürün paketleri: Shopify'da set satışı, stok ve ERP düzeni
Shopify'da paket satmak ücretsiz bir uygulamayla birkaç dakikalık iş. Asıl karar mağazanın arkasında: siparişe paket değil içindeki ürünler düşüyor, indirim bu ürünlere dağılıyor ve ERP, fatura ve pazaryeri stoğu buna göre kurulmak zorunda.
Set satışı, ortalama sepet tutarını artırmanın en eski yollarından biri: nevresim takımı, cilt bakım seti, üç al iki öde çorap paketi, hediye kutusu. Shopify'da bunu kurmak için artık üçüncü taraf bir uygulamaya da gerek yok; Shopify'ın kendi paket uygulaması ücretsiz ve bütün paketlerde kullanılabiliyor.
Bu yazı paketin vitrin tarafından çok arka ofis tarafıyla ilgili. Çünkü paket, mağazada tek bir ürün gibi görünse de siparişe, stoğa ve faturaya içindeki ürünler olarak düşüyor. Bu ayrımı baştan bilmeyen mağazalarda paket satışı başladığı hafta ERP'deki stok, pazaryerindeki stok ve kesilen fatura birbirini tutmamaya başlıyor.
Paketin üç biçimi
Shopify'da paket, iki ya da daha fazla ilişkili ürünün birlikte satılması olarak tanımlanıyor. Pratikte üç biçimi var:
İlk ikisi Shopify'ın ücretsiz Shopify Bundles uygulamasıyla, bütün paketlerde kuruluyor. Karma paket için ise üçüncü taraf bir uygulama ya da Shopify Plus gerekiyor. Mağazaların çoğunun ihtiyacı sabit paket ve çoklu paketle karşılanıyor; karma pakete gerçekten ihtiyaç olup olmadığını kurmadan önce sormakta fayda var.
Shopify Bundles'ın sınırları
Ücretsiz uygulamanın sınırları çoğu mağaza için geniş, ama kurguyu belirleyecek kadar da somut:
İçe ve dışa aktarma desteğinin olmaması, yüzlerce paket kurmayı düşünen mağazalar için belirleyici. Paketleri CSV ile toplu yönetmek ya da ERP'den otomatik üretmek istiyorsanız ücretsiz uygulama bu işi görmüyor; ya paket sayısını yönetilebilir tutmak ya da API üzerinden çalışan bir çözüm kurmak gerekiyor.
Stok: paketin kendi stoğu yok
Paketin ayrı bir stok sayısı tutulmuyor. Satılabilecek paket sayısını, bileşenler arasında stoğu en düşük olan ürün belirliyor ve bu sayı bileşenlerin stoğu değiştikçe anlık güncelleniyor. Paket satıldığında düşen stok, bileşenlerin stoğu.
Bu davranış mantıklı, ama iki sonucu var. Birincisi, paketteki tek bir ürün tükendiğinde paket de satışa kapanıyor; kampanya setinin en az satan ürününün stoğunu diğerleriyle birlikte planlamak gerekiyor. İkincisi, Shopify Bundles paketin stoğunu lokasyon bazında değil toplam stok üzerinden izliyor. Birden fazla depodan gönderim yapan mağazalarda, toplamda yeterli görünen stoğun bileşenleri farklı depolarda olabiliyor ve sipariş bölünerek gönderiliyor.
Siparişe paket değil, bileşenler düşüyor
Entegrasyon tarafındaki en önemli bilgi bu. Paketli bir siparişte sipariş satırları paketin kendisi değil, paketin bileşenleri. Her bileşen satırı, bağlı olduğu paketi bir “satır grubu” üzerinden gösteriyor. Paketin başlığı, ürün ve varyant kimliği ve stok kodu bu grup bilgisinde duruyor; satırlarda ise tek tek ürünler var.
İndirim de bileşenlere dağılıyor. Shopify, paket fiyatıyla bileşenlerin tek tek fiyatları toplamı arasındaki farkı, her ürünün toplam içindeki payına göre orantılı olarak bölüştürüyor. Yani 1.000 TL'lik ürünlerden oluşan ve 800 TL'ye satılan bir sette, her ürün kendi fiyatının yüzde 80'i ile siparişe yazılıyor.
Bunun entegrasyon açısından karşılıkları şöyle:
Veri sahipliği, stok kodu eşleşmesi, siparişin ERP'ye düşüşü ve senkron sıklığını Nebim, Logo, Netsis ve Dia özelinde ayrı bir rehberde anlattık.
ERP entegrasyonu rehberiFatura: paket satırı mı, ürün satırları mı?
Siparişe bileşenler düştüğü için, entegrasyonun kendi başına ürettiği e-arşiv faturası da genellikle bileşen satırlarıyla kesiliyor: her ürün kendi indirimli fiyatıyla. Bu, stok hareketiyle birebir tutarlı olduğu için çoğu mağaza için doğru varsayılan.
Paketteki ürünlerin KDV oranları farklıysa bu tercih zorunluluğa dönüşüyor. Gıda ürünüyle birlikte satılan bir kupa ya da kitapla birlikte satılan bir ajanda gibi karma setlerde, her bileşen siparişte ayrı bir satır olarak durduğu için faturada da kendi oranıyla yer alabiliyor ve alması gerekiyor. Tek satırlık “Hediye seti” faturası bu durumda doğru oranı gösteremiyor. Oranların ayrıntısı mali müşavirinizle netleştirilmesi gereken bir konu; buradaki nokta, entegrasyonun satırları hangi biçimde ürettiğini kurulumdan önce bilmek.
E-fatura ve e-arşiv entegrasyonunun Shopify siparişinden nasıl beslendiğini ayrı bir yazıda adım adım anlattık.
E-fatura entegrasyonuPazaryerinde aynı set
Seti Trendyol ya da Hepsiburada'da da satıyorsanız, orada genellikle ayrı bir ürün kartı olarak listeleniyor ve kendi barkoduyla satılıyor. Shopify tarafında paketin kendi stoğu olmadığı için, pazaryeri entegratörünün set stoğunu nereden hesaplayacağı ayrı bir karar: bileşen stoklarından türetmek mi, sete ayrılmış sabit bir kontenjan mı?
Bileşen stoklarından türetmek en tutarlı yol, ama her entegratör bunu desteklemiyor. Desteklemiyorsa pratik çözüm, set için ayrılan stoğu pazaryerinde sabit ve düşük tutmak, bileşenlerin kendisini de aynı kanalda tekil ürün olarak satıyorsanız çift satışa karşı güvenlik payı bırakmak. Bu kararı vermeden seti pazaryerine açmak, aynı ürünün iki kanalda iki kez satılmasının en sık sebebi.
Shopify ile Trendyol, Hepsiburada, N11 ve Amazon arasında stok ve fiyatın nasıl eşlendiğini ayrı bir yazıda topladık.
Pazaryeri entegrasyonuİade ve değişimde paket
Paketler değişim işleminde kullanılamıyor, aynı paketle değiştirmek istense bile. Paket olarak “son satış” da işaretlenemiyor; iade edilebilirlik bileşenlerin durumuna göre belirleniyor. Pratikte setin bir parçası iade edildiğinde iade, o bileşen üzerinden ve siparişe yazılan indirimli fiyatıyla işleniyor.
Bu, müşteriye yapılacak kısmi iadenin tutarını da belirliyor: setten tek ürün iade eden müşteriye o ürünün liste fiyatı değil, sette dağıtılmış fiyatı iade ediliyor. Ön bilgilendirme ve iade politikası metninde bunu açıkça yazmak, iade sırasında çıkabilecek tartışmayı baştan kapatıyor.
Paket fiyatını nasıl göstermeli?
Paket sayfasında “ayrı ayrı alsanız 1.000 TL, sette 800 TL” demek, bir indirim ibaresi. 1 Ağustos 2026'dan beri yürürlükte olan düzenlemeyle, belirli miktarda ya da belirli ürünleri birlikte almaya bağlı faydalar da indirimli satış reklamı hükümlerine tabi. Bizim okumamız şu: setteki “ayrı ayrı alsanız” fiyatı, bileşenlerin son on gündeki en düşük fiyatlarının toplamını aşmamalı ve kampanya süreliyse başlangıç ve bitiş tarihi belirtilmeli.
Bileşen fiyatlarının değişmesi paket fiyatını kendiliğinden güncellemediği için, burada bir tuzak daha var: bileşenlerden birinin fiyatını düşürdüğünüzde setin “kazancı” azalıyor ama paket sayfasındaki karşılaştırma metni eski rakamı göstermeye devam ediyor. Fiyat güncellemelerinden sonra paket sayfalarını kontrol listesine koymak gerekiyor.
On gün kuralını, şartlı kampanyaların kapsama alınmasını ve Shopify'daki indirim birleşme kurallarını ayrı bir yazıda anlattık.
İndirim kurgusu yazısıPaket mi, indirim mi?
Her set satışı için paket kurmak gerekmiyor. “İkinci ürüne %50”, “üç al iki öde” ya da “bu kategoriden 1.000 TL üzerine %10” gibi kurgular, paket yerine otomatik indirimle de kurulabiliyor. Karar ölçütü kabaca şu:
İndirimle kurulan kampanyalar siparişe normal ürün satırları olarak düşüyor ve entegrasyon tarafında ek bir iş çıkarmıyor. Paket ise sayfa, stok ve raporlama avantajı veriyor ama entegrasyonun paketi tanımasını gerektiriyor. Doğru olan, ikisini aynı mağazada amacına göre birlikte kullanmak.
Paket kurgusunu, ERP ve e-fatura köprüsünün satır grubu bilgisini nasıl taşıyacağını ve pazaryeri stok kararını birlikte netleştiriyoruz. Hazır uygulama yetiyorsa özel geliştirme önermiyoruz.
Özel uygulama geliştirmeYapmanıza gerek olmayanlar
Özet
Shopify'da sabit paket ve çoklu paket ücretsiz uygulamayla, bütün paketlerde kuruluyor; karma paket üçüncü taraf uygulama ya da Plus gerektiriyor. Paketin kendi stoğu yok, satılabilir adedi stoğu en düşük bileşen belirliyor.
Asıl iş arka ofiste: siparişe bileşenler düşüyor, indirim bileşenlere orantılı dağılıyor, paket bilgisi ayrı bir satır grubunda duruyor. ERP eşleşmesini, fatura satırlarını, pazaryeri set stoğunu ve kısmi iade tutarını bu davranışa göre kurmak, paket satışını ilk haftasından sorunsuz yapıyor.
Kaynaklar
- Shopify Yardım Merkezi — Ürün paketleri (paketin tanımı; paket uygulaması kurulumunun gerekmesi)
- Shopify Yardım Merkezi — Ürün paketleri için uygunluk ve dikkat edilecekler (yükseltilmiş checkout şartı; sabit ve çoklu paketin ücretsiz uygulamayla bütün paketlerde, karma paketin üçüncü taraf uygulama ya da Plus ile kurulması; abonelik, ön sipariş ve önce dene sonra öde ile uyumsuzluk; paket içinde paket olmaması; değişimde kullanılamama; son satış işaretlenememe; stoğu en düşük bileşenin satılabilir adedi belirlemesi; içe/dışa aktarma ve toplu düzenleme desteğinin olmaması; stok kodu değişince yeniden kurulum)
- Shopify Yardım Merkezi — Shopify Bundles (ücretsiz ve bütün paketlerde; sabit pakette en fazla 30 bileşen, bileşen başına 2.000 adet, en fazla 3 seçenek ve 100 varyant; stoğun lokasyon bazında değil toplam stok üzerinden izlenmesi; bileşen fiyatı değişince paket fiyatının elle güncellenmesi; indirimin bileşenlere orantılı dağıtılması)
- Shopify.dev — Ürün paketleri hakkında (ana ürün ve bileşen yapısı; sipariş satırlarında bileşenlerin paket referansıyla yer alması; iş ortağı gönderim uygulamalarının paket bilgisine erişimi; satın alma seçenekleriyle uyumsuzluk)
- Shopify.dev — LineItemGroup nesnesi (paket satın alındığında her bileşen satırının satır grubuna bağlanması; grubun başlık, ürün, varyant ve stok kodu alanları)
