Başarılı Bir WordPress Eklentisi Oluşturmanın Neler Olduğuna Filtresiz Bir Bakış
Yani bir WordPress eklentisi fikriniz var.
Belki başka bir eklenti beklentileri tam olarak karşılamadığında size geldi. Ya da tam olarak istediğinizi yapan bir eklenti bulmaya çalışırken.
Eh, bir süredir WordPress eklentisi geliştirme işindeyiz – hem ürünlerimiz hem de müşterilerimiz için. Ve tahmin edebileceğiniz gibi, perde arkasında olan çok şey var.
Öyleyse, WooCommerce için en yeni eklentimizden biri olan Ürün Katalog Yöneticisinin geliştirme sürecine sahne arkasına gidelim. Tüm eklentilerimiz için izlediğimiz genel WordPress eklenti geliştirme sürecini de ele alacağız.
Ve bu süreçte, WordPress eklentisi geliştirmeyle ilgili tüm sorularınızı yanıtlamayı umuyoruz. Hadi dalalım!
WordPress Eklenti Geliştirme Ortaya Çıktı
Aşama 1 – Fikir
Resmin tamamı için, size biraz arka plan vererek başlamalıyız. Şirketimize aşina değilseniz, öncelikle Merhaba! İkincisi, hakkımızda bilinmesi gereken şey, bir süredir WooCommerce ile çalıştığımızdır. Müşteriye Özel Fiyatlandırma, Ürün Sorgulama Pro gibi zaman içinde oluşturulmuş büyük bir WooCommecrce eklentileri deposuna sahip altın WooExperts (rastgele bir övünme ekleyerek) sertifikalıyız.
Tüm ürünlerimiz, WooCommerce mağazanızdaki dönüşümleri iyileştirmeye yöneliktir. Ancak bir süredir destek ekibimiz bir tür olası satış yaratma/pazarlama aracı için sorular alıyordu. Büyük ölçüde, oturum açmamış kullanıcılardan ürün fiyatlandırmasını gizlemek için.
Ancak WordPress deposunda bu işlev için mevcut eklentiler olduğundan, onları yalnızca birine yönlendirdik.
Ama sonra kendi eklentimizi yaratmaya karar vermemize ne sebep oldu?
Aşama 2 – Doğrulama
Bir süredir, olası satış yaratmanın e-ticaret işletme sahipleri için arzu edilen bir işlevsellik olduğunun farkındaydık.
Ancak pazar araştırmamıza göre, halihazırda aynı işlevselliği sağlayan 3 ila 4 eklenti mevcuttu. Bu nedenle, başlangıçta, şirket içinde bir eklenti geliştirmeye kaynak ayırmayı haklı çıkaramadık.
Bu nedenle, mevcut müşterilerimizden biri, genellikle Müşteriye Özel Fiyatlandırma kullanan biri bu özelliğe ihtiyaç duyduğunda, bu eklentilerden birini tavsiye ederiz.
Ama sonra garip bir şekilde, bu müşterilerin bir kısmı bize geri dönecekti. Bazıları uyumlulukla ilgili sorunlarla, diğerleri 3. taraf eklentiler için yetersiz destekle ilgili sorunlarla ilgili. Ve bu tekrar eden bir olay olmaya başladı.
Bu, müşterilerimiz için bir potansiyel müşteri yaratma/pazarlama eklentisi oluşturmamız gerektiğine inanmamıza neden oldu. Böylece tüm ürünlerimizi kullanırken daha iyi bir deneyim yaşayabilirler ve eklentiler arasında gidip gelmek zorunda kalmazlar. Ayrıca, bu eklentinin, tüm temel WooCommerce eklentilerimizi içeren Satış Destek Paketimizi güzel bir şekilde tamamlaması da ek bir avantajdı. Ve müşteriler, hepsi için tek bir yerden yeterli desteği alabilir.
Ayrıca, Müşteriye Özel Fiyatlandırma eklentimiz için işlevsellik olarak yayınlama fikriyle de oynadık. Ancak bu aracı yalnızca CSP satın alan müşterilerle sınırlamak istemedik. WooCommerce yelpazemizdeki herhangi bir eklentiyi kullanan müşteriler için değer katmak istedik. Bu yüzden ayrı bir ücretsiz eklenti olarak yayınlamaya karar verdik!
Fikrinizi nasıl doğrulayabilirsiniz?
Kendi eklentinizi oluştururken, fikrinizi doğrulamak ilk adımdır. İşte kendinize sorabileceğiniz bazı sorular:
- Benim fikrim benzersiz mi?
Olmaması için iyi bir şans var. Ancak bu, çıkarılması gerektiği anlamına gelmez. Aksine piyasada böyle bir çözüme talep olduğunu söyler. - Eklentimin diğerlerinden farkı nedir?
Sizi farklı kılan şeyleri tanımlayın. Benzersiz değilse, eklentiniz mevcut çözümü nasıl daha iyi hale getiriyor? Nasıl iyileştirmeler yapabilirsiniz? - Fikrim benzersiz ise, bu çözüm için bir talep var mı?
Piyasada eklentiniz gibi bir şey yoksa, fikri projeye yakın olmayan biri tarafından çalıştırdığınızdan emin olun. WordPress Forumu veya Grupları, gerçek geri bildirim almanın iyi bir yoludur. - Eklentim müşterinin sorunlarını yeterince çözüyor mu?
Eklentimin kârlı hale gelmesi için yeterince büyük bir müşteri havuzu var mı? İnsanlar hangi sorunları çözmek istiyor? Eklentimin özellikleri bu sorunları çözüyor mu? Quora ve Reddit, bunu kapsamak için iyi platformlardır.
Aşama 2 – Planlama ve Efor Tahmini
Bir eklentinin birincil özelliklerine birkaç şeye göre karar verilir.
- Müşterinin ihtiyaçları
- Rakiplerin analizi
Oyundaki diğer faktörler, WooCommerce'deki güncellemeler ve son piyasa trendleridir.
Ürün Katalog Yöneticisi için, WooCommerce mağazaları için esasen bir lider oluşturma/pazarlama eklentisi olmasını istedik. Bunu e-ticaret mağazalarında yapmanın popüler yolu, kişi bir hesap oluşturup oturum açana kadar ürünlerin fiyatını veya 'sepete ekle' düğmesini gizlemektir. Yani bu, eklentimizin birincil işleviydi.
Ürün Katalog Yöneticisi basit bir eklenti olacaktı, bu nedenle şimdilik üzerinde durduğumuz birkaç temel işlev vardı:
- Giriş yapmamış kullanıcılar için ürün fiyatlarını gizler.
- Giriş yapmamış kullanıcılar için, sepete ekle düğmesini gizler
- Kullanıcılar bulundukları sayfadan giriş yapabilir ve ürün fiyatlarına yönlendirilmeden ulaşabilirler.
- Kayıtlı olmayan kullanıcılar bir kayıt sayfasına yönlendirilebilir
Ancak, eklenti geliştirme için onaylanmadan önce ekip, gereken çabaların bir etki analizini ve tahminini yürütür.
Potansiyel müşterilerimiz ve web siteleri üzerindeki teknik etkiyi analiz ediyoruz. Web sitesini yavaşlatır mı? Bu eklentinin teknik yükünü en aza indirebilir miyiz? İşleri yapmanın daha verimli bir yolu var mı?
Ardından, gereken toplam çalışma saatlerinin kabaca bir tahmini var. Geliştirme, hata ayıklama, kalite analizi, eklenti uyumluluğu üzerinde çalışma vb. hepsi dikkate alınır. Bu adım, daha büyük projeler söz konusu olduğunda daha da önemlidir.
Tüm bunları ortadan kaldırdığımızda, eklentimiz geliştirmeye hazırdı.
Eklentiniz için çaba nasıl planlanır ve tahmin edilir?
Adım 1: İhtiyaçlarınızı anlayın, olası engelleri belirleyin ve hedeflerinizi tanımlayın. Bu, yapılacak iş açısından neyin gerekli olacağını net bir şekilde tanımladığınız keşif aşamanızdır. İşleri daha iyi takip edebilmek için bu çalışmayı modüller, özellikler veya geliştirme görevleri açısından ayırın.
Adım 2: Her özelliği veya geliştirme görevini gereken tahmini saat sayısıyla eşleştirin. Ayrıca geliştiricinizin saatlik ücretleri hakkında da bir fikriniz olmalıdır (Ortalama olarak yaklaşık 50$/sa – 75$/sa). Şimdi, tahmini zaman çizelgenizi ve toplam maliyetinizi hesaplamak sadece basit bir matematik. Özel WordPress eklentisi geliştirmenin gerçek maliyetiyle ilgili bu makaleyi oldukça faydalı bulabilirsiniz!

