WooCommerce Ürün ve Müşteri Verisi Shopify'a Nasıl Taşınır

WooCommerce Veri Aktarımı Nedir? WooCommerce veri aktarımı, ürün kataloğu, müşteri kayıtları ve sipariş geçmişinin WooCommerce veritabanından dışa aktarılıp Shopify’ın CSV import araçları veya üçüncü parti geçiş uygulamalarıyla yeni platforma yüklenmesi işlemidir.

WooCommerce verisi WordPress veritabanında (wp_posts, wp_postmeta tabloları) saklanır; bu yapı doğrudan Shopify’a bağlanamaz çünkü Shopify kapalı bir SaaS veritabanı üzerinde çalışır. Aktarım, ancak ara format olan CSV veya REST API üzerinden gerçekleşir.

Veri aktarımının başarısı, doğru araç seçiminden çok doğru eşleme mantığından gelir. Her iki platform da “ürün”, “müşteri” ve “sipariş” kavramını farklı veri şemasıyla temsil eder; bu şema farkı manuel dönüşüm veya özel bir geçiş aracı gerektirir.

Ürün Verisi Hangi Yöntemlerle Taşınır?

Ürün verisi üç yöntemden biriyle taşınır: manuel CSV dönüştürme, Shopify App Store’daki geçiş uygulamaları (Cart2Cart, LitExtension) veya özel bir script ile WooCommerce REST API’sinden Shopify Admin API’sine doğrudan aktarım.

Manuel CSV yöntemi küçük kataloglar (1.000 ürün altı) için yeterlidir ve ek maliyet gerektirmez, ancak varyant ve görsel eşlemesi elle kontrol edilmelidir. Üçüncü parti geçiş uygulamaları büyük katalogları otomatik eşler ama abonelik ücreti gerektirir; API tabanlı özel script ise en esnek ama en fazla geliştirici zamanı isteyen yöntemdir.

Yöntem Uygun Katalog Büyüklüğü Maliyet
Manuel CSV 1.000 ürün altı Ücretsiz (zaman maliyeti hariç)
Geçiş uygulaması (Cart2Cart, LitExtension) 1.000+ ürün Ürün/kayıt sayısına göre ücretli
Özel API script Herhangi bir ölçek, özel iş kuralı gereken durumlar Geliştirici zamanı maliyeti

İpucu: 1.000-5.000 ürün arasındaki mağazalar için hazır geçiş uygulaması genelde en dengeli seçimdir manuel CSV’nin hata riskini taşımaz, özel script’in geliştirme süresini gerektirmez.

WooCommerce CSV Sütunları Shopify Formatına Nasıl Eşlenir?

Eşleme, WooCommerce’in ürün başına tek satır ürettiği yapıdan, Shopify’ın varyant başına ayrı satır bekleyen “Handle” tabanlı yapısına dönüştürülmesiyle yürür; bu adım atlanırsa varyantlı ürünler yanlış gruplanır.

WooCommerce CSV’sinde her ürün tek satırdır ve varyasyonlar ayrı bir “Variations” bölümünde tutulur. Shopify CSV’sinde ise aynı ürünün her varyantı ayrı bir satırdır, ancak hepsi aynı “Handle” (ürün kimliği) değerini paylaşır bu, Shopify’ın hangi satırların aynı ürüne ait olduğunu anlamasını sağlayan mekanizmadır.

  1. WooCommerce’den tam ürün ve varyasyon CSV’si dışa aktarılır.
  2. Her ürün için benzersiz bir “Handle” değeri oluşturulur (genelde ürün slug’ı kullanılır).
  3. Varyant satırları bu Handle altında gruplanacak şekilde yeniden düzenlenir.
  4. Fiyat, stok ve SKU sütunları Shopify’ın beklediği sütun adlarına (Variant Price, Variant Inventory Qty, Variant SKU) yeniden adlandırılır.
WooCommerce Sütunu Shopify Karşılığı
Name Title
SKU Variant SKU
Regular price Variant Price
Categories Product Category / koleksiyon eşleşmesi
Images Image Src

WooCommerce Özel Alanları (Custom Fields) Shopify’a Nasıl Taşınır?

WooCommerce’de eklentilerle eklenen özel alanlar (custom fields) örneğin bir ürün için “malzeme kompozisyonu” veya “kullanım talimatı” gibi ek bilgi alanları standart ürün CSV dışa aktarmaya varsayılan olarak dahil edilmez; bu veriler Shopify’ın metafield yapısına manuel veya script yardımıyla eşlenmelidir.

Advanced Custom Fields (ACF) gibi popüler eklentilerle oluşturulan alanlar, WordPress veritabanında wp_postmeta tablosunda saklanır ve standart WooCommerce export aracı bu tabloyu tam olarak kapsamayabilir. Bu veriye ihtiyaç duyuluyorsa, bir geliştirici WordPress REST API veya doğrudan veritabanı sorgusuyla bu alanları ayrı bir CSV olarak çıkarmalı, ardından Shopify metafield içe aktarma aracıyla eşlemelidir.

