Satış kanalı, ERP, depo veya sipariş yönetim sistemi arasındaki manuel veri aktarımını kaldırmak istiyorsanız, yalnızca “iki sistemi API ile bağlayalım” demek sağlıklı bir teklif için yeterli değildir. Stok sipariş API entegrasyonu teklifi; hangi sistemin ana kayıt kaynağı olduğunu, verinin hangi yönde ve hangi olayla taşındığını, ürünlerin nasıl eşleneceğini, iptal ve iadelerin nasıl işlendiğini ve başarısız aktarımın nasıl fark edileceğini açıkça tanımlamalıdır. Böylece sağlayıcıların aynı iş akışına fiyat vermesi ve geliştirme, test, canlıya geçiş, izleme ile bakım sorumluluklarının karşılaştırılması mümkün olur.

01

API Entegrasyonu Teklifinde İlk Kapsam Nasıl Belirlenir?

Teklif kapsamı, bağlanacak iki sistemin adını yazmakla değil, sistemler arasında gerçekleşmesi gereken iş olaylarını tanımlamakla başlamalıdır. Her stok veya sipariş olayı için kaynak sistem, hedef sistem, tetikleyici, taşınacak veri ve beklenen sonuç ayrı ayrı belirlenmelidir. “Siparişleri ERP’ye aktar” gibi genel bir gereksinim; yeni sipariş, ödeme onayı, sevkiyat, tam iptal, kısmi iptal ve iade gibi farklı işletme senaryolarını tek başına açıklamaz.

İlk keşifte iş akışı listesi hazırlamak

İş olaylarının listelenmesi, entegrasyonu yalnızca teknik bir bağlantı olmaktan çıkarıp işletme sürecine dönüştürür. Sağlayıcı böylece hangi işlemlerin standart API çağrılarıyla, hangilerinin özel iş kurallarıyla yürütüleceğini değerlendirebilir. stok, sipariş, fatura ve kargo süreçlerinin otomasyonu gibi uçtan uca senaryoların dikkate alınması, kapsamın yalnızca sipariş oluşturma adımında kalmasını da önler.

  • Yeni siparişin hedef sisteme aktarılması
  • Stok değişikliklerinin satış kanalına yansıtılması
  • Ürün ve varyant eşlemelerinin yönetilmesi
  • İptal ve iade hareketlerinin işlenmesi
  • Sevkiyat ve sipariş durumlarının geri aktarılması
Sadelik, güvenilirliğin ön koşuludur. - Edsger W. Dijkstra
02

Stok İçin Ana Kayıt Kaynağı Nasıl Belirlenmelidir?

Stok senkronizasyonu için ilk teknik karar, hangi sistemin stok miktarı açısından ana kayıt kaynağı olacağıdır. Aynı stok bilgisinin birden fazla sistem tarafından bağımsız biçimde değiştirilmesi, çakışan güncellemeler ve eski verinin yeniden yazılması gibi sorunlar oluşturabilir. ERP, WMS, e-ticaret platformu veya başka bir sistem yetkili kaynak olarak belirlenmeli; diğer sistemlerin hangi stok alanlarını okuyabileceği veya güncelleyebileceği teknik kapsamda açıkça gösterilmelidir.

Kayıt sahipliğini veri alanlarına göre ayırmak

Her veri alanının tek bir sistemden gelmesi gerekmez. Örneğin kullanılabilir stok depo yönetim sisteminden, ürün açıklaması başka bir ürün bilgi sisteminden ve satış fiyatı e-ticaret platformundan yönetilebilir. Çoklu depo veya pazaryeri yapılarında ERP, pazaryeri ve depo verilerinin eşitlenmesi yaklaşımını incelemek, kayıt sahipliğinin neden veri alanı seviyesinde tanımlanması gerektiğini daha görünür hale getirir.

  • Fiziksel ve kullanılabilir stok tanımları
  • Rezerve veya transferdeki miktarların yönetimi
  • Depo bazında stok kaynağının belirlenmesi
  • Ürün, fiyat ve varyant bilgilerinin sahipliği
  • Çakışan güncellemelerde uygulanacak öncelik kuralı
03

Veri Yönü ve Senkronizasyon Sıklığı Nasıl Yazılır?

