Hepsiburada API · Sipariş ve paket

Hepsiburada paket oluşturma: sipariş kalemlerini paketlemek

Hepsiburada'da kargo süreci paketle başlar: sipariş kalemleri kalem kimliği ve adetle bir pakete konur, paket oluşunca bir paket numarası doğar. Sipariş bu anda paketlenecek listesinden çıkar ve fatura bekleyen paketler listesine geçer. Etiket, kargo değişikliği ve fatura linki gibi sonraki işlemlerin hepsi bu paket numarasıyla yapılır.

Paketleme akışı

AdımNe olurDoğrulama
1. Kalemleri seçinPaketlenecek listesinden kalem kimlikleri (id) alınırKalem Open ya da Unpacked durumda
2. PaketleyinKalemler adetleriyle pakete konurİstek başarılı döner
3. Paket numarasıPaket oluşur, numara atanırSipariş detayında packageNumber
4. Gönderime hazırSipariş fatura bekleyenlere geçermissing-invoice listesi
5. KargoKargo firması paketi teslim alırshipped listesi

Paketleme isteği başarılı dönse bile paketin gerçekten oluştuğunu sipariş detayından ya da gönderime hazır paketler listesinden doğrulayın.

İstekte ne gönderilir?

Paketleme kalem düzeyinde yapılır. Her kalem için kalemin kimliği ve pakete konacak adet gönderilir. Saystok'un kodunda bu istek lineItemRequests adlı bir dizi içinde id ve quantity alanlarıyla kurgulanmıştır; isteğe bağlı olarak kargo firması da eklenebilir.

  • id: paketlenecek listesindeki kalem kimliği.
  • quantity: pakete konacak adet.
  • Kargo firması: isteğe bağlı; kısa adla.

Bu çağrının yolu canlıda doğrulanmadı. Güncel yol, alan adları ve hangi kalemlerin aynı pakete konabileceğini gösteren yardımcı uç için resmî dokümandaki paket bölümüne bakın.

Aynı pakete hangi kalemler konabilir?

Her kalem her kalemle aynı pakete girmeyebilir. Hepsiburada, bir kalemle aynı pakete konabilecek kalemleri listeleyen yardımcı bir işlem sunar; Saystok'un kodunda bu işlem kalem kimliğiyle çağrılır. Paketlemeden önce bu listeye bakmak, reddedilen istekleri önler.

Aynı siparişin kalemleri farklı paketlere bölünebilir. Bu durumda tek sipariş numarası altında birden çok paket numarası ve kargo barkodu olur. Arayüzde her paketi ayrı satır göstermek, hazırlayan ekibin hangi barkodu hangi kutuya yapıştıracağını karıştırmasını önler.

Paket oluşunca gelen bildirim

Hepsiburada paket oluştuğunda CreatePackages adlı bir bildirim gönderir. Bildirimin gövdesinde packageNumber alanı bulunur. Webhook kullanıyorsanız bu bildirim, siparişin durumunu ekranda "hazırlanıyor"a çekmenin en hızlı yoludur. Bildirimleri kaçırırsanız durum, bir sonraki düzenli okumada fatura bekleyenler listesinden yakalanır.

Bildirim kurulumunun ayrıntısı webhook bildirimleri sayfasında.

Sık hatalar ve çözümleri

BelirtiOlası nedenÇözüm
Paketlenen sipariş listeden kaybolduFatura bekleyenler listesi okunmuyormissing-invoice ucunu okuyun
Paket numarası bulunamıyorSipariş henüz paketlenmediPaketleme sonrası detayı yeniden sorgulayın
Paketleme reddedildiKalemler aynı pakete uygun değilUygun kalemleri dokümandaki yardımcı uçla kontrol edin
Kalem kimliği yerine sipariş numarası gönderildiKimlikler karıştırıldıKalemin id alanını kullanın

Sık sorulanlar

Hepsiburada'da paket numarası ne zaman oluşur?

Sipariş kalemleri pakete konduğunda. Öncesinde sipariş detayında packageNumber alanı bulunmaz.

Paketleme için hangi kimlik gerekir?

Sipariş numarası değil, kalem kimliği (id). Kimlik paketlenecek sipariş listesindeki her kalemde yer alır.

Paketlenen sipariş API'de nerede görünür?

Fatura bekleyen paketler listesinde (missing-invoice). Kargo teslim alınca kargodakiler listesine geçer.

Bir sipariş birden çok pakete bölünebilir mi?

Evet. Bu durumda aynı sipariş numarası altında farklı paket numaraları ve kargo barkodları olur.

Paketlemeden sonra stok yeniden düşer mi?

Düşmemeli. Stok sipariş geldiğinde (Open) bir kez düşer. Paketleme yalnız siparişin aşamasını değiştirir; paketleme olayında stok düşüren bir kural çift düşüm üretir.

Kaynaklar

İlgili Hepsiburada API konuları

Son güncelleme: 27.10.2026 · Hepsiburada API rehberinin tamamı

Hepsiburada entegrasyonunu kod yazmadan kurun

Saystok bu API'lerle stok, sipariş ve fiyatı sizin yerinize eşitler. 30 gün ücretsiz.