WooCommerce'i büyük bir sürüme güncelleme
HPOS, sepet ve ödeme blokları, hook'ların kullanımdan kaldırılması: son büyük WooCommerce sürümlerinin neyi değiştirdiği ve aktif bir mağazayı güncellemeden önceki kontrol sırası.
Örnek olarak son iki büyük değişiklik
WooCommerce'teki büyük sürümler yalnızca düzeltmelerden ibaret değildir: siparişlerin nasıl saklandığını veya mağazanın kilit sayfalarının nasıl oluşturulduğunu değiştirebilirler. İki yakın tarihli gelişme bunu iyi gösterir. Beta durumundan çıkıp Ekim 2023'te WooCommerce 8.2'de kararlı ilan edilen Yüksek Performanslı Sipariş Depolama (HPOS), sipariş verilerini wp_posts tablosundan özel tablolara taşır. Kasım 2023'te WooCommerce 8.3'ten itibaren yeni kurulumlarda varsayılan olan sepet ve ödeme blokları, geleneksel [woocommerce_cart] ve [woocommerce_checkout] kısa kodlarının (shortcode) yerini Gutenberg bloklarıyla alır; kısa kodlar yedek çözüm olarak desteklenmeye devam eder.
Bu iki konuyu burada ayrıntılandırmıyorum: her birinin kendi geçiş yöntemi vardır, HPOS'a geçiş ve sepet ve ödeme bloklarına geçiş konulu ayrı sayfalarda ele alınır. Bu sayfa, HPOS ve bloklar dahil olsun ya da olmasın, her büyük WooCommerce sürüm güncellemesine uygulanacak genel yöntemi ele alır.
Bir WooCommerce güncellemesi mağazayı neden bozar
- WooCommerce API'si üzerinden geçmek yerine sipariş verilerini doğrudan wp_posts'tan okuyan ve HPOS ile çalışacak şekilde hiç güncellenmemiş bir ödeme veya kargo eklentisi
- Eski kısa kodlar üzerine kurulu bir ödeme tüneli uyarlaması; sayfa bloklara geçtiğinde stilini veya davranışını kaybeder
- İki büyük sürüm arasında kullanımdan kaldırılan veya silinen, bir eklenti ya da özel bir geliştirme tarafından kullanılan ve kimsenin o zamandan beri yeniden kontrol etmediği bir hook
Aktif bir mağazada WooCommerce'i nasıl güncelliyorum
-
Tam yedekleme
Herhangi bir işlem yapmadan önce dosyalar ve veritabanı, sipariş ile ilgili tablolara özellikle dikkat ederek.
-
Ödeme eklentilerini öncelikli kontrol
Önce ödeme ve kargo eklentilerinin uyumluluğunu kontrol ederim: bozulduklarında kozmetik bir eklentinin aksine tüm mağazayı tamamen engelleyenler bunlardır.
-
Tam sipariş tüneliyle test ortamı
Mağazayı bir test ortamında çoğaltır ve yeni sürümü onaylamadan önce ödemeye kadar uçtan uca tam bir sipariş veririm.
-
Ödeme tüneli uyarlamalarını kontrol etme
Sepet veya ödeme eski kısa kodlar üzerinde özelleştirilmişse, özellikle mağaza sepet ve ödeme bloklarına da geçiyorsa, güncelleme sonrası davranışını kontrol ederim.
-
Canlı ortamda güncelleme
Test onaylandıktan sonra, düşük trafikli bir zamanda WooCommerce'i canlı sitede günceller ve hemen ardından bir kontrol siparişi veririm.
İlgili sayfalar
-
WooCommerce'i Yüksek Performanslı Sipariş Depolamaya taşıma
Sipariş geçmişini kaybetmeden mevcut bir mağazada HPOS nasıl etkinleştirilir.
-
Sepet ve ödeme bloklarına geçiş
Gutenberg bloklarına geçişin ödeme tünelini özelleştiren eklentiler için neyi değiştirdiği.
-
Güncelleme öncesi eklenti uyumluluğunu kontrol etme
"Güncelle" tuşuna basmadan önce bir eklentinin yeni sürüme geçişte hayatta kalıp kalmayacağını anlama yöntemi.
-
WooCommerce ödeme sorunu
Güncelleme sonrası başarısız olan veya çalışmayı durduran bir ödeme yöntemini teşhis etme.
İhtiyacınızı bir dakikada anlatın
Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.