İpucu: Özel alan taşıma ihtiyacını geçiş öncesi test edin. 5-10 ürünle küçük bir pilot metafield aktarımı yaparak, alan tipinin (metin, sayı, dosya) Shopify’da doğru göründüğünü doğrulayın.

Müşteri Verisi Taşınırken Nelere Dikkat Edilmeli?

Müşteri verisi taşınırken en kritik nokta, şifrelerin aktarılamamasıdır; WooCommerce şifreleri WordPress’in kendi hash algoritmasıyla saklanır ve Shopify’a düz metin olarak taşınamaz, bu yüzden müşterilerin yeni platformda şifre sıfırlaması gerekir.

Ad, e-posta, adres ve sipariş geçmişi bağlantısı CSV üzerinden aktarılabilir; ancak e-posta pazarlama izinleri (KVKK/GDPR onayı) ayrı bir alan olarak taşınmalı ve Shopify’ın müşteri onay alanına (Accepts Marketing) doğru şekilde işlenmelidir. Bu alan yanlış aktarılırsa, onay vermemiş müşterilere e-posta gönderimi hukuki risk oluşturur.

Peki bu teknik ayrıntı pratikte ne anlama geliyor? Müşteri CSV’sinde pazarlama onayı sütunu boş bırakılan her kayıt, Shopify tarafından varsayılan olarak “onaysız” kabul edilir ve bu müşteriler pazarlama listesine otomatik dahil edilmez.

Kritik Not: Müşteri şifreleri taşınamadığı için geçiş sonrası ilk giriş denemesinde müşteriler “şifremi unuttum” akışına yönlendirilir. Bu durum geçiş öncesi e-posta ile duyurulmazsa destek talepleri artar.

Genel geçiş sürecinin diğer adımları için WooCommerce’den Shopify’a geçiş rehberine bakılabilir.

WooCommerce Ürün Yorumları Shopify’a Nasıl Taşınır?

WooCommerce’in yerleşik yorum sistemi, WordPress’in genel yorum altyapısını kullanır ve bu yapı Shopify’ın (sınırlı) yerleşik ürün yorumu özelliğine doğrudan uyumlu değildir; yorumların taşınması genelde üçüncü parti bir yorum app’i (Judge.me, Loox gibi) üzerinden CSV formatında yapılır.

  1. WooCommerce’deki ürün yorumlarını (yıldız puanı, yorum metni, müşteri adı) bir dışa aktarma eklentisiyle CSV olarak çıkarın.
  2. Hedef Shopify yorum app’inin beklediği CSV formatına sütunları yeniden eşleyin.
  3. Küçük bir örnek grupla içe aktarımı test edip yıldız puanı görünümünü doğrulayın.
  4. Tam yorum veri setini içe aktarın ve ürün sayfalarında görünürlüğü kontrol edin.

Kritik Not: Yorum taşıma sırasında yorum tarihleri de korunmalıdır. Bazı yorum app’leri içe aktarılan yorumlara otomatik olarak “bugünün tarihini” atar, bu da yıllar içinde birikmiş sosyal kanıtın (social proof) yanıltıcı görünmesine neden olabilir.

Sipariş Geçmişi Shopify’a Aktarılabilir mi?

Sipariş geçmişi Shopify’a aktarılabilir ama genelde aktif sipariş yönetimi olarak değil, arşiv kaydı olarak taşınır; Shopify’ın sipariş oluşturma API’si geçmiş siparişleri “draft order” veya API üzerinden manuel oluşturulan kayıt şeklinde işler.

Bu nedenle çoğu mağaza sahibi sipariş geçmişini Shopify’a taşımak yerine, WooCommerce panelini salt-okunur (read-only) modda 6-12 ay daha erişilebilir tutmayı tercih eder. Muhasebe ve iade süreçleri için bu geçmişe erişim gerektiğinde eski panel referans olarak kullanılır.

Veri Aktarımı Sonrası Doğrulama Nasıl Yapılır?

Doğrulama, aktarılan ürün sayısının, toplam stok miktarının ve müşteri sayısının kaynak platformdaki rakamlarla birebir karşılaştırılmasıyla yapılır; sayısal uyuşmazlık, eksik veya yinelenen kayıt olduğunu gösterir.

Shopify Admin → Products listesindeki toplam ürün sayısı, WooCommerce’deki yayınlanmış ürün sayısıyla eşleşmelidir. Fark varsa, taslak (draft) durumundaki ürünlerin dışa aktarmaya dahil edilip edilmediği kontrol edilmelidir WooCommerce varsayılan dışa aktarma bazen taslak ürünleri de dahil eder ve bu Shopify’da yayınlanmamış kopyalar olarak görünür.

Uzak Durulması Gereken Risk: Doğrulama adımını atlayıp doğrudan yayına geçmek, eksik stok bilgisiyle satılan ürünlerin sipariş sonrası “stokta yok” bildirimiyle iptal edilmesine yol açar. Bu, müşteri güvenini doğrudan zedeler.

Büyük WooCommerce Kataloglarında Aktarım Nasıl Ölçeklenir?