Her veri nesnesi için aktarım yönü ve senkronizasyon sıklığı ayrı ayrı tanımlanmalıdır. Stok bilgisi depodan e-ticaret platformuna tek yönlü akarken, siparişler e-ticaretten ERP’ye taşınabilir ve sipariş durumu daha sonra yeniden satış kanalına gönderilebilir. “Gerçek zamanlı entegrasyon” ifadesi tek başına teknik gereksinim değildir; webhook, olay tabanlı aktarım, periyodik sorgulama veya toplu işlem yöntemlerinden hangisinin kullanılacağı belirtilmelidir.

Aktarım sıklığını işletme ihtiyacıyla eşleştirmek

Stokların hızla değiştiği bir operasyonla günde birkaç kez sipariş alan bir yapı aynı senkronizasyon gereksinimine sahip değildir. Bu nedenle veri akışı teknik şartnamesinde beklenen gecikme, API çağrı limitleri, kuyruk davranışı ve toplu aktarım gereksinimleri belirtilmelidir. Ayrıca yüksek sipariş dönemlerinde biriken işlemlerin hangi sırayla işleneceği ve geciken verinin nasıl fark edileceği de proje kapsamına eklenmelidir.

  • Stok güncellemesini başlatan olay
  • Sipariş aktarımında kabul edilen gecikme
  • Durum güncellemelerinin geri dönüş yönü
  • API çağrı limiti ve toplu işlem yöntemi
  • Yoğun dönemlerde kuyruk yönetimi
  • Veri güncelliğini belirleyen zaman bilgisi
04

Ürün ve Varyant Eşlemesi Teklifte Nasıl Tanımlanır?

Ürün ve varyant eşlemesi, stok sipariş API entegrasyonu teklifi içinde ayrı bir teknik iş olarak tanımlanmalıdır. İki sistem aynı ürünü farklı SKU, barkod, varyant kodu veya dahili kimlikle tutuyorsa doğru sipariş kaydı bile yanlış ürünün ya da yanlış stok satırının güncellenmesine yol açabilir. Bu nedenle mevcut ürün tanımlayıcılarının incelenmesi ve sistemler arasında hangi anahtar üzerinden eşleşme yapılacağının belirlenmesi gerekir.

Veri eşleme tablosu hazırlamak

Teklif aşamasında örnek bir alan eşleme tablosu hazırlanması, geliştirme başlamadan önce önemli belirsizlikleri ortaya çıkarır. Kaynak alan, hedef alan, veri tipi, zorunluluk durumu, dönüşüm kuralı ve örnek değer gibi bilgiler bu tabloda gösterilebilir. Yeni ürün açıldığında eşlemenin otomatik mi gerçekleşeceği, manuel onay gerektirip gerektirmeyeceği ve eşleşmeyen kayıtların nasıl raporlanacağı da sağlayıcının teslim edeceği çözümün parçası olmalıdır.

  • SKU ve barkod eşleme kuralları
  • Renk, beden ve diğer varyant kimlikleri
  • Ürün birimi ve paket dönüşümleri
  • Depo ve lokasyon kodlarının karşılıkları
  • Eşleşmeyen kayıtların hata durumu
  • Yeni ürünler için eşleme oluşturma süreci
05

İptal ve İade Senaryoları Kapsama Nasıl Eklenir?

İptal ve iadeler entegrasyona dahil olacaksa yeni sipariş aktarımından ayrı senaryolar halinde yazılmalıdır. Tam iptal, kısmi iptal, tam iade ve kısmi iade; sipariş durumu, stok rezervasyonu ve bazı sistemlerde finansal kayıtlar üzerinde farklı sonuçlar doğurabilir. İşlemin hangi sistemde başlatılacağı, diğer sisteme ne zaman taşınacağı ve stok miktarına hangi aşamada etki edeceği teklifte açıkça tanımlanmalıdır.

İade sürecini tek durum koduna indirgememek

Müşterinin iade talebi oluşturması ile ürünün fiziksel olarak depoya geri dönmesi aynı olay değildir. Kargo dönüşü, depo kabulü ve stok yeniden kullanılabilirliği ayrı aşamalar olabilir. Bu nedenle sistemler arası sipariş aktarımı tanımlanırken iade talebinin mi, depo kabulünün mü yoksa her iki olayın da mı aktarılacağı belirlenmelidir. Manuel kalacak adımların da kapsam dışında olduğu açıkça yazılırsa proje sırasında yeni beklentilerin oluşması azaltılabilir.

  • Tam ve kısmi sipariş iptalleri
  • Tam ve kısmi ürün iadeleri
  • Stok rezervasyonunun kaldırılması
  • Depo kabulünden sonra stok artırımı
  • İade nedeni ve durum kodu eşlemesi
  • Finansal iade bilgisinin kapsam durumu
