Çok Kanallı E-Ticaretin En Büyük Darboğazı: ERP Kopukluğu
E-ticaret hacmi büyüyen markalar için en kritik sınav, operasyonel hız ve veri doğruluğudur. Satışlar Shopify, WooCommerce, Trendyol ve Amazon üzerinden akarken; stoklar, maliyetler, faturalar ve finans kayıtları Logo, Mikro veya SAP üzerinde tutulur.
Piyasadaki standart SaaS e-ticaret entegratörleri yüksek sipariş hacimlerinde tıkanır:
- Siparişler ERP'ye 20-30 dakika gecikmeyle aktarılır.
- Aynı ürün iki farklı kanaldan satılır (
Over-selling) ve stok yetersizliği yüzünden sipariş iptal edilerek pazaryeri ceza puanı alınır.
- Kargo takip numaraları sisteme geç düştüğü için müşteri hizmetleri şikayet telefonlarıyla kilitlenir.
- Muhasebe ekipleri her gün yüzlerce e-Arşiv faturayı elle kontrol edip onaylamak zorunda kalır.
E-ticaret ERP entegrasyonu yapan firma olarak Appsoni; kurumsal mimari, asenkron kuyruk yönetimi ve alt-saniyelik stok rezervasyonu ile e-ticaretinizi hatasız bir satış makinesine dönüştürür.

