WooCommerce

WordPress Eklentisi: XML2WOO

Yayın:
Online olarak ürün satışına başladığınız andan itibaren ilk hedef uygun hedef kitleye ulaşabilmektir ve buna yönelik adımlar atılır. Offline kanal ile bu süreç desteklenir, satın ...
SPONSOR

Online olarak ürün satışına başladığınız andan itibaren ilk hedef uygun hedef kitleye ulaşabilmektir ve buna yönelik adımlar atılır. Offline kanal ile bu süreç desteklenir, satın alma yapan kullanıcılar ve onlara benzer (look-alike) kullanıcılar hedeflenir, kitle genişletilir… Diğer yandan, marka stratejisine bağlı olarak hem satışları artırmak hem de kullanıcılara farklı mecralardan ulaşmak amacıyla pazaryerlerine de bu süreçte sanal mağaza oluşturarak giriş yapılabilir. Bu seçeneğin iş planına dahil edilmesiyle birlikte mecraların yönetimi, stokların kontrolleri, kampanyalar ve fiyat rekabeti de gündem haline gelecek ve ekstra iş yükü oluşturacaktır.

Çoğu pazaryeri bu süreci kolaylaştırmak adına servis entegrasyonu imkanı sunar. Örnek olarak HepsiBurada Satıcı Portalı/API erişimi, Amazon Seller Central/API erişimi ve Trendyol API örnek gösterilebilir. Bu servisler/araçlar sayesinde ürün/stok yönetiminin kolaylaştırılması amaçlanmaktadır.

Diğer yandan kullanılan muhasebe ve stok yönetimi programları da sürece dahil edilmek istenmektedir. Bu durumda ara uygulamalar ile servislerin/tedarikçilerin/kanalların haberleşebilmesi sürecin hem hatasız hem de anlık yürütülebilmesini sağlacaktır.

XML2WOO eklentisi bu amaçla yazılmış bir uygulamadır. Görevi XML olarak iletilen ürünlerin bilgilerini WOO API aracılığıyla WooCommerce ürünleri ile kıyaslamak, ürün ve stok bilgilerindeki güncellemeleri gerçekleştirmektir. Peki, nasıl çalışır?

XML2WOO

XML formatında belirtilen URL ve içeriği (item) kontrol edilir. Ardından WOO API erişiminin gerçekleştirilmesi gerekmektedir. read_write yetkisine sahip key bilgilerinin girilmesinina ardından erişimin sağlanması ile birlikte Ürünleri Getir seçeneği kullanılabilir hale gelir.

WooCommerce XML İle Güncelleme

Ürünleri Getir butonunun tıklanmasının ardından XML içeriğindeki ürünler WooCommerce karşılıkları ile birlikte listelenir ve farklılıklar işaretlenir.

WooCommerce XML İle Güncelleme

Listeleme sonrasında eğer farklılıklar var ise alt bölümde Değişiklikleri Aktar seçeneği görüntülenecektir. Değişiklikleri Aktar butonunun tıklanması ile birlikte XML içeriğindeki bilgiler WooCommerce bölümünde belirtilen ürünlere aktarılır.

WooCommerce XML İle Güncelleme

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. Bu işlem WP-Cron dışında sunucu üzerinden cronjob tanımı ile de yürütülebilir.

Bu eklentiyi kullanmak mı istiyorsunuz?
data-hj-whitelist

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.
  • 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.

Diğer WordPress Eklentileri
İlgili Okumalar
Ceyhun Enki Aksan

Kullanıcı Davranışları Analizi (User Behavior Analysis) ve Kullanıcı Deneyim Tasarımı (UX Design) üzerine çalışmalar yürütmekte, bu süreçte edindiğim teknik ve pratik bilgileri fayda sağlamak motivasyonuyla (afaik / as far as i know) paylaşmaktayım.

HABERDAR OL

Yeni eklenen projeler, eğitimler, içerikler ve yayınlanan videolar e-posta adresine gelsin.