XML2WOO eklentisi güncelleme / iyileştirme sürecine alınmıştır. Bu süreçte sadece test amacıyla kullanılacaktır. Alternatif çözüm olarak Mixture servisinden faydalanabilirsiniz.
XML2WOO
Eklenti, XML URL alanında belirtilen belirtilen URL vasıtası ile XML formatındaki dosyayı çeker ve içeriğini (item) kontrol eder. Ardından, WOO API alanına eklenen bilgiler üzerinden API erişiminin gerçekleştirilmesini sağlar. read_write
yetkisine sahip key bilgileri üzerinden erişimin başarılı bir şekilde sağlanması ile birlikte Ürünleri Getir seçeneği kullanılabilir hale gelir.

Ürünleri Getir butonunun tıklanmasının ardından XML içeriğindeki ürünler WooCommerce benzersiz SKU tanımları üzerinden karşılaştırılarak listelenir. Listeleme sürecinde belirlenen farklılıklar ayrıca işaretlenir.

Listeleme sonrasında gördüğünüz değişiklikler varsa ve bu değişikliklerin aktarılmasını istiyorsanız alt bölümde göreceğiniz Değişiklikleri Aktar seçeneğini tıklayarak XML içeriğindeki bilgilerin WooCommerce karşılıklarına aktarılmasını sağlayabilirsiniz.

Eklenti aynı zamanda Wp-Cron ile belirlenen zaman aralıklarında çalışması için bir zaman alanına sahiptir. Bu sayede ürün bilgileri belirtilen zamanlarda otomatik bir şekilde güncellenmektedir.
Eklenti sunucu üzerinden otomatik olarak güncelleme yapacak şekilde cronjob tanımı ile de çalıştırılabilir.
Geliştirici Notları
Eklentinin ve elbette web sitenizin performansında bir kayıp yaşanmaması için şu konuları göz önünde bulundurmanızı öneririz.
- Eklenti WordPress kurulumunuz ile aynı dizinde çalışmaktadır. Bu nedenle, XML verilerinin çekilmesi, yorumlanması ve WooCommerce ürün yoluna iletilmesi sürecinde sunucunuzda yoğunluk oluşacaktır.
WP-Cron kullanıcı ziyaretleri ile tetiklenen bir iş zamanlama uygulamasıdır. Websitenizde düzenli trafik oluşmuyorsa zaman etiketini atlayabilir. Diğer yandan, her ziyarette iş kontrolü yaptığı için performans kayıplarına neden olabilmektedir.WP-Cron özelliği eklentiden kaldırılmıştır. Ancak, server üzerinden cron job olarak işlemler yürütülebilmektedir.- Eklenti Ideasoft XML yapısına göre oluşturulmuştur. Farklı bir XML kaynağı kullanacaksanız eklentinin bu kaynağa göre düzenlenmesi gerekecektir.
- Sunucu kaynakları göz önünde bulundurulduğunda, performans kaybı yaşamamak için eklentinin 250 ve üzeri kayıtlarda kullanılmamasını öneririz. Kullanmanız durumunda sunucu belleğini artırabilirsiniz.
Mixture İle WooCommerce Entegrasyon İşlemi
Eğer ihtiyacınız farklı XML ürün bilgilerini web sitenizin kaynaklarını daha az tüketerek edinmek isterseniz Mixture uygulamasını kullanmanızı öneririm. StockMount, Ideasoft, HaydiGiyToptan, WooCommerce, Google Merchant Feed gibi pek çok XML dosyasını uygulama aracılığı ile kolay bir şekilde yönetebilirsiniz. Uygulama ile ilgili detaylı bilgi için Mixture ve API Entegrasyonu başlıklı yazımı inceleyebilirsiniz.
WordPress Eklentileri ile ilgili desteğe mi ihtiyacın var? Hazır eklentileri inceleyebilir veya yeni eklenti ve özelleştirmelerle ilgili destek talebinde bulunabilirsin.