Aşama 4 – Geliştirme
Bu nedenle, Ürün Katalog Yöneticisi geliştirme için onaylandığında, WooCommerce eklenti geliştiricilerimize aktarıldı.
Bir pazarda yükselecek ücretli eklentiler geliştirirken, geliştirme ekibimiz bu pazar yerinin kapsamlı bir analizini yapar.
Ekip, standartları ve gereksinimleri kontrol etmek için eksiksiz belgelerini gözden geçirir. Bunlar, eklentinin temel gereksinimlerini oluşturur.
Ürün Katalog Yöneticisi yalnızca web sitemizde çıkan ücretsiz bir eklenti olduğundan, uymamız gereken düzenlemeleri ve standartları zaten biliyorduk. Eklentilerimizi geliştirirken kullandığımız standart bir çerçevemiz var. Ve böylece geliştiricilerimiz hemen çalışmaya başladı!
Geliştiricilerimiz sırayla özelliklere odaklanır. Her bir geliştirme görevini veya modülünü üstlenmek ve hem ön uçta hem de arka uçta bütünüyle üzerinde çalışmak. Ve sonunda harika bir eklentide bir araya getiriyoruz.
Mevcut bir eklentiye bir özellik ekleniyorsa veya bir eklentiyi özelleştiriyorsak, tam bir süreç var. İlk olarak, bulunan tüm sorunlar giderilir. Ardından ekibimiz, örneğin daha iyi uyumluluk gibi gerekli iyileştirmeleri yapar. Ardından odak, söz konusu özelliğe kaydırılır.
Ürün Katalog Yöneticisi üzerindeki geliştirme çalışması tamamlandıktan sonra, tüm geliştirme standartlarına uygunluğu kontrol edildi. Ve sonra kalite analizi yapmak için gönderildi.
Aşama 5 – Test Etme ve Mükemmelleştirme
Kalite analizi aşamalar halinde yapılır. İlk test turlarında analistlerimiz eklentiyi test senaryoları üzerinden çalıştırır. Eklenti, çeşitli kullanım durumları için önce otomatik olarak ve ardından manuel olarak test edilir.
Her test turunda, herhangi bir hata geliştiriciye geri bildirilir. Sorunlar giderildi ve eklenti tekrar test edildi.
İşte PCM için çok basit bir kullanım örneği – fiyatın hem basit ürünler hem de değişken ürünler için gizli olup olmadığını kontrol etmek.
Analistlerimiz yalnızca eklentinin işlevlerindeki sorunları kontrol etmekle kalmaz. Eklenti, diğer WooCommerce eklentilerimizle veya mevcut bir eklentiyse daha eski özelliklerle uyumluluk açısından da test edilir.
Ardından, eklenti, UI/UX'in rahat bir şekilde akıp akmadığını ve eklentinin kullanımının sezgisel olup olmadığını görmek için test edilir.
Bazen daha karmaşık eklentilerimizden birkaçı için Beta testi yaparız. Ürün Katalog Yöneticisi oldukça basit bir eklenti olduğundan, bu kartlarda yoktu.
Son test turlarından sonra analist, eklentinin sürüm notlarını derler. Bunlar, eklenti, uyumluluk ayrıntıları ve varsa bilinen sorunlar hakkında bilgiler içerir.
Ayrıca, kancalardan ve filtrelerden bahseden geliştirici belgeleri de oluşturuyoruz. Böylece eklenti, kullanıcı tarafından ihtiyaç duyulursa özelleştirilebilir.
Eklentinizi nasıl geliştirebilirsiniz?
WordPress eklenti geliştirmeyi anlıyorsanız ve bunu kendi kendinize yapıyorsanız, eklenti el kitabına kesinlikle uymanızı öneririz. Eklenti geliştirme sanatını mükemmelleştirmek başlıklı makalemizi de faydalı bir okuma olarak bulabilirsiniz.
Ancak eklenti geliştirmeye aşina değilseniz, kesinlikle bir WordPress geliştiricisi kiralamanız gerekir. Ve ne yaptığını bilen biri. Şirket içinde bir ekibiniz varsa, bu harika. Değilse, iki yoldan birine gidebilirsiniz.
Serbest çalışan bir geliştirici kiralayabilirsiniz. Ancak o zaman test için ayrı birini kiralamanız gerekebilir.
Uçtan uca bir çözüm için en iyi seçeneğiniz, beyaz etiketli eklenti geliştirme konusunda uzmanlaşmış bir WordPress geliştirme ajansı kiralamaktır. Beyaz etiketli eklenti geliştirme, eklenti geliştirme işini size bitmiş ürünü teslim eden bir ajansa dış kaynak sağlamanızdır. Hangisini daha sonra markalayabilir ve satabilirsiniz. Bunun gibi bir ajans, bu yolculukta yanınızda bulunması gereken faydalı bir yol arkadaşı olabilir. Planlamadan geliştirmeye ve test etmeye kadar tüm teknik işlerle ilgilenebilirler. Bu arada, lansmana hazırlanmaya, eklentinizi pazarlamaya, açılış sayfalarınızı oluşturmaya odaklanabilirsiniz. Bir acente kiralamak, lansmandan sonra bakım hizmetlerinin yanı sıra desteğin ek avantajına da sahiptir.
6. Aşama – Eklentimizi Başlatmaya ve Pazarlamaya Hazırlanma
Geliştiricilerimiz eklentiyi geliştirmek ve çalışmasını sağlamakla meşgulken, pazarlama ekibimiz eklentimizi pazarlamakla meşguldü. Müşterilere lansmanını bildirmek zorunda kaldık!
Ekip, WooCommerce ve WordPress'teki BobWP, Kasa İncelemeleri, LearnWoo gibi bazı büyük etkileyicilerle temasa geçerek eklenti hakkında geri bildirimlerini ve eklentiyi incelemelerini istedi.
Açılış sayfası oluşturuldu ve kuruldu, aynısı için bir demo video oluşturuldu, haber bültenleri, e-posta serileri yerleştirildi.
Ve sonra gösteri zamanıydı! Lansman Günüydü! Ve eklentimiz sonunda oradaydı!
Size karşı dürüst olmama izin verin, tüm çabalarınıza rağmen lansman gününde bir şeylerin ters gitme olasılığı her zaman vardır. Bize bile oldu! Ancak arkanızda profesyonel bir geliştirici ekibiniz varsa, kısa sürede düzelir. Neyse ki, Ürün Katalog Yöneticisi ile tereyağı kadar pürüzsüz oldu.
7. Aşama – Lansmanın Ötesinde – Güncellemeler ve Bakım
Dünyaya bir WordPress eklentisi koyduğunuzda, onu kullanan müşterilerin en iyi deneyime sahip olduğundan emin olmak kesinlikle sizin sorumluluğunuzdadır. Eklentilerinizin düzenli bakımı ve bakımı, işin tartışılmaz bir parçasıdır. Eklentinizin WordPress'in daha yeni sürümleriyle, temalarla ve eklentinizle sıklıkla kullanılan diğer eklentilerle sorunsuz bir şekilde çalışmaya devam etmesini sağlamak için, sürekli müşteri memnuniyeti için önemlidir. Geliştirme ekibimiz, tüm eklentilerimiz için her zaman en üst düzeydedir.
Ürün Katalog Yöneticisi bir süredir müşterilerimizin kullanımına açıldı, bu nedenle şimdi işimiz bu eklentiyi nasıl daha iyi hale getirebileceğimiz konusunda kullanıcılarımızı dinlemek. Ve şimdiden, yeni bir özellik güncellemesi getiriyoruz! Çok yakında kullanıcılar, belirli müşterilere, kullanıcı rollerine, gruplara fiyatları gizleme/gösterme ve potansiyel müşteri yakalama amacıyla 'Sepete Ekle' düğmesinin görünürlüğünü yönetme olanağına sahip olacaklar.
Öndeki yol
WordPress Eklenti Geliştirme yolculuğuna çıkmaya karar verdiyseniz, vermeniz gereken bazı büyük kararlar var. Ve merak etme, harika olacaksın!
Ama size bir tavsiyede bulunmam gerekirse, bu sürece %100'ünüzü vermeye hazır bir şekilde girmek olacaktır. Her şey göründüğü kadar basit değil, umarım bu makale size sürece giren her şey hakkında bir fikir vermiştir. Daha fazla sorunuz veya şüpheniz varsa, bunları aşağıya bırakın, cevaplamaktan memnuniyet duyarız! İlk kez gelenlere vermek için biraz bilgeliğiniz varsa, bu da hoş geldiniz.
Bunun dışında, bunu eklenti geliştirme yolculuğunuzda iyi şanslar ile bitirmek istiyorum!
ev borcu WordPress sitesi