İçeriğe geç
DataEase
Ücretsiz dene

WordPress / WooCommerce'ten Shopify'a Taşıma

DataEase, bir WordPress sitesini veya WooCommerce mağazasını doğrudan sitenin REST API’si üzerinden Shopify’a taşır - eklenti, CSV dışa aktarımı veya tablo gerekmez. Site adresini ve bir uygulama şifresini girer, neyi taşıyacağınızı seçersiniz; gerisini DataEase halleder. Ayrıca eski URL’lerden yönlendirmeler oluşturur, böylece alan adını değiştirdikten sonra bağlantılar ve arama sıralamaları çalışmaya devam eder.


WordPress / WooCommerceShopifyAyrıntılar
Ürünler (basit ve değişken)ÜrünlerBaşlık, açıklama, durum, etiketler, ürün türü olarak kategori, görseller, SKU, barkod (GTIN/EAN/UPC), fiyat ve indirimli fiyat (karşılaştırma fiyatı olarak), ağırlık, vergi durumu, stok miktarı (ana konumunuzda), ön sipariş, SEO başlığı ve açıklaması.
VaryasyonlarVaryantlarNitelikler seçeneklere dönüşür (en fazla 3). “Any size” varyasyonları gerçek kombinasyonlara genişletilir.
Ürün kategorileriKoleksiyonlarKategorinin ürünleri, açıklaması ve görseliyle manuel koleksiyonlar.
MüşterilerMüşterilerAd, e-posta, telefon, fatura ve teslimat adresleri.
SiparişlerSiparişlerSatır öğeleri (taşınan varyantlara SKU ile bağlanır), kargo, ücretler, kupon indirimi, vergi ve ödemeyle geçmiş kopyası. Müşterilere e-posta gönderilmez.
Kuponlarİndirim kodlarıYüzde, sabit sepet, sabit ürün ve ücretsiz kargo; son kullanma tarihi, kullanım limitleri, minimum harcama, ürün ve kategori kısıtlamaları.
YazılarBlog makaleleriBaşlık, içerik, özet, yazar, yayın tarihi, öne çıkan görsel, kategoriler ve etiketler (makale etiketleri olarak), SEO. Tüm yazılar tek bir Shopify bloguna gider (varsayılan: News).
SayfalarSayfalarBaşlık, içerik, yayın tarihi, SEO.
Eski URL’lerURL yönlendirmeleriÜrünler, kategoriler, yazılar, sayfalar, /shop/ sayfası ve /my-account/ Shopify adreslerine yönlendirilir (/cart ve /checkout zaten eşleşir).
  • Açıklamalar ve yazılar içindeki görseller Shopify → Content → Files’a kopyalanır ve bağlantılar güncellenir, böylece eski site kapandığında hiçbir şey bozulmaz.
  • Her kaydın WordPress kimliği wordpress.id metafield’ına kaydedilir.
  • SEO başlığı ve açıklaması, yüklüyse Yoast SEO eklentisinden alınır.
  • Taslaklar taslak olarak kalır: taslak ürünler ve yazılar taşınır ancak yayınlanmaz.

Taşınmayanlar: temalar ve tasarım, eklentiler ve ayarları, ürün yorumları, yazı yorumları, ödeme ve kargo ayarları, vergiler, müşteri şifreleri (müşteriler Shopify’da yeni şifre belirler), gruplanmış ürünler.


  • REST API’si etkin (varsayılan olarak açıktır) WordPress 5.6 veya üzeri. Mağaza verileri için - WooCommerce 3.5 veya üzeri.
  • Administrator veya Shop manager rolüne sahip bir WordPress kullanıcısı.
  • Site internetten erişilebilir olmalıdır - DataEase localhost’a veya bir intranet adresine bağlanamaz. Taşıma bitene kadar siteyi çevrimiçi tutun: görseller oradan indirilir.
  • Shopify mağazanız WooCommerce ile aynı para birimini kullanmalıdır - fiyatlar dönüştürülmeden olduğu gibi kopyalanır.

