# Shopify’ı bir ERP veya yönetim yazılımına bağlamak

> Shopify’ı bir ERP’ye veya yönetim yazılımına bağlamak, Admin API (REST veya GraphQL) ile mağaza olaylarına neredeyse gerçek zamanlı tepki veren webhook’lar üzerinden yapılır. Zor olan neredeyse hiçbir zaman bağlantının kendisi değil, birbirine benzemeyen iki veri modeli arasındaki çeviridir.

- Source canonique : [https://allaux.fr/tr/shopify/problemes/connecter-shopify-erp](https://allaux.fr/tr/shopify/problemes/connecter-shopify-erp)
- Langue : TR
- Dernière mise à jour : 2026-09-30

## Doğrudan yanıt

> Koda değil, eşleme tablosuna başlayın: Shopify ile ERP arasında ortak kimliği hangi alanın taşıyacağına karar verin, genellikle varyantın SKU’su, ve Shopify’ın yerleşik alanı bulunmayan verilerin nerede duracağını belirleyin, yani metaalanlarda. Sonra Admin API belirteci almak için Shopify yönetim panelinde özel bir uygulama oluşturun ve yansıtılacak olaylara ait webhook’lara abone olun.

## Bir Shopify-ERP entegrasyonuna nasıl yaklaşıyorum

1. **İki veri modelini karşılaştırmak** — Shopify’ın alanlarını (ürünler, varyantlar, siparişler, stok) ERP’ninkilerle karşılaştırıyorum: ürün referansları, KDV işleyişi, teslimat adresi yapısı. İşin gerçek kapsamını belirleyen bu farklardır.
2. **Webhook mu, periyodik sorgulama mı** — Yeni sipariş veya stok güncellemesi gibi sık gerçekleşen olaylarda, API’yi döngü içinde sorgulamak yerine bir servisin Shopify webhook’larına tepki vermesini sağlıyorum — hem daha ekonomik hem daha hızlı tepki veriyor.
3. **Senkronizasyonu gerçek hacme göre boyutlandırmak** — GraphQL Admin API’de hız sınırı, dakikadaki çağrı sayısı yerine birikimli sorgu maliyetine göre işler: büyük bir katalog veya sipariş hacminde sorguları buna göre boyutlandırıyorum.
4. **Kısmi hataları yönetmek** — Yarıda kalan bir senkronizasyon — örneğin ERP’de oluşturulan ama Shopify’da onaylanmayan bir sipariş — sessizce yok sayılmak yerine tespit edilebilir ve yeniden çalıştırılabilir olmalıdır.
5. **Senkronizasyon servisini belgelemek** — Tek başına duran bir betik değil, alan eşleştirme kuralları ve hata yönetimi belgelenmiş, geliştirilebilir veya devredilebilir bir servis teslim ediyorum.

## Sık duyduğum durumlar

- Her Shopify siparişini yönetim yazılımıma elle yeniden girmek zorundayım
- Stok, Shopify ile ERP’m arasında senkronize değil, bazen gerçekte tükenmiş bir ürünü satıyorum
- Hazır konektör uygulaması, ERP’min özel yapılandırmasına uymuyor
- Her Shopify siparişinin otomatik olarak bir muhasebe kaydı tetiklemesini istiyorum
- Ürün referanslarım iki sistem arasında eşleşmiyor

## Bağlantı neden kolay, senkronizasyon neden değil

Shopify; ürünleri, siparişleri, müşterileri ve stokları kapsayan REST veya GraphQL biçiminde bir Admin API sunar; bunun yanında bir olay gerçekleştiği anda API’yi sürekli sorgulamaya gerek kalmadan dış bir sistemi bilgilendiren orders/create, products/update, inventory_levels/update gibi webhook’lar da sunar. Teknik olarak Shopify’a bağlanmak iyi belgelenmiştir ve tek başına nadiren sorun çıkarır.

Asıl zorluk başka bir yerdedir: çoğu ERP, Shopify’ın veri modelini doğal olarak konuşmaz. Bir ürün referansını, bir KDV kuralını, bir teslimat yöntemini veya bir sipariş durumunu iki sistem arasında eşleştirmek, çeviri yapan ve ERP tarafında karşılığı olmayan bir veriyle ne yapacağını bilen bir ara katman gerektirir. API bağlantısından çok, bu servis gerçek entegrasyon işidir.

## Hazır konektör mü, özel entegrasyon mu

> Bazı bilinen ERP’ler için konektör uygulamaları mevcuttur ve standart bir yapılandırma için yeterli olabilir. Daha az yaygın bir ERP, özel bir kurulum veya belirli iş kuralları söz konusu olduğunda bu uygulamalar nadiren iyi uyum sağlar: bu durumda özel bir entegrasyon servisi, beraberinde getirdiği sürekli bakımla birlikte daha güvenilir bir yol haline gelir.

## İlgili sayfalar

- **Entegrasyonlar ve API** — Burada anlatılan iş türünün ayrıntıları. ([/services/integrations-api](/services/integrations-api))
- **Sipariş işlemeyi otomatikleştirmek** — Özel olarak sipariş tarafındaki otomasyon için. ([/shopify/problemes/automatiser-commandes](/shopify/problemes/automatiser-commandes))
- **Shopify: genel bakış** — Shopify’da üstlendiğim diğer konular. ([/shopify](/shopify))

## FAQ

### Shopify’ı ERP’me bağlamak için REST mi GraphQL mi kullanmalıyım?

Senkronize edilecek verinin hacmine ve niteliğine bağlıdır. GraphQL, ilişkili birden fazla kaynağı tek istekte almanızı sağlar ve büyük katalogları daha iyi yönetir, ancak hız sınırı birikimli maliyete göre işler; bu, boyutlandırmada hesaba katılmalıdır.

### Hazır bir konektör uygulaması yeterli olabilir mi?

Bilinen bir ERP ve standart bir yapılandırma için genellikle evet. Yapılandırma veya iş kuralları standardın dışına çıktığında bu uygulamalar zayıf uyum sağlar ve özel bir entegrasyon daha güvenilir hale gelir.

### Senkronizasyon yarıda kesilirse ne olur?

Bunu servis içinde açıkça ele alıyorum: her hata tespit edilebilir, kayıt altına alınabilir ve yeniden çalıştırılabilir olmalı, bir tarafta ya da diğerinde hayalet bir sipariş oluşmaması için.

### Bu tür bir entegrasyon ne kadar sürer?

Kullanılan Shopify uç noktalarının sayısından çok, eşleştirilmesi gereken alan sayısına ve ERP’nin iş kurallarının karmaşıklığına bağlıdır.

### Yayına girdikten sonra senkronizasyon servisinin bakımını yapıyor musunuz?

Evet, bu mümkün ve hatta tavsiye edilir: her iki sistem de gelişir, yeni bir API sürümü veya ERP tarafındaki bir değişiklik gibi; bakımı yapılmayan bir senkronizasyon zamanla sessizce sapmaya başlar.
