Hepsiburada entegrasyonu, Hepsiburada'da satış yapan bir mağazanın ürün, teklif (listing), stok, fiyat ve sipariş işlemlerini Hepsiburada'nın REST servisleri üzerinden yazılımdan yönetmesidir. Hepsiburada'da ürün ile teklif ayrı kavramlardır; entegrasyonu planlarken bu ayrımı bilmek gerekir.

İlgili içerikler: Pazaryeri entegrasyonu rehberi · Trendyol entegrasyonu · n11 entegrasyonu · Kargo entegrasyonu

API Bilgileri ve Test Ortamı

API Bilgileri ve Test Ortamı: Servis anahtarı, Kimlik doğrulama, Test ortamı, Adreslerde mağaza kimliği
  • Servis anahtarı: Satıcı panelinde Bilgilerim, Entegrasyon, Entegratör Bilgileri bölümünde tanımlanır. Anahtar entegratör bazında verilir; kendi yazılımınızla bağlanıyorsanız bunu belirtin.
  • Kimlik doğrulama: Belge özetine göre canlı ortam, canlı için verilen kullanıcı adı ve şifreyle Basic Authentication ile çağrılır.
  • Test ortamı: Belgedeki adreslerde -sit eki bulunur (ör. oms-external-sit, listing-external-sit). Canlı adres bu ek kaldırılarak elde edilir.
  • Adreslerde mağaza kimliği: Uç noktalar merchantId değerini yol parametresi olarak alır.

Katalog (Ürün) ve Listing (Teklif) Ayrımı

Katalog ürün entegrasyonuListing (teklif) entegrasyonu
Ne yaparHepsiburada kataloğunda ürün oluştururKataloğdaki ürüne sizin satış teklifinizi bağlar
KapsamKategori ve özellik bilgileri, ürün bilgisi gönderme, ürün durumu sorgulamaStok, fiyat, satışa açma ve kapatma, listing silme
Çalışma biçimiAsenkron; dönen trackingId ile durum izlenirToplu yükleme ve sonuç sorgulama

Belge menüsünde katalog tarafı için şu başlıklar yer alıyor: kategori bilgilerini alma, kategori özelliklerini alma, özellik değerini alma, ürün bilgisi gönderme, ürün durumu sorgulama ve trackingId geçmişini sorgulama.

Ana Uç Noktalar (Test Ortamı)

Ana Uç Noktalar (Test Ortamı): Teklif oluşturma (stok ve fiyat), Listing fiyat güncelleme, Listing stok güncelleme sonucu, Sipariş detayı
İşlemYöntem ve adres
Teklif oluşturma (stok ve fiyat)POST https://supplier-api-external-sit.hepsiburada.com/suppliers/{merchantId}/listingUpdateRequests
Listing fiyat güncellemePOST https://listing-external-sit.hepsiburada.com/listings/merchantid/{merchantId}/price-uploads
Listing stok güncelleme sonucuGET https://listing-external-sit.hepsiburada.com/listings/merchantid/{merchantId}/stock-uploads/id/{id}
Sipariş detayıGET https://oms-external-sit.hepsiburada.com/orders/merchantid/{merchantId}/ordernumber/{orderNumber}
Test siparişi oluşturmaPOST https://oms-stub-external-sit.hepsiburada.com/orders/merchantId/{merchantId}

Sipariş Akışı ve Webhook

Belgenin sipariş bölümünde paket oluşturma, paket bilgisi listeleme, pakete ait kargo bilgisini alma, fatura bağlantısı gönderme ve teslimat durumu iletme başlıkları var. "Sipariş Webhook Modeli" sayfasında şu olaylar geçiyor:

  • Create Order (sipariş oluştu)
  • Create Packages ve Unpack (paket oluşturma ve bozma)
  • Intransit, Deliver, Undeliver (kargo durumları)
  • Order Cancel (iptal)
  • Change Shipping Address Order (teslimat adresi değişikliği)

Teslimat tipi değişikliği (Hepsijet) için ayrı bir servis bulunuyor; belgeye göre bu değişiklik ürün depoya kabul edilmeden veya toplanmadan önce yapılmalıdır.

Entegrasyonu Planlarken

  • SKU eşleştirme: Kendi stok kodunuzla Hepsiburada ürün kodunu eşleştiren bir tablo tutun; teklif işlemleri bu eşleşmeye dayanır.
  • Asenkron sonuçlar: Ürün gönderimi ve toplu stok-fiyat güncellemeleri hemen sonuçlanmaz; dönen kimliklerle sonucu sorgulayan bir görev yazın.
  • Test önce: SIT ortamında tüm akışı tamamlamadan canlı adrese geçmeyin.

Sık Sorulan Sorular

Test adresinden canlıya nasıl geçilir?

Adresteki -sit eki kaldırılır ve canlı için verilen kullanıcı bilgileri kullanılır.

Ürünü gönderdikten sonra durumunu nasıl izlerim?

Ürün gönderiminde dönen trackingId ile ürün durumu servisini sorgulayın.

Gerçek müşteri olmadan sipariş akışı nasıl test edilir?

Test ortamındaki test siparişi oluşturma servisiyle.

Marka adları sahiplerine aittir. Bu yazı bağımsız bir teknik rehberdir; adı geçen kuruluşlarla bayilik veya ortaklık ilişkisi bulunduğu anlamına gelmez.