Kısa cevap
SAP Shopify entegrasyonu, SAP ERP sisteminizdeki ürün, stok, fiyat ve müşteri verisinin Shopify mağazanıza; Shopify’daki siparişlerin, ödemelerin ve iadelerin de SAP’ye otomatik ve çift yönlü aktarılmasıdır. Bu bağlantı genellikle Shopify GraphQL Admin API ve webhook’ları ile SAP tarafındaki OData servisleri, BAPI’ler veya IDoc’lar arasına konan bir ara katman (middleware) üzerinden kurulur.
Üç yol vardır: hazır konnektör, iPaaS / SAP Integration Suite ya da özel geliştirilmiş entegrasyon. Doğru seçim; SAP sürümünüze (S/4HANA, ECC veya Business One), sipariş hacminize ve B2B fiyatlandırma karmaşıklığınıza bağlıdır. Orta ölçekli bir B2C proje tipik olarak 8–14 haftada, B2B ve çoklu depo içeren projeler 12–20 haftada canlıya alınır.
Bu rehber, 7 yıldır Shopify markalarına hizmet veren Shopify Plus Partner’ı Byte Digital ekibinin saha deneyimiyle hazırlanmıştır.
SAP ile Shopify arasında hangi veriler senkronize edilir?
Temel kural: ana veri (master data) SAP’de, müşteri deneyimi Shopify’da yaşar. Ürün, fiyat ve stok SAP’den Shopify’a akar; sipariş ve ödeme Shopify’dan SAP’ye döner.
Veri | Yön | Sıklık | SAP tarafı | Shopify tarafı |
|---|---|---|---|---|
Ürün ve varyantlar | SAP → Shopify | Değişiklikte veya günlük | Malzeme ana verisi (MARA/MARC), Business One’da Kalem Ana Verisi | Product, ProductVariant, metafield’lar |
Stok miktarı | SAP → Shopify | 5–15 dakikada bir veya olay bazlı | Depo bazlı kullanılabilir stok (ATP) | InventoryLevel, Location |
Fiyat ve kampanya | SAP → Shopify | Değişiklikte | Koşul kayıtları, fiyat listeleri | Fiyat, compare-at fiyat, B2B Catalog / PriceList |
Müşteri | Çift yönlü | Olay bazlı | Business Partner (BP), Business One’da İş Ortağı | Customer, B2B Company |
Sipariş | Shopify → SAP | Anlık (webhook) | Satış siparişi (SD) | Order |
Ödeme / tahsilat | Shopify → SAP | Sipariş ile birlikte | Muhasebe kaydı, tahsilat | Transaction |
Sevkiyat ve takip no | SAP → Shopify | Sevkte | Teslimat, mal çıkışı | Fulfillment |
İade ve iptal | Çift yönlü | Olay bazlı | İade siparişi, alacak dekontu | Return, Refund |
Fatura | SAP → Shopify / müşteri | Sevkte | Fatura belgesi, e-Fatura / e-Arşiv | Sipariş notu veya müşteri e-postası |
Hangi SAP sürümünü kullanıyorsunuz? Entegrasyon buna göre değişir
SAP tek bir ürün değildir; entegrasyonun yöntemi, süresi ve maliyeti hangi SAP’yi kullandığınıza göre belirgin biçimde değişir.
SAP ürünü | Kimler kullanır | Entegrasyon arayüzü | Dikkat edilecek nokta |
|---|---|---|---|
SAP S/4HANA (Cloud veya On-Premise) | Büyük ve kurumsal markalar | OData V2/V4 API’leri, SAP Business Accelerator Hub’daki standart servisler, BAPI | Cloud sürümünde özel kod sınırlı; standart API ve SAP Integration Suite tercih edilir |
SAP ECC 6.0 | S/4HANA’ya henüz geçmemiş kurumsal şirketler | BAPI, RFC, IDoc; gerekirse SAP PI/PO | Ana akım bakım 2027 sonunda bitiyor; entegrasyonu S/4HANA geçişini zorlaştırmayacak şekilde tasarlayın |
SAP Business One | KOBİ’ler ve orta ölçekli markalar | Service Layer (REST/OData), DI API | En hızlı ve en ekonomik senaryo; hazır konnektör seçeneği bol |
SAP Business ByDesign | Orta ölçekli, bulut odaklı şirketler | SOAP ve OData web servisleri | Konnektör seçeneği az; çoğunlukla iPaaS veya özel geliştirme |
ECC kullanıyor ve S/4HANA geçişi planlıyorsanız entegrasyonu doğrudan ECC’ye değil, bir ara katmana bağlayın. Böylece SAP değiştiğinde yalnızca ara katmanın SAP tarafındaki bağlantısı yenilenir, Shopify tarafı olduğu gibi kalır.
SAP Shopify entegrasyon yöntemleri: hangisi size uygun?
Küçük ve standart süreçler için hazır konnektör, kurumsal SAP altyapısı olanlar için SAP Integration Suite veya iPaaS, Türkiye’ye özgü ve karmaşık süreçler için özel entegrasyon en mantıklı seçimdir.
Yöntem | Ne zaman seçilir | Kurulum süresi | Esneklik | Sürekli maliyet |
|---|---|---|---|---|
Hazır konnektör (Shopify App Store veya SAP partner ürünü) | Business One, standart B2C akışı, sınırlı özelleştirme | 2–6 hafta | Düşük | Aylık lisans |
iPaaS (Celigo, Boomi, MuleSoft, APPSeCONNECT vb.) | Birden fazla sistem (ERP, WMS, pazaryeri) birbirine bağlanacaksa | 6–12 hafta | Orta–yüksek | Platform lisansı + bakım |
SAP Integration Suite (eski adıyla CPI) | S/4HANA kullanan ve SAP BTP lisansı olan şirketler | 8–16 hafta | Yüksek | SAP BTP tüketimi + bakım |
Özel geliştirilmiş ara katman | Türkiye’ye özgü süreçler, B2B fiyat kuralları, yüksek sipariş hacmi | 8–20 hafta | En yüksek | Barındırma + bakım |
Doğrudan noktadan noktaya (Shopify’ın SAP’ye ara katmansız bağlanması) kurulum önermiyoruz. Bu yapı kuyruk, yeniden deneme ve izleme içermediği için kampanya günlerinde sipariş kaybına ve stok tutarsızlığına yol açar.
SAP Shopify entegrasyonunun teknik mimarisi
Sağlıklı bir SAP Shopify entegrasyonu üç katmandan oluşur: Shopify, SAP ve ikisinin arasında veriyi dönüştüren, kuyruğa alan ve izleyen bir ara katman.
Siparişler Shopify’dan webhook ile anında ara katmana düşer; ana veri ise SAP’den olay bazlı veya zamanlanmış görevlerle Shopify’a akar.
Shopify tarafı: Yeni geliştirmeler GraphQL Admin API ile yapılmalıdır. Sipariş, iade ve müşteri olayları webhook’larla dinlenir; binlerce ürünün toplu güncellemesi için Bulk Operations kullanılır.
SAP tarafı: S/4HANA’da standart OData servisleri, ECC’de BAPI/RFC ve IDoc, Business One’da Service Layer kullanılır. Mümkün olduğunca SAP’nin standart arayüzleri tercih edilmeli, özel ABAP geliştirmesi en aza indirilmelidir.
Ara katman: SKU, depo, vergi kodu ve ödeme yöntemi eşleştirmelerini tutar. SAP bakımdayken siparişleri kuyrukta bekletir, hata alan kayıtları otomatik yeniden dener ve e-ticaret ekibine görünür bir hata paneli sunar.
Tekrarlanan kayıt koruması (idempotency): Shopify aynı webhook’u birden fazla kez gönderebilir; her sipariş Shopify sipariş kimliğiyle SAP’de tek bir satış siparişine eşlenmelidir.
Türkiye’de SAP Shopify entegrasyonunda nelere dikkat etmelisiniz?
Yabancı konnektörlerin çoğu Türkiye’nin e-belge ve vergi kurallarını bilmez; projelerin en çok takıldığı yer burasıdır.
e-Fatura ve e-Arşiv: Fatura Shopify’da değil, SAP’de ve anlaşmalı özel entegratörünüz üzerinden kesilmelidir. Siparişte alıcının e-Fatura mükellefi olup olmadığı, VKN/TCKN ve vergi dairesi bilgisi Shopify’dan SAP’ye eksiksiz taşınmalıdır.
Bireysel / kurumsal fatura ayrımı: Ödeme sayfasında kurumsal fatura seçeneği, firma unvanı ve vergi numarası alanları gerekir. Shopify Plus’ta bu alanlar Checkout Extensibility ile eklenir ve sipariş özelliği (attribute) veya metafield olarak SAP’ye aktarılır.
KDV oranları: Ürün bazlı farklı KDV oranları (örneğin gıda, tekstil, elektronik) SAP’deki vergi koduyla Shopify’daki vergi ayarlarının birebir eşleşmesini gerektirir. Kuruş farkı muhasebe mutabakatında sorun çıkarır.
Taksit ve ödeme yöntemleri: iyzico, PayTR veya banka sanal POS’larından gelen taksit sayısı ve komisyon bilgisi, SAP’deki tahsilat kaydına doğru hesaba işlenmelidir.
Kargo entegrasyonu: Takip numarası genellikle SAP’deki teslimat belgesinde veya depo yönetim sisteminde oluşur; Shopify’a fulfillment olarak geri yazılmadığı sürece müşteri bildirimi gitmez.
İade süreçleri: Mesafeli satış mevzuatındaki cayma hakkı nedeniyle iade hacmi yüksektir. İade talebi, depoya giriş ve alacak dekontu adımları iki sistemde aynı sırayla ilerlemelidir.
B2B için SAP Shopify entegrasyonu
Shopify Plus’ın yerleşik B2B özellikleri, SAP’deki bayi ve kurumsal müşteri yapısını neredeyse birebir karşılar; bu yüzden toptan satış sitesi için ayrı bir platforma gerek kalmaz.
SAP’deki kavram | Shopify B2B karşılığı |
|---|---|
Business Partner / İş Ortağı (sold-to) | Company |
Teslimat adresleri (ship-to) | Company Location |
Müşteriye özel fiyat listesi, iskonto koşulları | Catalog ve Price List |
Ödeme vadesi (30/60/90 gün) | Payment Terms |
Kredi limiti, risk durumu | Metafield + sipariş onay akışı |
Minimum sipariş miktarı, koli adedi | Quantity Rules |
En kritik nokta fiyattır: SAP’deki koşul tekniği (müşteri grubu + malzeme + miktar kademesi) Shopify’a düz bir fiyat listesi olarak indirgenmelidir. Kural sayısı çok yüksekse fiyatı sepet anında SAP’den sorgulayan bir yapı veya Shopify Functions ile hesaplama gerekir.
Byte Digital’in toptan.toucheprive.com ve b2b.minipodyum.com gibi B2B projeleri bu modelin Türkiye’deki uygulamalarına örnektir.
SAP Shopify entegrasyonu adım adım nasıl yapılır?
İyi planlanmış bir proje altı adımda ve orta ölçekli bir B2C markada 8–14 haftada tamamlanır.
Keşif ve süreç haritası (1–2 hafta): Sipariş, stok, fiyat, iade ve fatura süreçleri SAP ve e-ticaret ekipleriyle birlikte çıkarılır. Hangi sistemin hangi verinin sahibi olduğu yazılı hale getirilir.
Veri eşleştirme (1–2 hafta): SAP malzeme kodu ile Shopify SKU’su, depo ile lokasyon, vergi kodu ile vergi ayarı, ödeme yöntemi ile muhasebe hesabı tek tek eşlenir.
Mimari ve yöntem seçimi (1 hafta): Konnektör, iPaaS, SAP Integration Suite veya özel ara katman kararı verilir; senkronizasyon sıklıkları ve hata senaryoları belirlenir.
Geliştirme (3–8 hafta): Önce ürün ve stok, sonra sipariş, en son iade ve fatura akışları kurulur. Her akış SAP test (QAS) ortamına bağlanarak geliştirilir.
Test ve ilk veri yükleme (2–3 hafta): Uçtan uca senaryolar, yük testi ve muhasebe mutabakatı yapılır. Ürün kataloğu ve müşteri verisi toplu olarak yüklenir.
Canlıya geçiş ve hiper bakım (2–4 hafta): Kampanya dönemi dışında bir tarih seçilir; ilk haftalarda her senkronizasyon hatası günlük raporla takip edilir.
B2B, çoklu depo, pazaryeri veya ECC’den S/4HANA’ya eşzamanlı geçiş varsa süre 12–20 haftaya uzar.
SAP Shopify entegrasyonunun maliyetini ne belirler?
Maliyeti en çok etkileyen şey teknoloji değil, süreçlerin standart olup olmadığıdır; standart bir B2C akışı ile müşteriye özel fiyatlı bir B2B akışı arasında birkaç kat fark olabilir.
Faktör | Maliyeti düşüren durum | Maliyeti artıran durum |
|---|---|---|
SAP ürünü | Business One | ECC veya özelleştirilmiş S/4HANA |
Akış sayısı | Ürün, stok, sipariş | + iade, fatura, B2B fiyat, sadakat, pazaryeri |
Ürün yapısı | Basit varyantlar | Beden-renk matrisi, set ürünler, ürün paketleri |
Fiyatlandırma | Tek fiyat listesi | Müşteri bazlı koşullar, kademeli iskonto |
Depo | Tek depo | Çoklu depo, mağazadan gönderim, WMS |
SAP tarafı geliştirme | Standart API’ler yeterli | Özel ABAP geliştirmesi gerekiyor |
Lisans | Mevcut iPaaS veya BTP lisansı var | Yeni platform lisansı alınacak |
Sürekli maliyetleri de bütçeye ekleyin: konnektör veya platform lisansı, barındırma, izleme ve Shopify ile SAP API sürüm güncellemelerine uyum için bakım. Shopify API’leri her çeyrekte yeni sürüm yayınlar; bakımsız bir entegrasyon bir yıl içinde eskimeye başlar.
SAP Shopify entegrasyonunda en sık yapılan 7 hata
Projelerin çoğu teknik nedenlerle değil, veri sahipliği ve hata yönetimi baştan konuşulmadığı için zorlanır.
Veri sahipliğini belirlememek: Ürün açıklaması hem SAP’de hem Shopify’da düzenlenirse senkronizasyon birinin emeğini siler. Teknik veri SAP’de, pazarlama içeriği Shopify’da tutulmalıdır.
Stoku saatte bir senkronize etmek: Kampanya günlerinde bu, stokta olmayan ürünün satılması demektir. Stok olay bazlı veya en fazla 5–15 dakikada bir güncellenmeli, kritik ürünlerde güvenlik stoku bırakılmalıdır.
Hata kuyruğu kurmamak: SAP bakımdayken gelen siparişler kaybolmamalı; kuyrukta bekleyip otomatik yeniden denenmelidir.
Shopify API limitlerini hesaba katmamak: Toplu ürün güncellemelerinde GraphQL Bulk Operations kullanılmazsa istekler kısıtlanır ve senkronizasyon saatler sürer.
Eski REST API ile geliştirmek: Shopify yeni geliştirmeleri GraphQL Admin API üzerinden yapıyor; REST ile kurulan entegrasyon kısa sürede teknik borca dönüşür.
Muhasebe ekibini teste dahil etmemek: KDV, kargo bedeli, indirim ve taksit komisyonunun SAP’ye doğru hesaplara düştüğü ancak ay sonu kapanışında anlaşılır.
İzleme panelini atlamak: Hangi siparişin SAP’ye geçmediğini e-ticaret ekibi, müşteri şikâyet etmeden görebilmelidir.
Byte Digital ile SAP Shopify entegrasyonu
Byte Digital, İstanbul merkezli bir Shopify Plus Partner’ıdır ve 7 yıldır Türkiye’nin önde gelen markalarına Shopify geçişi, tema geliştirme ve ERP / ödeme entegrasyonu hizmeti verir. Godiva, Yataş, Stanley, Altınyıldız ve Züber gibi markalarla çalışan ekibimiz, SAP ile Shopify arasındaki köprüyü Türkiye’nin e-Fatura, KDV ve ödeme gerçekliğine göre kurar.
SAP sürümünüzü, aylık sipariş hacminizi ve bağlamak istediğiniz akışları paylaşın; size uygun yöntemi, süreyi ve tahmini bütçeyi içeren ücretsiz bir ön değerlendirme hazırlayalım.
Ücretsiz SAP Shopify ön değerlendirmesi talep edin →
Sık sorulan sorular
Shopify SAP ile entegre olabilir mi?
Evet. Shopify, GraphQL Admin API ve webhook’lar sayesinde SAP S/4HANA, SAP ECC, SAP Business One ve SAP Business ByDesign ile entegre edilebilir. Bağlantı hazır konnektör, iPaaS, SAP Integration Suite veya özel bir ara katmanla kurulur.
SAP Shopify entegrasyonu ne kadar sürer?
Standart bir B2C akışı (ürün, stok, sipariş) 8–14 haftada canlıya alınır. B2B fiyatlandırma, çoklu depo veya pazaryeri entegrasyonu eklenirse süre 12–20 haftaya çıkar. Business One ve hazır konnektörle 2–6 haftada çalışan basit kurulumlar da mümkündür.
SAP Shopify entegrasyonu için Shopify Plus gerekir mi?
Zorunlu değildir; temel entegrasyon her Shopify planında API üzerinden yapılabilir. Ancak B2B özellikleri, Checkout Extensibility ile ödeme sayfasına vergi numarası gibi alan ekleme ve daha yüksek API limitleri için kurumsal SAP kullanıcılarına Shopify Plus önerilir.
Stok SAP ile Shopify arasında anlık güncellenebilir mi?
Evet. SAP’deki stok hareketi olay bazlı tetiklenerek Shopify’a saniyeler içinde yansıtılabilir. Olay bazlı yapı mümkün değilse 5–15 dakikalık aralıklarla değişen stokları gönderen bir delta senkronizasyonu uygulanır.
e-Fatura SAP’den mi, Shopify’dan mı kesilir?
Türkiye’de e-Fatura ve e-Arşiv faturası SAP’den ve şirketinizin özel entegratörü üzerinden kesilmelidir. Shopify’ın görevi; vergi numarası, unvan ve fatura adresi gibi bilgileri siparişle birlikte SAP’ye eksiksiz aktarmaktır.
SAP ECC’den S/4HANA’ya geçecek bir şirket şimdi entegrasyon yapmalı mı?
Evet, ancak entegrasyon bir ara katman üzerinden kurulmalıdır. Böylece S/4HANA geçişinde yalnızca ara katmanın SAP bağlantısı yenilenir; Shopify mağazası ve iş kuralları değişmeden kalır.
Hazır SAP Shopify konnektörü yeterli olur mu?
Standart B2C süreçleri ve SAP Business One için çoğu zaman yeterlidir. Türkiye’ye özgü fatura, taksit ve iade süreçleri ya da müşteriye özel B2B fiyatlandırma varsa, hazır konnektör genellikle özel geliştirmeyle tamamlanmak zorunda kalır.





