Mixture ve API Entegrasyonu

WordPress REST API kullanımı ve bu yapı üzerine oluşturulmuş olan WooCommerce API kullanımına dair daha önce çeşitli yazılar ve XML2WOO adında belirli XML dosyalarının içeriklerinin (genellikle hazır e-ticaret paketleri tarafından sunulan) WooCommerce ürünleri haline getirilmesini sağlayan bir eklenti yayınlamıştım1.

AA

Mixture ise XML/JSON formatındaki içerikleri (Content-Type) yönetme imkanı sunan bir servis görevi görmekte.

Mixture

Mixture, kaynak ve hedef olarak tanımlanan URL’ler arasında (API endpoints) veri alışverişi sağlayan bir entegrasyon servisi. Örneğin, bir e-ticaret sitesi, tedarikçi veya stok uygulaması kullanıyor olduğunuzu varsayalım. Elinizde bir XML dosyası veya URL’i ya da API adresi var ve bu adresteki ürünleri WooCommerce, Akeneo PIM, Headless CMS, E-ticaret pazaryerleri gibi noktalara aktarmak istiyorsunuz. Bu durumda, kaynak bölümüne size verilen URL’i, hedef bölümüne ise içeriklerin aktarılmasını istediğiniz uygulama veya platformu eklemeniz yeterli. Bu sayede WordPress/WooCommerce XML entegrasyonunu veya API ilişkilerini birkaç tıklama ile gerçekleştirebilmektesiniz.

Mixture uygulaması ile ilgili bilgiler ve demo talebi için mixture.dnomia.com adresini ziyaret edebilirsin.

Kaynak ve hedeflerin tanımlanmasından sonra, Veriyi Çek (en: Pull) butona tıkladığınızda belirttiğiniz kaynaktaki veriler çekilir ve kayıt altına alınır. Çekilen bu kaynakları Tablolar (en: Tables) bölümünde özet olarak görebilirsiniz. Veriyi Gönder (en: Push) butonuna tıkladığınızda ise çekilen kaynaklar düzenli olarak belirttiğiniz hedef adrese iletilirler.

Mixture bağımsız bir uygulamadır ve bu sayede web sitelerinizin kaynaklarını tüketmez. Bu sayede, websitenizin kaynakları iletilen bilgileri işlemek ve ziyaretçilerinize sunmak dışında kullanılmamış olur, dolayısıyla, olası aksaklıklarda web siteniz daha az sorun yaşamış olur.

Mixture, şu anda kapalı beta sürecindedir. Ücretsiz kullanım için yazının alt bölümünde yer alan formu kullanarak iletişime geçebilirsiniz. Beta süresince kişisel kullanımlar sınırlı ve ücretsizdir. Teknik destek ve geliştirme talepleri için uygulama içerisinden talep oluşturabilirsiniz.

Mixture API Entegrasyonu

Mixture ve Çalışma Biçimi

Uygulamayı üyeliğinizin onaylanmasının ardından kullanabilirsiniz. Entegrasyonlar bölümü veri alışverişinin gerçekleştirildiği alandır. Kaynak ve hedef olarak servis/uygulama/web siteleri vb. birbirleri ile ilişkilendirebilirsiniz. Uygulamayı sadece verileri görselleştirmak amacıyla da kullanabilirsiniz. Dolayısıyla, hedef alanı zorunlu değildir. İstediğiniz zaman hedef alanını ayrıca tanımlayabilirsiniz.

XML Entegrasyonu

Örneğin, Stockmount ile e-ticaret sitelerindeki ürünlerinizi yönetiyorsunuz2, ancak bu ürünleri aynı zamanda e-ticaret sitenize ya da Ideasoft altyapısı üzerinde yayın yapan bir e-ticaret siteniz var(dı) ve buradaki ürünleri WooCommerce üzerine (ya da diğer herhangi bir yaygın e-ticaret amacıyla hizmet veren alternatifi) oluşturduğunuz yeni e-ticaret sitenize aktarmak istiyorsunuz. Bunlar ve benzeri daha pek çok entegrasyon işlemini Mixture ile gerçekleştirmek mümkün.

Mixture API İşlemleri

Veriyi Getir ile kaynak sistemdeki ürünleri çekebilir, Veriyi Gönder ile hedef adrese verileri düzenlenmiş olarak iletebilirsiniz. Veriyi Getir butonunu her tıkladığınızda güncel verileriniz çekilir ve eski verileriniz sürümlendirilir. Gönderim işlemi en güncel versiyon üzerinden gerçekleştirilir. Verigi göndermeye başladığınızda artık uygulama geri kalan süreci kendisi yürütecektir. Dolayısıyla, uygulamayı açık tutmanıza gerek kalmaz.

WooCommerce Mixture Entegrasyonu

Gönderilen verilerin özetini Tablolar bölümü altında görebilirsiniz. Her entegrasyon için ayrı bir tablo oluşturulur ve sürümlendirilir. İsterseniz eski sürümleri ve tabloları silebilirsiniz.

WordPress - WooCommerce Entegrasyonu

Gönderim işlemi tamamlandığında artık WooCommerce veya tanımlı diğer hedef adresiniz üzerinden ürünlerinize veya diğer gönderilen verilere ulaşabilirsiniz. Hepsi bu kadar.