Kurumsal E-Ticaret Entegrasyon Mimarisi
Sipariş ve stok hareketlerini birbirinden ayıran mikroservis ve mesaj kuyruğu mimarimiz:
[Satış Kanalları: Shopify / WooCommerce / Trendyol / Amazon]
│ (Webhook & REST JSON API - HTTPS Port 443 / TLS 1.3)
▼
[Appsoni API Gateway & Doğrulama Katmanı]
│ (Redis Idempotency: Siparis_No + Kanal_ID ile Mükerrer Sipariş Koruması)
▼
[Dağıtık Stok Kilidi & Rezervasyon (Redis Redlock)]
│ (Alt-saniyede tüm kanallarda stok güncelleme: < 450 ms)
▼
[Öncelikli Sipariş Kuyruğu (RabbitMQ AMQP 0-9-1)]
│ (Rate Limiting & Akış Kontrolü: ERP'ye Saniyede 12 Kontrollü Çağrı)
▼
[ERP Konnektör Ajanı (Logo Objects / Mikro COM / SAP BAPI)]
├────────────────────────────────────────┐
▼ ▼
[Kurumsal ERP Veritabanı] [Hata ve DLQ Kuyruğu (Dead Letter Queue)]
(MS SQL / HANA - ACID Transaction) (Otomatik Retry + Kargo & Fatura Alarmları)
Kritik E-Ticaret ve ERP Veri Alanları Şeması
Entegrasyon katmanımız her sipariş için uçtan uca şu veri alanlarını haritalandırır ve denetler:
| Teknik Alan Adı |
Veri Tipi |
Örnek Parametre |
Operasyonel Tanım ve Açıklama |
shopify_order_id |
Bigint |
5892104928114 |
E-ticaret platformunun tekil sipariş kimlik numarası |
order_number |
Varchar(16) |
#14902 |
Müşteriye ve faturaya yansıyan sipariş takip numarası |
financial_status |
Enum |
PAID |
Ödeme durumu (Paid, Pending, Refunded, Voided) |
fulfillment_status |
Enum |
UNFULFILLED |
Kargo durumu (Fulfilled, Unfulfilled, Partial) |
sku_code |
Varchar(32) |
AYK-KOS-DERI-42 |
Malzeme ana stok kodu (ERP kartı ile birebir eşleşme) |
barcode_ean13 |
Varchar(14) |
8680001234567 |
Ürün EAN-13 uluslararası barkod numarası |
variant_id |
Bigint |
4091823901 |
Renk / Beden / Numara varyant tekil kimliği |
quantity |
Integer |
2 |
Sipariş edilen net ürün adedi |
unit_price_net |
Decimal(12,2) |
1250.00 |
İndirim sonrası KDV hariç satır net birim fiyatı |
tax_rate |
Decimal(4,2) |
20.00 |
Yasal KDV vergi dilimi oranı |
discount_code |
Varchar(32) |
BAHAR20 |
Sepette kullanılan kampanya veya kupon kodu |
shipping_carrier |
Varchar(16) |
YURTICI_KARGO |
Sevkiyatı üstlenen lojistik kargo şirketi |
tracking_number |
Varchar(32) |
YK-2026-88192301 |
Müşteriye SMS/e-posta ile giden kargo takip numarası |
customer_vkn_tckn |
Varchar(11) |
12345678901 |
e-Fatura veya e-Arşiv için müşteri TCKN / VKN numarası |
tax_office |
Varchar(32) |
KADIKOY_VD |
Kurumsal müşterinin bağlı olduğu vergi dairesi |
warehouse_code |
Integer |
1 |
Çıkışın yapılacağı ana lojistik merkezi ambar kodu |
erp_invoice_no |
Varchar(16) |
EAR202600004910 |
ERP'de kesilen e-Arşiv fatura seri ve sıra numarası |
e_invoice_uuid |
UUID |
e83a9120-1492-4819 |
Gelir İdaresi Başkanlığı tekil e-Fatura evrak UUID'si |
sync_status |
Enum |
SYNC_COMMITTED |
Kuyrukta, İşleniyor, Başarılı, Karantina/DLQ |
retry_count |
Smallint |
0 |
Hata durumunda otomatik yeniden deneme sayacı |
Örnek Asenkron Webhook Sipariş Veri Yükü
E-ticaret mağazasından API Gateway'imize ulaşan ve doğrulanıp kuyruğa alınan örnek sipariş JSON paketi:
{
"event": "orders/create",
"idempotency_key": "IDEMP-SHP-TR-ORD-14902",
"source": "SHOPIFY_STORE_TR",
"currency": "TRY",
"created_at": "2026-10-19T02:18:00Z",
"customer": {
"first_name": "Ahmet",
"last_name": "Yılmaz",
"email": "ahmet.yilmaz@ornek.com",
"phone": "+905321112233",
"tax_number": "12345678901",
"tax_office": "KADIKOY"
},
"line_items": [
{
"sku": "AYK-KOS-DERI-42",
"barcode": "8680001234567",
"title": "Deri Koşu Ayakkabısı - 42 Numara",
"quantity": 1,
"price": "1500.00",
"tax_rate": 20.0
}
],
"shipping_lines": {
"carrier": "YURTICI_KARGO",
"price": "0.00",
"title": "Ücretsiz Kargo"
}
}
İstisna Yönetimi, GİB e-Fatura Validasyonu ve DLQ
E-ticaret operasyonlarında saniyelerin önemi büyüktür. Hata anlarında sistem durmaz; otomatik mekanizmalar devreye girer:
- TCKN / VKN Validasyonu:
Gelen müşteri TCKN veya VKN bilgisi Gelir İdaresi Başkanlığı (GİB) kayıtlarıyla anlık kontrol edilir. Şirket e-Fatura mükellefiyse otomatik olarak kurumsal e-Fatura kesilir; bireysel müşteriyse T.C. kimlik numaralı e-Arşiv faturaya dönüştürülür.
- Kargo API Zaman Aşımı (Timeout):
Yurtiçi Kargo veya MNG API servislerinde gecikme yaşanırsa sipariş bekletilmez. Barkod üretim isteği yerel kuyrukta bekletilir, 15 saniye sonra otomatik tekrar denenir ve etiket basıldığında müşteriye bildirim iletilir.
- Deadlock ve ERP İzolasyonu:
ERP'de ambar fişleri işlenirken tablo kilitlenmesi oluşursa sistem işlemi geri alır (
Rollback) ve Exponential Backoff (1s, 4s, 16s) kuralıyla tekrar yürütür.
- Dead Letter Queue (DLQ):
E-ticarette satılan bir ürünün ERP'de stok kartı henüz açılmamışsa sipariş DLQ karantinasına alınır. Ürün yöneticisine SMS ve Slack bildirimi gönderilir; kart açıldığında sipariş tek tuşla kaldığı yerden devam eder.
Operasyonel Roller ve Sorumluluk Matrisi
| Rol |
Sorumluluk Alanı |
Entegrasyon Paneli Yetkisi |
| E-Ticaret Direktörü |
Satış kanalları, kampanya oranları ve sepet akışı |
Çok kanallı stok rezervasyon kurallarını yönetme |
| Finans & Muhasebe Şefi |
e-Fatura serileri, cari hesap mutabakatı ve KDV |
Fatura iptal ve iade onaylarını tek ekrandan tamamlama |
| Depo Fulfillment Amiri |
Koli hazırlama, el terminaliyle toplama ve kargo |
Zebra terminallerle sipariş doğrulama ve irsaliye basımı |
| Müşteri Hizmetleri Lideri |
Kargo sorguları, teslimat gecikmeleri ve iadeler |
Müşteri ekranında gerçek zamanlı kargo ve fatura linki görüntüleme |
| Appsoni Sistem Mimarı |
API SLA süreleri, kuyruk doluluğu ve uptime |
7/24 telemetri izleme ve kesintisiz veri akışı güvencesi |
Saha Donanımları ve Fulfillment Entegrasyonu
- Endüstriyel El Terminalleri (Honeywell CK65, Zebra TC26): Depo personeli sepet toplarken ürün barkodunu okutur; yanlış ürün toplanması engellenir.
- Kargo Barkod Yazıcıları (Zebra ZD421): Sipariş paketlendiğinde kargo takip etiketi saniyesinde basılır.
- Sağlamlaştırılmış Alan Okuyucular (Datalogic PowerScan): Sevkiyat paletleri araca yüklenirken tek seferde doğrulanır.
E-Ticaret ve ERP Entegrasyonunuzu Güvenle Başlatın
Satış kanallarınızı ERP ile alt-saniyede konuşturan, çift stok satışını ve manuel fatura mesailerini bitiren kurumsal e-ticaret entegrasyonu için Appsoni mühendislik ekibiyle görüşün. Sistemlerinizi inceleyelim ve firmanıza özel mimariyi birlikte kuralım.