Adım 1. WordPress’te bir uygulama şifresi oluşturun

Section titled “Adım 1. WordPress’te bir uygulama şifresi oluşturun”
  1. WordPress yönetim panelinde Users → Profile’ı açın (veya yönetici kullanıcıyı düzenleyin).
  2. Application Passwords bölümüne kaydırın.
  3. Bir ad girin, örneğin DataEase, ve Add New Application Password’e tıklayın.
  4. Görünen şifreyi kopyalayın (abcd EFGH 1234 ijkl MNOP 5678 gibi görünür). WordPress bunu yalnızca bir kez gösterir.

Uygulama şifresi giriş şifreniz değildir: yalnızca API için çalışır ve istediğiniz zaman iptal edilebilir.

“Application Passwords” bölümü yok mu? Site HTTPS kullanmadığında veya bir güvenlik eklentisi bunu devre dışı bıraktığında gizlenir (örneğin Wordfence → Login Security → Disable application passwords). Taşıma süresince HTTPS’yi etkinleştirin veya uygulama şifrelerine izin verin.

  1. Shopify’da DataEase → Store transfers’ı açın.
  2. From WordPress / WooCommerce sekmesini seçin.
  3. Site adresinizi (örneğin https://myshop.com), WordPress kullanıcı adını ve uygulama şifresini girin.
  4. Check connection’a tıklayın.

DataEase site adını, WooCommerce’in bulunup bulunmadığını ve sitede her türden kaç kayıt olduğunu gösterir.

Adım 3. Neyi taşıyacağınızı seçin ve başlatın

Section titled “Adım 3. Neyi taşıyacağınızı seçin ve başlatın”
  1. Taşımak istediğiniz verileri işaretleyin - sitede bulunan her şey varsayılan olarak seçilidir.
  2. Blog yazılarını taşıyorsanız, gidecekleri Shopify blogunu seçin.
  3. Start migration’a tıklayın.

Taşıma arka planda çalışır - sayfayı kapatabilirsiniz. Transfers listesi şu anda hangi verilerin taşındığını gösterir ve istediğiniz an Cancel ile iptal edebilirsiniz.

Taşıma bittiğinde liste, her tür için kaç kaydın taşındığını uyarılar, hatalar ve nedenleriyle birlikte gösterir - örneğin Orders: 1250 ⚠3. Tipik uyarılar, Shopify’ın desteklemediği ayarlara sahip kuponlar veya daha önce taşınmış kayıtlardır.


  1. Shopify yönetim panelinde ürünleri, koleksiyonları ve fiyatları gözden geçirin.
  2. Ödemeleri, kargoyu ve vergileri ayarlayın - bunlar taşınmaz.
  3. Bir tema seçip özelleştirin, ardından taşınan sayfaları ve koleksiyonları gezinme menüsüne ekleyin.
  4. Alan adınızı Shopify’a bağlayın. /product/red-jacket/ gibi eski bağlantılar artık /products/red-jacket’a yönlendirilir.
  5. WordPress’te uygulama şifresini iptal edin (Users → Profile → Application Passwords → Revoke). DataEase, taşıma biter bitmez şifreyi kendi veritabanından siler.

Taşımayı istediğiniz zaman tekrar çalıştırabilirsiniz - örneğin yeni siparişleri almak için alan adını değiştirmeden hemen önce. Mevcut kayıtlar çoğaltılmaz, güncellenir:

  • ürünler, koleksiyonlar, müşteriler, sayfalar ve blog yazıları handle veya e-posta ile eşleştirilip güncellenir;
  • daha önce taşınan siparişler, mevcut indirim kodları ve mevcut yönlendirmeler atlanır (sayılarını içeren bir uyarı görürsünüz);
  • Shopify Files’a zaten kopyalanmış görseller yeniden kullanılır.

  • Durum: Published → Active; Draft, Pending ve Private → Draft. Katalogda gizlenen ürünler Online Store’da yayınlanmaz.
  • Fiyatlar: indirimli fiyat Shopify fiyatı, normal fiyat ise karşılaştırma fiyatı olur.
  • Stok: miktarlar ana konumunuza gider. Allow backorders seçili ürünler stokta yokken de satılmaya devam eder.
  • Seçenekler: değişken bir ürünün nitelikleri (Color, Size, …) seçeneklere dönüşür. Shopify ürün başına en fazla 3 seçenek ve 2048 varyant destekler.
  • Satıcı: kullanılıyorsa WooCommerce Brands taksonomisinden alınır.
  • Kısa açıklama wordpress.short_description metafield’ına kaydedilir.
WooCommerce durumuShopify ödeme durumuGönderim
Pending payment, On holdPendingUnfulfilled
ProcessingPaidUnfulfilled
CompletedPaidFulfilled
RefundedRefunded-
CancelledVoided-

Başarısız siparişler ve ödeme taslakları taşınmaz. Taşınan her sipariş wordpress etiketini ve bir woo-<status> etiketini (örneğin woo-completed) alır ve WooCommerce numarasını (#1045) korur.

WooCommerceShopify
Yüzde indirimYüzde indirim
Sabit sepet indirimiSiparişten sabit tutar indirimi
Sabit ürün indirimiUygun her üründen sabit tutar indirimi
Ücretsiz kargo (tutar 0)Ücretsiz kargo indirimi
Yalnızca tek başına kullanımDiğer indirimlerle birleştirilmez
Kullanıcı başına kullanım limiti = 1Müşteri başına tek kullanımla sınırlı

Maksimum harcama, e-posta kısıtlamaları, hariç tutulan ürünler ve 1’in üzerindeki kullanıcı başına limitlerin Shopify’da karşılığı yoktur; bu tür kuponlar bu ayarlar olmadan, bir uyarıyla taşınır.


MesajNe yapmalı
WordPress rejected the credentialsKullanıcı adını kontrol edin ve yeni bir uygulama şifresi oluşturun. Bazı sağlayıcılar Authorization başlığını kaldırır - sağlayıcınızdan bunu PHP’ye iletmesini isteyin.
WooCommerce REST API was not foundWooCommerce’in etkin olduğundan emin olun. Onsuz yalnızca yazılar, sayfalar ve yönlendirmeler taşınabilir.
returned a non-JSON responseBir güvenlik eklentisi, güvenlik duvarı veya önbellek REST API’yi engelliyor. Taşıma süresince /wp-json/ isteklerine izin verin.
must be reachable from the internetlocalhost veya dahili bir IP yerine sitenin genel adresini kullanın.
Image … was not copiedGörsel URL’sine erişilemedi. Yazı eski bağlantıyı korur - görseli Content → Files üzerinden manuel olarak yükleyin.

Müşteriler e-posta alır mı? Hayır. Müşteriler ve siparişler bildirim veya davet olmadan oluşturulur.

WordPress sitem değişir mi? Hayır. DataEase yalnızca ondan okur.

Uygulama şifresi saklanır mı? Yalnızca taşıma çalışırken, şifrelenmiş olarak. Taşıma bittiğinde, başarısız olduğunda veya iptal edildiğinde silinir.

Yalnızca blogu taşıyabilir miyim? Evet. WooCommerce olmadan WordPress de çalışır: Blog posts, Pages ve Redirects’i seçin.

Bunun yerine Magento’dan veya iki Shopify mağazası arasında mı taşınıyorsunuz? Magento’dan taşıma ve Mağaza transferleri sayfalarına bakın.

Rakamlarla gerçek bir çalıştırma: bir WooCommerce mağazasını 90 saniyeden kısa sürede Shopify’a taşımak. Sürüm notları: WordPress / WooCommerce taşıma.