dotCREA
TREN
Entegrasyonlar

Ü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:

Sabit paket: içeriği belli bir set. Örneğin bir şampuan, bir saç kremi ve bir saç maskesi tek fiyatla.
Çoklu paket (multipack): aynı ürünün birden fazla adedi. Örneğin üçlü çorap paketi.
Karma paket (mix-and-match): müşterinin belli bir havuzdan kendi seçtiği ürünlerle oluşan set. Örneğin “altı çeşit kahveden istediğiniz üçü”.

İ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:

Sabit bir paket en fazla 30 bileşen içerebiliyor; bileşen başına en fazla 2.000 adet tanımlanabiliyor.
Bir paket en fazla 3 seçenek ve toplam 100 varyant taşıyabiliyor.
Bir paket başka bir paketi içeremiyor.
Paketler abonelik, ön sipariş ve “önce dene sonra öde” gibi satın alma seçenekleriyle birlikte kullanılamıyor.
Paketler içe aktarma, dışa aktarma ve toplu düzenlemeyi desteklemiyor. Bileşenlerden birinin stok kodu değişirse paketi silip yeniden kurmak gerekiyor.
Bileşenlerin fiyatı değiştiğinde paket fiyatı kendiliğinden güncellenmiyor; elle düzenlemek gerekiyor.
Mağazanın yükseltilmiş checkout kullanıyor olması gerekiyor; checkout.liquid özelleştirmesi olan mağazalar paketlerle uyumlu değil.

İç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:

ERP'ye aktarılan sipariş, paket stok kodunu değil bileşenlerin stok kodlarını taşıyor. ERP'de paket için ayrı bir “set” ya da reçete kartı açtıysanız, sipariş bu kartla eşleşmiyor; eşleşmesi gereken şey bileşen kartları.
Satış fiyatı bileşenlere dağıldığı için ERP'de ve raporlarda ürün başına ciro, liste fiyatının altında görünüyor. Bu bir hata değil, ama ürün kârlılığı raporlarını okuyanın bunu bilmesi gerekiyor.
Entegrasyon uygulamanız satır grubu bilgisini okumuyorsa paket bilgisi ERP'ye hiç ulaşmıyor. Hangi ürünlerin set olarak satıldığını ERP tarafında da görmek istiyorsanız köprünün bu alanı taşıması gerekiyor.
Kargo ve depo tarafında toplama listesi bileşenlerle oluşuyor. Seti tek kutu olarak hazırlıyorsanız depoya “bu üç ürün aynı paketin parçası” bilgisini ayrıca göstermek gerekiyor.
İlgili yazı
ERP tarafının tamamı

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 rehberi

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

İlgili yazı
Belge tarafı

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 entegrasyonu

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

İlgili yazı
Pazaryeri tarafı

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.

İlgili yazı
İndirim kuralları

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:

Setin kendi ürün sayfası, görselleri ve açıklaması olacaksa (hediye kutusu, başlangıç seti) paket.
Müşteri ürünleri kendisi seçip sepette avantaj görüyorsa indirim.
Set, pazaryerinde ayrı bir ürün olarak da satılacaksa paket; stok kararıyla birlikte.
Abonelik ya da ön siparişle satılacak bir ürün varsa paket değil, çünkü paketler bu satın alma seçenekleriyle çalışmıyor.

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

İlgili hizmet
Paketlerin arka ofisini birlikte kuralım

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ştirme

Yapmanıza gerek olmayanlar

Sabit set ve çoklu paket için ücretli paket uygulaması kurmak: Shopify'ın kendi uygulaması ücretsiz ve bütün paketlerde çalışıyor.
Seti ayrı stoklu bir ürün olarak açıp stoğunu elle yönetmek: bileşen stoğundan kopuk bir set stoğu, ilk kampanyada fazla satış demek.
Karma paket için hemen Plus'a geçmek: ihtiyaç gerçekten müşterinin seçtiği karma setse önce üçüncü taraf uygulamalar değerlendirilmeli.
Her kampanyayı pakete çevirmek: sepette uygulanan bir indirim aynı işi entegrasyon yükü olmadan görüyor.

Ö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

  1. Shopify Yardım Merkezi — Ürün paketleri (paketin tanımı; paket uygulaması kurulumunun gerekmesi)
  2. 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)
  3. 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ı)
  4. 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)
  5. 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ı)
dC
dotCREA Shopify ekibi
25 Eylül 2026 tarihinde yayımlandı
Paylaş
Bu konuyu mağazanız için konuşalım
Mağaza adresinizi gönderin, ücretsiz değerlendirelim.
Teklif alın

İlgili yazılar