06

API Hataları ve Mükerrer Siparişler Nasıl Yönetilir?

Başarısız aktarımın nasıl fark edileceği ve mükerrer siparişin nasıl önleneceği teklifin temel kabul kriterleri arasında bulunmalıdır. API hata yönetimi yalnızca teknik log oluşturmak değil; hatayı sınıflandırmak, yeniden deneme kuralını uygulamak, ilgili ekibi uyarmak ve gerektiğinde kaydı güvenli biçimde yeniden işlemek anlamına gelir. Aynı siparişin tekrar gönderilmesi durumunda ikinci kayıt oluşmaması için idempotency anahtarı veya eşdeğer kontrol mekanizması planlanmalıdır.

Operasyon ekibinin anlayabileceği hata akışı kurmak

Geliştiricinin okuyabildiği bir log kaydı operasyon ekibinin ihtiyacını tek başına karşılamayabilir. Hangi siparişin başarısız olduğu, sebebi, deneme sayısı ve manuel müdahale gerekip gerekmediği görülebilmelidir. hata yönetimi ve teknik destek yetkinliğinin değerlendirilmesi, e-ticaret API entegrasyon firması tekliflerini karşılaştırırken sadece geliştirme yeteneğine değil operasyon sonrası yönetilebilirliğe de bakılmasını sağlar.

  • Geçici ve kalıcı hata sınıfları
  • Otomatik yeniden deneme sayısı ve koşulları
  • Mükerrer sipariş önleme mekanizması
  • Uyarı kanalı ve sorumlu ekip
  • Manuel yeniden işleme yetkisi
  • Hata kayıtlarının saklanma yöntemi
07

Test Ortamı ve Kabul Senaryolarını Kim Hazırlamalıdır?

Test ortamı ve kabul senaryolarının sorumluluğu teklif aşamasında taraflar arasında açıkça dağıtılmalıdır. İşletme ekibi beklenen ticari sonucu ve gerçek kullanım senaryolarını, entegrasyon geliştiricisi ise bu sonuçların teknik olarak nasıl doğrulanacağını tanımlamalıdır. Kaynak sistem test hesabı veya sandbox sağlıyorsa erişimin kim tarafından temin edileceği belirlenmeli; böyle bir ortam yoksa kontrollü test verisi veya sınırlı canlı test yaklaşımı ayrıca planlanmalıdır.

Kabul testine istisna senaryolarını dahil etmek

Yalnızca başarılı sipariş ve stok aktarımını test etmek entegrasyonu doğrulamak için yeterli değildir. Stoksuz ürün, eksik adres, tanımsız SKU, zaman aşımı, tekrar gönderilen istek, kısmi iptal ve iade gibi durumlar da kabul senaryolarına eklenmelidir. Sistemlerden birinin API belgesinin eksik veya test ortamının kullanılamaz olması durumunda ortaya çıkabilecek ek analiz ve deneme işinin teklif varsayımlarında belirtilmesi, sonradan oluşabilecek kapsam değişikliklerini azaltır.

  • Test hesabını sağlayacak taraf
  • Örnek ürün ve sipariş verileri
  • Normal akış kabul senaryoları
  • Hata ve istisna testleri
  • İş kabulü ile teknik kabul ayrımı
  • Canlıya geçiş öncesi onay kriterleri
08

Geliştirme ve Canlıya Geçiş Teklifte Nasıl Ayrılır?

API erişimi incelemesi, veri eşleme, geliştirme, test, canlıya geçiş ve ilk izleme dönemi teklifte ayrı teslimatlar halinde gösterilmelidir. Sipariş API geliştirme maliyeti yalnızca bir endpoint oluşturulmasından ibaret değildir; kimlik doğrulama, veri dönüşümleri, iş kuralları, kuyruk yönetimi, hata kontrolleri, test ve dağıtım çalışmaları da kapsamı etkiler. Bu ayrım, iki sağlayıcının verdiği toplam fiyatların gerçekten aynı işleri içerip içermediğini anlamayı kolaylaştırır.

Teklif kalemlerini teknik proje aşamalarına bağlamak

