WooCommerce API için Basit Bir Kılavuz
Yayınlanan: 2020-12-28WordPress'in web sitenizi yayınlama sürecinin tamamını diğer platformlardan daha kolay ve basit hale getirdiğine şüphe yok. Kanıt olarak, WordPress çekirdeğinin kullanımıyla ilgili şaşırtıcı istatistiklere göz atabilirsiniz. Dahası, WooCommerce, WordPress'in web yayıncılığı için yaptığının aynısını e-ticaret için yaptı. Acemi dostu olmanın yanı sıra, sitenizi optimize etmek için WooCommerce API gibi geliştirici dostu araçlar sunar.
Bu bölümde, WooCommerce REST API'sini tanıtacağız ve bunun WordPress'in kendi API'si ile nasıl bir ilişkisi olduğundan bahsedeceğiz. Bu güçlü teknolojiyi neden kullanmak istediğinizi ve nasıl başlayacağınızı da tartışacağız.
Hemen atlayalım!
WooCommerce REST API Tanıtımı
WooCommerce API, siteniz için yazılım düzeyinde özel işlevler uygulamanıza olanak tanır. WooCommerce ile entegre olacak şekilde özel olarak tasarlanmış bir şekilde kod yazabilirsiniz. Bu nedenle, zamanınız, beceriniz ve (potansiyel olarak) bütçeniz varsa, hemen hemen her özelliği veya işlevi oluşturabilirsiniz.
Bu temel özelliğin nasıl çalıştığını anlamak için iki terime aşina olmak isteyeceksiniz:
- Temsili Durum Transferi (REST). Bu karmaşık bir konudur, ancak bu makalenin amaçları doğrultusunda REST, bir web sayfasının belirli öğelerine erişmenizi sağlayan bir tür 'web hizmeti'dir.
- Uygulama Programlama Arayüzü (API). Grafiksel Kullanıcı Arayüzü'nün (GUI) aksine, bu aslında erişim noktalarıyla çalışmanıza izin veren bir dizi kod kancası ve filtredir. Genellikle, bunları belirli WordPress tabanlı dosyalara kodlarsınız.
Başka bir deyişle, REST kod aracılığıyla sitenizde neye erişebileceğinizi tanımlar ve API size bu erişimden yararlanmanız için araçlar sunar. Birlikte, sitenizin çalışma biçiminde önemli değişiklikler yapmanızı sağlar.
WooCommerce API'sinin WordPress REST API'si ile İlişkisi
İlk tanıtıldığında, WooCommerce API tek bir varlıktı. Başka bir deyişle, yalnızca WooCommerce 'uç noktalarına' erişmek için tasarlandı ve WordPress'in diğer hiçbir öğesini etkilemedi.
Bununla birlikte, WordPress REST API'si tanıtıldığında, WooCommerce'in uç noktaları, başlık altında WordPress'e erişmek için kapsamlı bir "git" oluşturmak için birleştirildi. Buna rağmen, WooCommerce API için hala belgeler var. Bu belgenin girişini okursanız, API'nin geçmişi genel hatlarıyla belirtilmiştir.
Bu makalenin amaçları doğrultusunda, 'WooCommerce API'yi bu e-ticaret platformu için belirli uç noktaların koleksiyonu olarak ele alacağız. Tabii ki, çekirdek uç noktalar da faydalı olacaktır, bu yüzden bunlardan birkaçına da değineceğiz. Kısacası, bu iki API'yi ayırmaya çalışmaktan vazgeçmemek en iyisidir - artık bir ve aynılar.
Neden WooCommerce API'sini Kullanmak İsteyebilirsiniz?
WooCommerce REST API'sinin mağazanızın titremesinde neden heyecan verici ve güçlü bir ok olduğunu zaten anlamışsınızdır. İşte kullanmayı düşünebileceğiniz nedenlerden sadece birkaçı:
- Uygulamak için özel işlevleriniz var. Eklentiler, temalar veya ek kod parçacıkları aracılığıyla ihtiyacınız olanı bulamıyorsanız, işlevselliği kendiniz oluşturmak bir seçenek olabilir.
- Müşteriler özel bir ön uç alabilir. WordPress REST API'nin daha geniş özelliklerini kullanarak sitenizin ön ucunu arka uçtan ayırabilirsiniz. Bu, başka bir dil kullanarak sayfa düzenleri ve tasarımlar oluştururken, başlık altında WordPress'in gücünden yararlanmanıza olanak tanır.
- Ekibiniz özel arka uçlar kullanabilir. Müşterileriniz benzersiz bir ön uç deneyimi yaşayabilecekleri gibi, özel bir arka uç panosu oluşturmak için WooCommerce'in çeşitli bölümlerinden yararlanabilirsiniz. Temel olarak kendi kullanıcı arayüzünüzü ve analitik platformunuzu oluşturarak, istediğiniz hemen hemen tüm metrikleri veya verileri dahil edebilirsiniz.
Sebepleriniz ne olursa olsun, WooCommerce API bazı çok güçlü işlevler sunar. Bunu daha fazla göstermek için, bu API'nin bazı özelliklerine bakalım ve sitenizde tam olarak nerede ve nasıl kullanılabileceğini görelim.
WooCommerce API'sini Kullanarak Neler Elde Edebilirsiniz (4 Örnek)
WooCommerce API söz konusu olduğunda basitçe “Her şey mümkün” demek cazip geliyor. Ancak, bazı özel kullanım durumları ile birlikte karşılaşabileceğiniz birkaç genel göreve bakmaya değer.
1. Ürünleri Oluşturun, Güncelleyin ve Silin
Mağazanızın ürünleri işinizin can damarı olduğundan, WooCommerce API, hepsini yönetebilmenizi sağlamak için birçok seçenek sunar. Bazı uç noktalar salt okunur olsa da, WooCommerce içinde toplanan hemen hemen tüm bilgilerle çalışabilirsiniz. Tek ürünler, varyasyonlar, özellikler ve terimleri, taksonomileri, nakliye sınıfları ve incelemeler için ayrı API'ler bile vardır.
Bunun işe yarayabileceği birçok yol var. Örneğin, kullanıcıların kendi ürünlerini yüklediği bir pazar yeri düşünün. Kullanıcı girdilerine dayalı olarak gerekli yönetici görevlerinin yerine getirilmesine yardımcı olması için bir ön uç yükleyici oluşturabilirsiniz. Ayrıca, bir kullanıcı isteğine göre birçok ilgili ürün incelemesini toplu olarak düzenleyebilir, tanımlayıcı e-postaları kaldırabilir ve çok daha fazlasını yapabilirsiniz.
2. İşlem Emirleri ve İlişkili Notları
Ürünler mağazanızın can damarıysa, siparişler de roket yakıtıdır. Bu nedenle, WooCommerce API, siparişleri ve notları yönetmenize yardımcı olacak pek çok şey sunar. Pratik olarak WooCommerce içinde bulunan her mülke, ilgili faturalandırma, nakliye ve meta veri özellikleriyle birlikte erişilebilir.
Bu uç noktanın kullanımlarının çoğunun, bir şekilde siparişleri listelemek olacağını iddia ediyoruz. Tek satırlık basit bir pasaj bile size muazzam bir güç sunar. Örneğin, bir liste, aynı üründen birden fazla bahsedilmesi için ayrıştırılabilir, bir çoklu sepetin belirli bir öğeyi içerdiği siparişler için sayılabilir ve çok daha fazlası.
Toplu güncelleme sipariş notları, API'nin bu yönü için başka bir yararlı kullanımdır. Noel siparişlerinin bir koleksiyonunu almak, her birinin durumuna göre bölmek ve elde edilen JSON'u bir elektronik tablo halinde düzenlemek, siparişleri daha hızlı ve verimli bir şekilde teslim etmenize yardımcı olabilir.

