WooCommerce 3.0, geliştirilmiş bir ürün galerisi, geliştiriciler için ikramlar ve daha fazlasını getiriyor
Yayınlanan: 2017-04-04Teknik detayları mı arıyorsunuz? Develop WooCommerce blogundaki 3.0 yayın gönderisini buradan okuyun.
Son büyük WooCommerce sürümümüzden bu yana çok uzun zaman geçtiğine inanmak zor, ancak bazen iyi şeyler beklemeye değer.
Bugün, aşağıdakileri içeren WooCommerce 3.0 sürümünü duyurmaktan gurur duyuyoruz :
- Yeni yakınlaştırma, galeri görünümü ve mobil özelliklerle güncellenmiş bir ürün galerisi
- Çoklu hız ve performans iyileştirmeleri
- CRUD sınıflarının eklenmesi
- REST API tarafından desteklenen yeni bir CLI
Bunlar bazı önemli eklemeler ve Bionic Butterfly'da keşfedilecek daha çok şey var, o yüzden hemen işe başlayalım!
Ürün resimlerinizi elden geçirilmiş galeride sergileyin
Neredeyse geçen yılki 2.6 sürümünden bu yana, bireysel ürün sayfalarındaki galeri deneyimini yenilemekten bahsediyorduk. Galerinin işlevselliğinden uzun süredir memnun değildik - özellikle mobil cihazlarda ve daha küçük ekran boyutlarında - ve bir değişiklik zamanının geldiğini hissettik.
Bir anket yaptıktan ve bazı dahili testler yaptıktan sonra, sonunda daha fazla işlevselliğe sahip, çok daha mobil uyumlu ve önceki yinelemeye göre daha sezgisel olan yeni bir galeri bulduk.
İşte galerinin çalışma halinden kısa bir videosu:
Tek tek ürün sayfalarında görünecek olan elden geçirilmiş galeride şunları bulacaksınız:
- Alışveriş yapanlar artık hem sayfadaki görüntüleri büyütebilir hem de bir ışık kutusu açılır penceresinden bunları yakınlaştırabilir
- Birden fazla görüntünüz varsa, galeri davranışı daha sezgiseldir ; örneğin, bir küçük resme tıklamak, bir lightbox açılır penceresi açmak yerine halihazırda görüntülediğiniz görüntüyü günceller
- Dokunma hareketleri de dahil olmak üzere mobil galeri görünümleri için önemli iyileştirmeler: galeride gezinmek için kaydırın, yakınlaştırmak için sıkıştırın ve mevcut görüntüyü kapatmak için yukarı kaydırın
- Mobil cihazlarda bir ürün resmine yakınlaştırma artık resmin gerçek boyutunu gösteriyor - önceden (çok küçük) tarayıcı penceresine uyacak şekilde ölçekleniyordu, ideal bir deneyim değil!
Bu iyileştirmelerin, özellikle mobil cihazlarda ürün resimlerinizi görüntüleyen müşteriler için daha hızlı ve daha kolay bir deneyim oluşturduğunu ve onlara yakınlaştırma ve bu küçük ayrıntıları görme olanağı verdiğini düşünüyoruz. Henüz yapmadıysanız, tüm ürünleriniz için birden fazla ürün görseline sahip olduğunuzdan emin olmanın tam zamanı!
Burada galeri hakkında daha fazla bilgi edinebilir, ayrıca bir tema geliştiricisiyseniz uyumluluk için neleri güncellemeniz gerekebileceğini öğrenebilirsiniz.
Özellikle büyük mağazalarda performans iyileştirmelerini izleyin
Her zaman WooCommerce'i daha hızlı ve daha verimli hale getirmek için çalışıyoruz ve bu güncelleme de farklı değil. Daha büyük bir mağazanız varsa (özellikle birkaç yüz ürün veya birçok farklı varyasyonla) büyük olasılıkla fark edeceğiniz birkaç önemli performans geliştirmesini 3.0'da paketledik .
Belirtmek istediğimiz özel iyileştirmelerden ikisi:
- Artık ürün görünürlüğünü, öne çıkan ürünleri ve stokta olmayan ürünleri belirlemek ve görüntülemek için daha yavaş meta meta yerine taksonomileri kullanıyoruz ve
- Ürün ve alışveriş sepeti sayfalarındaki yukarı satışlar ve ilgili ürünler için sorgu sayısını azalttık .
Ancak bu, yaptığımız iyileştirmelerin sadece bir örneği. Merak ediyorsanız, tüm liste orijinal beta yayın gönderisinde mevcuttur. Ancak bilmeniz gereken en önemli şey, hem bu hem de gelecekteki sürümlerde daha büyük mağazaları hızlandırmak için aktif olarak çalıştığımızdır.
CRUD sınıflarıyla tanışın - bunlar nedir ve geliştiricilere nasıl yardımcı olacaklar
Bu sürüme kadar, geliştiricilerin siparişler, ürünler vb. için veritabanına veri yazmasının birden çok yolu vardı. Verilerin alınması da birden çok yolla yapılabilir. Tüm bunlar, geliştiricilerin ne tür verileri değiştirmeye çalıştıklarını bilmelerini gerektiriyordu ve bu ideal değildi: zaman alıcı ve karmaşıktı.
Veri depolamayı optimize etmek için geliştiricilerin tek bir veri yazma ve alma yöntemi kullanmasını sağlamamız gerekir . Bu nedenle, bu sürümle birlikte CRUD sınıflarını tanıtıyoruz.
CRUD , bir kaynağa yapabileceğiniz dört temel işlem olan Oluştur , Oku, Güncelle, Sil anlamına gelir. WooCommerce 3.0'a eklenen CRUD sınıfları ile , birleşik bir sistemde daha az kodla siparişleri, ürünleri, müşterileri, satır öğelerini, nakliye bölgelerini, ödeme jetonlarını ve kuponları değiştirebilirsiniz .
Bu eklemenin faydaları:
- Her kaynak için verileri tanımlar ve akışını ve doğrulamasını kontrol ederiz.
- Çalıştığınız verilerin türleri veya dahili ayrıntılar yerine yalnızca adlarını bilmeniz gerekir.
- Veriler, mevcut kodu etkilemeden başka bir yere (özel tablolar gibi) taşınabilir
- Daha az kod, daha az değişiklik ve daha fazla test anlamına gelir
WooCommerce'deki CRUD sınıfları ve bunların nasıl kullanılacağı hakkında daha fazla bilgi için, Mike'ın Develop WooCommerce blogunda bu sürüme eklerini duyuran gönderisini okuyun.
Yeni CLI ile verileri daha hızlı yönetin
Geliştiriciler için bir ödül daha: komut satırı arabirimimizi (CLI) elden geçirdik. Başlangıçta, WooCommerce CLI, REST API'sinden ayrı olarak kendi koduyla destekleniyordu. Bu, kodun kod tabanında yanlışlıkla çoğaltılabileceği ve REST API'de mümkün olan bazı şeylerin CLI ile hiç mümkün olmadığı anlamına geliyordu.
Yeni CLI, REST API tarafından desteklenmektedir ve bir Restful çatalıdır. Bu, korumamız gereken kod miktarını azaltır, size daha fazla güç sağlar ve REST API'yi geliştirirken komutların her zaman güncel olacağı anlamına gelir .
Justin'in Develop WooCommerce blogundaki gönderisinde daha fazla ayrıntı ve bugünden itibaren kullanabileceğiniz komutların bir listesi var.
Ve hepsi bu değil
Gerçeği söylemek gerekirse, WooCommerce 3.0, şimdiye kadar vurguladığımızdan çok daha fazlasını sunuyor, ancak hepsini tek bir gönderiye sığdırmak zor. İşte bilmek isteyebileceğiniz birkaç değişiklik daha:
- Yeni vergi bölgeleri eklemeyi ve yönetmeyi kolaylaştıran vergi oranlarının otomatik olarak sıralanması
- Site genelindeki bildirim artık müşteriler tarafından kapatılabilir
- WordPress ağları/çoklu site kullanıcı yönetimi, kullanıcının aynı ağda zaten bir hesabı varsa, WooCommerce mevcut kullanıcıları mevcut mağazaya ekleyecek şekilde güncellendi (bu, 2.6'da bir hataya neden oldu)
- Alışveriş sepeti yüzdesi ve ürün yüzdesi kupon türlerini tek bir yöntemde birleştirdik , alışveriş sepetine dayalı doğrulamanın neden olduğu karışıklığı ve hataları azalttık
- Ve son olarak, geliştiriciler için iyileştirilmiş günlük kaydı
Geliştirme blogumuzdaki beta sürüm gönderisinde değişikliklerin ve özelliklerin tam listesini okuyabilirsiniz.
Bu sürüm neden 2.7 yerine 3.0?
E-postalarda veya çevrimiçi sohbetlerde görmüş olabileceğiniz gibi, bu sürümün başlangıçta 2.7 olarak numaralandırılması planlandı ve Mart ayının ortalarında piyasaya sürüldü. Ancak beta testi sürecinde planlarımız değişti ve duyurduğumuz gibi, yeni bir sürüm sistemine geçme zamanının geldiğini hissettik.
İleriye dönük olarak, WooCommerce sürümleri, API değişiklikleri olan veya bunun gibi uzantı uyumluluğunu etkileme potansiyeli olan büyük sürümlerin yeni bir ana sürüm numarası (ör. 4.0, 5.0) alacağını belirten Semantik Sürüm Oluşturma'yı kullanacak . Küçük sürümler ve yamalar ise nokta sürümleri alacaktır (örn. 3.1, 3.2).
Bu yöntemi, her sürümün ne içerdiğini daha iyi açıklamak ve bir sürümün mağazanız üzerinde ne kadar potansiyel etkisi olabileceğini bir bakışta size söylemek için kullanıyoruz. Bunun ayrıca küçük sürümlere ve yamalara olan güveni artıracağını ve bu güncellemelerden biri yayınlandığında WooCommerce'i daha hızlı güncellemenize yardımcı olacağını umuyoruz.
Ek olarak, ileriye dönük olarak, yeni ana sürümler duyurulduktan sonra beta için daha fazla zaman eklemeyi ve aday testleri yayınlamayı planlıyoruz . Bunun nedeni, test etmek için daha fazla zaman isteyen geliştiricilerden (o zamanki) 2.7 yayın gönderimizde aldığımız yararlı geri bildirimlerdir.
Hem Semantik Sürüm Oluşturma hem de daha uzun test süreleri olmak üzere bu yeni sürüm sistemini uygulamamıza yol açan tüm geri bildirimler ve tavsiyeler için inanılmaz derecede minnettarız. Önümüzdeki birkaç güncellemeyle bunu denemek için sabırsızlanıyoruz ve nasıl gittiğine dair sizden daha fazla geri bildirim bekliyoruz!
Bionic Butterfly'ı denemeye hazır mısınız? Güncellemeniz bekleniyor
WooCommerce 3.0 hakkında okumaktan keyif aldığınızı umuyoruz . Denemeye hazır olduğunuzda, nasıl güncelleneceğiyle ilgili belgelerimizi inceleyin, yedeklerinizin yerinde olduğundan emin olun ve ardından güncellemeyi WordPress Panonuzdan alın.
Güncelleme sırasında bir sorunla karşılaşırsanız veya bir hata olduğunu düşündüğünüzü bulursanız, yapmanız gerekenler şunlardır:
- 3.0 ile ilgili bir hata veya başka bir eklenti ile bir çakışma bulduğunuzu mu düşünüyorsunuz ? GitHub sorun izleyicimiz aracılığıyla bize bildirin.
- Yükseltme ile ilgili sorun mu yaşıyorsunuz? Bilet açmak için destek sayfamızı ziyaret edin.
- Sadece sürüm hakkında sohbet etmek mi istiyorsunuz yoksa bir sonraki sürüm için harika bir fikriniz mi var? Tartışmayı WordPress.org'daki halka açık WooCommerce forumlarında başlatın.
Lütfen blog yorumları yoluyla olası sorunları teşhis edemediğimizi veya çözemediğimizi unutmayın . Bizimle iletişime geçmenin en hızlı yolu, yukarıda listelenen yöntemlerden birini kullanmaktır. Ancak geri bildiriminizi okumaktan ve genel tavsiyelerde bulunmaktan her zaman heyecan duyuyoruz.
3.0 ile dikkat edilmesi gereken belirli şeyler için, potansiyel uyumluluk sorunları ve devam eden güncellemeler geliştirme blogumuzda bulunmaktadır.
Biyonik Kelebek hakkında ne düşünüyorsun? Yorumlarda bize bildirin!