Mağazanızı taşıyan Shopify anahtarı
Bir Shopify mağazasının Omniterra tarafına taşınması Shopify’ın kendi API’si üzerinden olur; hiçbir şey dışa aktarılmaz, yeniden yüklenmez, yeniden yazılmaz. Bunun için tek bir anahtar gerekir ve Shopify bu anahtarı yalnızca kendi mağazanızda sizin oluşturduğunuz bir uygulamaya verir. Yaklaşık üç dakika sürer; bu sayfa yolun tamamını anlatır.
Bu anahtar nedir ve neden onu siz oluşturuyorsunuz
Shopify, başka bir hizmetin mağazanızı okumasına izin veren bir parola dağıtmaz. Bunun yerine kendi mağazanızda küçük bir uygulama oluşturur, neyi okuyabileceğini tam olarak işaretlersiniz ve Shopify o uygulamaya bir jeton verir. Jetonu Omniterra içine yapıştırırsınız, biz de kataloğunuzu onun üzerinden okuruz.
Bundan iki şey çıkar, ikisi de sizin lehinize:
- Ne göreceğimize siz karar verirsiniz. Yalnızca işaretlediğiniz izinleri alırız. Okuma erişimi isteriz; Shopify mağazanıza yazan hiçbir şey istemeyiz.
- İstediğiniz an kesebilirsiniz. Uygulamayı Shopify’da silin, jeton anında çalışmaz olur; kimseye e-posta gitmez.
Shopify mağazanız bu süre boyunca çalışmaya devam eder. Yaptığımız hiçbir şey onu değiştirmez.
1. adım — uygulama ayarlarını açın
Shopify yönetim panelinizde Ayarlar → Uygulamalar ve satış kanalları → Uygulama geliştir yolunu izleyin.
Özel uygulama geliştirmeye izin ver yazan bir düğme görürseniz ona basın. Shopify bunu mağaza başına bir kez sorar ve yalnızca mağaza sahibi yapabilir.
2. adım — uygulamayı oluşturun
Uygulama oluştur’a basın, sonradan tanıyacağınız bir ad verin — «Omniterra taşıma» iş görür — ve onaylayın.
Uygulama şu anda boş. Henüz hiçbir şey okuyamaz.
3. adım — izinleri işaretleyin
Yapılandırma sekmesini, ardından Admin API entegrasyonu → Düzenle bölümünü açın.
Taşımak istediğiniz her şey için okuma erişimini işaretleyin:
| Taşımak istediğiniz | İşaretlenecek izin |
|---|---|
| Ürünler, varyantlar, görseller | `read_products` |
| Koleksiyonlar | `read_products` |
| Müşteriler | `read_customers` |
| Siparişler | `read_orders`, `read_all_orders` |
| İndirimler | `read_discounts`, `read_price_rules` |
| Sayfalar, blog yazıları | `read_content` |
| Menüler | `read_online_store_navigation` |
| Yönlendirmeler (SEO için önemli) | `read_online_store_pages` |
| Dosyalar ve görseller | `read_files` |
| Stok ve konumlar | `read_inventory`, `read_locations` |
Kaydet’e basın.
Omniterra bu listenin aynısını içe aktarma ekranında da kopyalamaya hazır gösterir ve bağlantı eksik dönerse hangilerinin hâlâ eksik olduğunu söyler.
4. adım — uygulamayı kurun ve jetonu kopyalayın
API kimlik bilgileri sekmesine gidip Uygulamayı yükle’ye basın.
Shopify şimdi Admin API erişim jetonunu gösterir: `shpat_` ile başlayan bir dizi. Onu kopyalayın.
Şu kısmı dikkatle okuyun: Shopify o jetonu bir kez gösterir. Kopyalamadan sayfayı kapatırsanız bir daha göremezsiniz — yenisini almak için uygulamayı kaldırıp yeniden kurmanız gerekir. Emek kaybı değil ama can sıkıcı beş dakika.
5. adım — Omniterra içine yapıştırın
Omniterra yönetim panelinizde Ürünler → İçe / Dışa aktarma bölümüne gidin, Shopify’ı seçin, mağaza adresinizi yazın (`magazam.myshopify.com`) ve jetonu yapıştırın.
Bağlan’a basın. Kataloğunuzu okur ve hiçbir şey yazılmadan önce bulduklarımızı gösteririz: kaç ürün, müşteri, sipariş, sayfa. Siz söylemeden hiçbir şey yerinden oynamaz.
İzinler eksik diyorsa
Bu çoğu kişiyi şaşırtıyor, o yüzden önceden bilmekte fayda var: Shopify, uygulama kurulurken verilen izinleri bildirir; yapılandırmanın şu anda söylediğini değil. Kurulumdan sonra daha fazla kutu işaretlerseniz uygulama eski, dar erişimi korur.
Çözüm yeniden kurmaktır: Yapılandırma → Admin API entegrasyonu → Düzenle, eksikleri işaretleyin, Kaydet, sonra API kimlik bilgileri → Uygulamayı yeniden yükle. Jeton aynı kalır.
Uygulamayı Dev Dashboard’da yaptıysanız
Bazı mağazalarda uygulama, mağaza yönetiminde değil `dev.shopify.com` üzerinde oluşturulmuştur. Mantık aynıdır, iki ek ayrıntıyla:
- Uygulama yapılandırmasında `access_scopes` alanını düzenleyip Kaydet’e basın.
- Yayımla’ya basın. Yayımlamadan, değişikliğiniz yayımlanmamış bir sürüm olarak kalır ve mağaza onu hiç görmez.
- Uygulamayı mağazaya yeniden kurun ki yeni izinler gerçekten verilsin.
Ne taşınır, ne taşınamaz
Ürünler varyantlarıyla birlikte, görseller, koleksiyonlar, müşteriler, siparişler, indirimler, sayfalar, blog yazıları, menüler, yönlendirmeler ve dosyalar — hepsi gelir.
Bazı şeyler taşınamaz ve bunu başlamadan önce söyleriz, sonradan değil: hediye kartı kodları (Shopify bunları hiç dışarı vermez), kayıtlı kart bilgileri (mağazanıza değil, ödeme sağlayıcınıza aittir) ve kurulu üçüncü taraf uygulamalar ile içlerinde tuttukları veriler.
Beklediğinizden az ürün gelirse
Neredeyse her durumu üç şey açıklar ve hiçbiri içe aktarmanın başarısız olduğu anlamına gelmez.
Taslaklar ve arşivlenmiş ürünler varsayılan olarak geride kalır. Shopify onları etkin katalogun dışında tutar, biz de öyle. İstiyorsanız içe aktarmadan önce Shopify’da yayımlayın ya da buraya getirip sonradan taslağa alın.
Fiyatı veya varyantı olmayan ürünler atlanır, çünkü bu hâlleriyle satılamazlar. Sonundaki raporda adlarıyla görünürler, böylece hangileri ve neden olduğunu tam olarak görürsünüz.
Kurulumdan sonra işaretlediğiniz bir izin, uygulamayı yeniden kurana kadar geçerli olmaz; yukarıdaki tuzağın aynısı. Yeniden kurun, sonra içe aktarma ekranında Yeniden denetle’ye basın — kataloğunuzu bir kez daha okuruz, daha önce gelmiş olana dokunmadan.
Gerekirse içe aktarmayı iki kez çalıştırabilirsiniz. Ürünler Shopify tanımlayıcılarına göre eşleştirilir, yani ikinci geçiş kopya oluşturmak yerine burada olanı günceller.
Ne kadar sürer
Birkaç yüz ürünlük bir katalog genellikle birkaç dakikada biter. Büyük mağazalar partiler hâlinde ilerler ve sayfadan ayrılabilirsiniz — içe aktarma sürer, döndüğünüzde ilerlemesini görürsünüz.
Sıkça sorulan sorular
Bu, Shopify mağazamda bir şey değiştirir mi?
Hayır. Yalnızca okuruz. Verdiğiniz izinler salt okunurdur ve siz Omniterra denerken Shopify mağazanız tam olarak eskisi gibi satmaya devam eder.
Jetonu kaybedersem ne olur?
Uygulamayı Shopify’da kaldırıp yeniden kurun — API kimlik bilgileri → Kaldır, sonra Uygulamayı yükle. Shopify yeni bir jeton gösterir. Eskisi, kaldırdığınız anda çalışmaz olur.
Sonradan mağazamı okumanızı durdurabilir miyim?
Evet, istediğiniz an. Uygulamayı Shopify → Ayarlar → Uygulamalar ve satış kanalları → Uygulama geliştir bölümünden silin. Jeton onunla birlikte anında ölür.
İzinleri işaretledim ama hâlâ eksik diyor.
Shopify izinleri kurulum anında verir, yapılandırmayı kaydettiğinizde değil. Uygulamayı yeniden kurun, izinler devreye girer.
Bunun için geliştiriciye ihtiyacım var mı?
Hayır. Her adım Shopify yönetim panelinde, düğmelerle. Dikkat edilecek tek şey, sayfayı kapatmadan jetonu kopyalamak.
Kaynaklar
Rakip bilgileri Ekim 2026 itibarıyla aşağıdaki herkese açık sayfalardan alınmıştır. Fiyatlar değişebilir ve ülkeye göre farklılık gösterebilir; karar vermeden önce bağlantılı sayfayı kontrol edin.
- Shopify — Create and manage custom apps — help.shopify.com/en/manual/apps/app-types/custom-apps
- Shopify — Admin API access scopes — shopify.dev/docs/api/usage/access-scopes
Kendi ürünlerinizle deneyin
Ücretsiz plan, %0 komisyon, kart gerekmez. Shopify veya WooCommerce'ten dakikalar içinde aktarın.