Büyük kataloglarda (10.000+ ürün) aktarım, tek seferlik bir CSV yüklemesi yerine parçalı (batch) bir yaklaşımla yönetilmelidir; bu, herhangi bir hatanın tüm kataloğu değil yalnızca bir parçayı etkilemesini sağlar.

Katalog Büyüklüğü Önerilen Yaklaşım
1.000 altı Tek seferlik CSV yükleme
1.000-10.000 Kategori bazlı parçalı yükleme (500-1.000'lik gruplar)
10.000+ Bulk Operations API ile otomatikleştirilmiş toplu aktarım

İpucu: Parçalı yükleme yaparken her grubu farklı bir kategoriye göre bölün (örneğin önce “Kadın Giyim”, sonra “Erkek Giyim”). Bu, bir hata oluştuğunda hangi ürün grubunda sorun çıktığını hızlıca tespit etmeyi sağlar.

WooCommerce Abonelik Ürünleri Shopify’a Nasıl Taşınır?

WooCommerce Subscriptions eklentisiyle satılan abonelik ürünleri, Shopify’a doğrudan taşınamaz çünkü mevcut abone müşterilerin ödeme bilgileri (kart token’ları) platformlar arası güvenlik nedeniyle aktarılmaz; bu müşteriler Shopify’da bir abonelik app’i üzerinden yeniden ödeme yöntemi girmek zorunda kalır.

Bu durum, abonelik bazlı satış yapan mağazalar için geçiş sürecinin en hassas noktalarından biridir çünkü mevcut müşteri tabanının bir kısmı yeniden ödeme girme adımında kaybedilebilir. Bu riski azaltmak için geçiş öncesi müşterilere e-posta ile süreç anlatılmalı, yeni ödeme yöntemi girme adımı olabildiğince basitleştirilmelidir.

Abonelik Bileşeni Shopify'a Taşınma Durumu
Abonelik planı (ürün, sıklık, fiyat) Taşınabilir, abonelik app'ine yeniden yapılandırılır
Mevcut abone müşteri listesi Taşınabilir (ad, e-posta)
Kart/ödeme bilgisi (token) Taşınamaz, müşteri yeniden girmeli

Uzak Durulması Gereken Risk: Abonelik müşterilerine geçiş öncesi bilgi verilmeden yapılan bir geçiş, bir sonraki tahsilat döneminde sessizce başarısız olan ödemelere ve fark edilmeyen abonelik kayıplarına yol açar. Bu iletişim adımı geçiş takviminin zorunlu bir parçası olmalıdır.

Sık Sorulan Sorular

WooCommerce’den Shopify’a kaç üründen sonra otomatik araç kullanılmalı? Genel kabul gören eşik 500-1.000 ürün civarıdır. Bu sayının altında manuel CSV yönetilebilir, üzerinde otomatik araç zaman kazandırır.

WooCommerce müşteri şifreleri Shopify’a aktarılabilir mi? Hayır, şifreler platformlar arası taşınamaz çünkü farklı hash algoritmaları kullanılır. Müşteriler yeni platformda ilk girişte şifre sıfırlama akışını kullanmalıdır.

Ürün görselleri CSV ile birlikte otomatik taşınır mı? Görseller CSV’de URL olarak referans verilir, Shopify bu URL’lerden görseli otomatik indirir. Görsellerin geçiş sırasında erişilebilir bir sunucuda kalması gerekir.

Sipariş geçmişi olmadan Shopify’a geçiş yapılabilir mi? Evet, birçok mağaza sipariş geçmişini taşımadan sadece ürün ve müşteri verisiyle geçiş yapar. Geçmiş siparişler eski platformda arşiv olarak tutulur.

WooCommerce’den Shopify’a veri aktarımı sırasında mağaza kapatılmalı mı? Hayır, aktarım test ortamında yapılabilir ve canlı mağaza geçiş anına kadar açık kalabilir. Yalnızca DNS geçişi sırasında kısa bir kesinti yaşanır.

Aktarılan verinin doğruluğu nasıl test edilir? Ürün, müşteri ve stok sayıları iki platform arasında karşılaştırılarak test edilir. Örnek bir sipariş test modunda oluşturularak uçtan uca akış da doğrulanmalıdır.

WooCommerce abonelik müşterileri Shopify’a otomatik taşınır mı? Müşteri profili taşınır ama kart/ödeme bilgisi güvenlik nedeniyle taşınamaz. Müşterilerin yeni platformda ödeme yöntemini yeniden girmesi gerekir.

Büyük bir katalog için aktarım kaç güne yayılmalı? 10.000 üzeri ürünlü kataloglar için parçalı (batch) yükleme ile 3-5 güne yayılması önerilir. Tek seferlik büyük yüklemeler, bir hatanın tüm kataloğu etkileme riskini artırır.

Sonraki Adım

Veri aktarımı tamamlandıktan sonra mevcut URL yapısının 301 yönlendirme haritasını çıkarmak için platform değişikliğinde SEO gücünü koruma rehberine geçin. Veri doğru taşınsa bile URL eşlemesi yapılmazsa arama motoru trafiği geçiş sonrası düşüşe geçer.