Özellikle üçüncü taraf sistemlerde API erişim onayı, yetersiz dokümantasyon veya test ortamı eksikliği geliştirme öncesinde belirsizlik yaratabilir. Bu nedenle teknik keşif veya API uygunluk incelemesi ayrı bir teslimat olarak tanımlanabilir. API geliştirme, test ve bakım maliyetlerinin teklif içinde ayrıştırılması, hangi bedelin geliştirmeye, hangisinin test ve işletim dönemine ait olduğunu karşılaştırmayı kolaylaştırır.

  • API ve dokümantasyon ön incelemesi
  • Veri modeli ve alan eşleme çalışması
  • Entegrasyon geliştirme ve yapılandırma
  • Test, hata düzeltme ve kabul desteği
  • Canlıya geçiş ve geri dönüş planı
  • İlk dönem izleme ve stabilizasyon
09

İzleme ve Bakım Ücreti Teklifte Nasıl Gösterilir?

İzleme ve bakım ücreti, ilk geliştirme bedelinden ayrı bir operasyon kalemi olarak gösterilmeli ve neleri kapsadığı açıkça yazılmalıdır. Hangi hataların destek kapsamında olduğu, üçüncü taraf API değişikliklerinin nasıl ele alınacağı, uyarıları kimin takip edeceği ve müdahale beklentisinin ne olduğu bilinmeden bakım teklifleri sağlıklı biçimde karşılaştırılamaz. Yeni özellik geliştirme ile mevcut entegrasyonun işletilmesi aynı destek başlığı altında belirsiz bırakılmamalıdır.

Canlı entegrasyon için destek modelini belirlemek

İşletme açısından günlük hata raporu yeterli olabilir veya sipariş akışı kritik olduğu için anlık uyarı gerekebilir. Sipariş hacmi, entegrasyonun operasyon üzerindeki etkisi ve şirket içindeki teknik ekibin kapasitesi uygun destek modelini belirler. canlı veri akışı ve izleme maliyetlerinin planlanması, teklifin yalnızca geliştirme dönemini değil entegrasyonun sürekli çalıştırılmasını da kapsamasına yardımcı olur.

  • İzlenecek log ve sistem metrikleri
  • Uyarı saatleri ve bildirim kanalları
  • Hata müdahalesi ile yeni geliştirme ayrımı
  • API sürüm değişikliklerinin yönetimi
  • Periyodik sağlık kontrolü ve raporlama
  • Kapsam dışı işlerin ücretlendirme yöntemi
10

Karşılaştırılabilir API Entegrasyonu Teklifi Nasıl Alınır?

Karşılaştırılabilir bir teklif almak için sağlayıcılara yalnızca bağlanacak sistemlerin adlarını değil, aynı veri akışı ve hata senaryosu paketini göndermek gerekir. Stok sipariş API entegrasyonu teklifinde sistem rolleri, kayıt sahipliği, veri yönleri, örnek alanlar, istisnalar, test sorumlulukları ve bakım beklentileri birlikte tanımlandığında toplam fiyatın hangi işe karşılık geldiği daha görünür hale gelir. Böylece düşük görünen bir teklifin önemli teslimatları kapsam dışında bırakıp bırakmadığı anlaşılabilir.

Teklif talebi için teknik proje özeti hazırlamak

Bir veri akış şeması, birkaç örnek sipariş kaydı ve hata senaryosu listesi uzun fakat genel bir açıklamadan daha işlevsel olabilir. Sağlayıcılardan belirsiz konularda kullandıkları varsayımları, kapsam dışı işleri ve canlıya geçiş sonrası sorumluluklarını açıkça yazmalarını isteyin. API belgeleri varsa paylaşın; henüz erişiminiz yoksa bunu da önceden belirtin. Böylece teknik kapsamı belirsiz bir fiyat istemek yerine aynı işletme hedefini karşılayan teklifleri karşılaştırabilirsiniz.

  • Bağlanacak sistemler ve API erişim durumu
  • Stok ve sipariş için kayıt kaynağı kararları
  • Veri yönü, sıklığı ve olay listesi
  • İptal, iade ve hata senaryoları
  • Test ortamı ve kabul sorumlulukları
  • İzleme, bakım ve destek beklentileri

Entegrasyon Kapsamınızı Birlikte Çıkaralım

Sistemlerinizi, stok ve sipariş veri akışınızı ve bilinen hata senaryolarını paylaşın; geliştirme, test, canlıya geçiş ve izleme kapsamı netleştirilmiş bir entegrasyon teklifi hazırlayalım.

Entegrasyon Teklifi Alın