3. Vergi Oranlarını ve Sınıflarını Ayarlayın
Vergiler, özellikle uluslararası siparişlerle uğraşırken birçok mağaza sahibi için bir baş ağrısıdır. Çeşitli oranlarda vergi uygulamanın birçok farklı yolu olduğundan, WooCommerce API bu verilerle çalışmak için birden fazla seçenek sunar. Uç noktalar iki değişkene ayrılır:
- Vergi oranları: Bu, diğer bazı tanımlayıcı verilerle birlikte gerçek yüzdenin kaydedildiği yerdir.
- Vergi sınıfları: Bunlar, oranların uygulandığı geniş vergi aralıklarıdır.
Örneğin, 'Standart Oran' sınıfına uygulanan %20'lik bir vergi oranı oluşturabilirsiniz. Aslında, vergi oranlarını toplu olarak güncelleyebilmek, WooCommerce API'sinin iyi bir kullanımıdır. Daha benzersiz bir örnek, belirli bir müşteri özniteliğine dayalı olarak bir vergi oranı veya sınıfının oluşturulduğu bir kurulum olabilir. Bu, bir müşteriyi kaydetmeden veya ödeme işlemine göndermeden önce 'kalifiye olmanız' gereken durumlar için idealdir.
4. Nakliye Bölgelerini, Konumlarını ve Yöntemlerini Ayarlayın
WooCommerce'de nakliye ile çalışmayı denediyseniz, bunun nasıl bir mayın tarlası olabileceğini anlayacaksınız. Herhangi bir öğeyi yanlış anlarsanız, müşteri, zayıf geri bildirim ve incelemeler için olgunlaşmış bir alanda doğrudan etkilenir. Neyse ki WooCommerce API, bölgeler, konumlar ve yöntemler gibi nakliye ile ilgili tüm uç noktalarla çalışabilir.
API'nin diğer yönleriyle karşılaştırıldığında, burada çalışılacak çok fazla özellik yoktur. Ancak yine de mağazanızın verileriyle çalışmanıza yardımcı olacak birçok seçenek bulunmaktadır. Sıklıkla gönderi bilgilerini 'ayarlayıp unutmak' isteyecek olsanız da (karmaşıklığı ve kullanıcı deneyimi üzerindeki etkisi göz önüne alındığında), yine de bazı pratik uygulamalar vardır.
Örneğin, hem eyalet hem de ülke bazında mevcut COVID-19 düzenlemelerine muhtemelen dikkat edeceksiniz. Bunu akılda tutarak, belirli konumlara gönderimi geçici olarak kısıtlamak için uç noktaların bir kombinasyonunu kullanmayı düşünebilirsiniz. Ayrıca, satın alma sırasında herhangi bir gecikme hakkında kullanıcıları bilgilendirebilirsiniz. Bu, ödeme ekranında veya toplu iletişim yoluyla olabilir.
WooCommerce API'sini Kullanmaya Nasıl Başlanır?
WooCommerce REST API, erişim ve izin vermek için dijital anahtar tabanlı bir sistem aracılığıyla çalışır. Bu kimlik doğrulama işleminin iki farklı adımı vardır:
- WooCommerce iki anahtar oluşturur: Tüketici Anahtarı ve Gizli Anahtar . Rastgele karakter dizilerinden yapılırlar ve kırılmaları neredeyse imkansızdır.
- REST API'ye bir 'çağrı' yapmak istediğinizde, bu anahtarları kimlik doğrulama kanıtı olarak sağlamanız gerekir.
Bu işlem basittir, ancak bu anahtarları elde etmek (ve API'nin kendisini kullanmak) WooCommerce kontrol panelinize, özellikle de WooCommerce > Ayarlar > Gelişmiş ekranına gitmenizi gerektirir . En üstteki REST API bağlantısını aramak, o ekrana gitmek ve ardından Bir API anahtarı oluştur düğmesini tıklamak isteyeceksiniz:

Ardından, diğerlerini şimdilik olduğu gibi bırakarak Açıklama alanını doldurun. Bu, erişimin ne için olduğuna dair basit bir açıklama olmalıdır:

Son olarak, Bir API anahtarı oluştur düğmesini seçin ve WordPress'in işini yapmasını bekleyin. Burada bir Tüketici Anahtarı ve Gizli Anahtar , daha fazla kimlik doğrulama için bir QR kodu ve gelecekte API erişimini iptal etmek için bir bağlantı göreceksiniz. Anahtarları daha sonra geri alamayacağınız için şimdi kopyalamanız önemlidir.
Bu noktada kodlamaya başlamaya hazırsınız. Bu sizin için yeni bir şeyse, yardımcı olması için bir geliştirici kiralamak iyi bir fikirdir. Ancak, kendi kendinize atlamak istiyorsanız, ağır işlerin çoğunu yapmak için Postman veya Insomnia gibi bir 'API istemcisi' kullanabilirsiniz:

WooCommerce API'nin nasıl kullanılacağına gerçek dünyadan bir bakış için konuyla ilgili geliştirici bloglarına göz atabilirsiniz. Örneğin, IconicWP'den James Kemp, bir PHP web uygulamasının ve bir avuç kodun bir e-ticaret mağazasına nasıl bağlanabileceği ve verilerini nasıl işleyebileceği konusunda faydalı bilgiler sunuyor.
Çözüm
Hem kullanıcılar hem de geliştiriciler için uygun bir platform seçmek söz konusu olduğunda, WordPress tartışmasız bir numaradır. Ayrıca WooCommerce, sadelik, güç ve esneklik isteyen mağaza sahipleri için de aynı derecede kolay. Onu bu kadar uyarlanabilir kılan şeylerden biri de WooCommerce REST API'sidir. Bu bir zamanlar ayrı bir varlık olmasına rağmen, şimdi ana WordPress REST API'si ile birleştirildi.
Bu makale WooCommerce API'sine baktı ve onunla neler yapabileceğinize dair bir fikir verdi. İlgili temel kavramları sağlam bir şekilde kavramak isteyeceksiniz veya istediğiniz özellikleri uygulamak için bir geliştirici kiralamayı düşünebilirsiniz. Her iki durumda da, bu API'nin sunduğu güç, mağazanız ve geliriniz üzerinde doğrudan ve olumlu bir etkiye sahip olabilir.
Mağazanız için WooCommerce API'sini kullanmayı düşünüyor musunuz ve eğer öyleyse, sizi bu konuda en çok ne heyecanlandırıyor? Aşağıdaki yorumlar bölümünde bize bildirin!
Öne çıkan görsel kaynağı: monkographic / Shutterstock.com
