Web Sitenizi WooCommerce 3.0'a Yükselterek (Mutlu Bir Şekilde) Hayatta Kalma (Bazı Ortak Sorunlarıyla Birlikte)
4 Nisan 2017'de büyük bir WooCommerce sürümü yayınlandı. Sürüm 3.0.0 veya WooCommerce “Bionic Butterfly”, geliştiriciler, mağaza yöneticileri ve hatta müşteriler için bazı harika özellikler getirdi. 2.7 sürümü bir süredir varken, yazılımın önceki 2.6 sürümüne kıyasla aldığı büyük sıçrama nedeniyle doğrudan WooCommerce 3.0.0'a “atlamaya” karar verildi.
WooCommerce 3.0.x'teki yenilikler
3.0.x sürümüyle WooCommerce, hem mağaza yöneticilerinin hem de geliştiricilerin seveceği harika değişiklikler ve yeni özellikler getirdi. Bakalım neymişler!
uu
Yeni ürün galerisi
Fark edebileceğiniz ilk şey yeni ürün galerisi. Artık, fareyle üzerine gelindiğinde yakınlaştırma işlevine sahiptir ve ayrıca, yalnızca üzerine tıklayarak resmi tam ekran olarak görüntülenecek şekilde büyütebilirsiniz. Bu, artık mobil cihazlarda da harika çalışan, uzun süredir istenen bir iyileştirmeydi. Ancak, temanızın eninde sonunda bu özelliği desteklemesi gerekiyor, bu nedenle sizin durumunuzda etkin değilse şaşırmayın.
Hız ve performans
Yazılımın hızı ve performansında da gözle görülür iyileştirmeler yapıldı. Özellikle, DB sorguları azaltıldı, sipariş e-postaları bilerek ertelendi, bazı DB verileri kaldırıldı, diğerleri eklendi. Tüm bu değişiklikler performans iyileştirmeleri göz önünde bulundurularak yapıldı ve size söyleyebilirim ki işe yaradılar! Kullanıcı arayüzünde herhangi bir değişiklik görmeyebilirsiniz, ancak bunlar "başlangıçta" çalışan çok önemli iyileştirmelerdir.
Yeni kayıt sistemi
WooCommerce 3.0'da, e-Ticaret mağazanızda gerçekleştirilen eylemlerle ilgili daha ayrıntılı bilgileri bulabileceğiniz yeni bir günlük kaydı sistemi de bulunmaktadır. Bu, örneğin bir siparişin durumunu, bir e-postanın gönderilip gönderilmediğini ve çok daha fazlasını merak etmekten vazgeçmenize yardımcı olabilecek kullanışlı bilgiler sağladığı için çok kullanışlıdır.
Yeni günlük kaydı sistemi, üçüncü taraf eklenti geliştiricilerinin veri oturum açmasına da yardımcı olabilir, bu nedenle destek istendiğinde daha fazla bilgi sağlayabilir.
WooCommerce'in en son ana sürümü, bir geliştiricinin ilgisini çekebilecek bazı ilginç şeyler de içeriyor. En önemlileri aşağıda listelenmiştir.
Yeni CRUD sınıfları
WooCommerce 3.0'da Ürünler, Müşteriler, Siparişler, Sipariş Öğeleri ve Kuponlar için yeni CRUD (Oluştur, Oku, Güncelle, Sil) nesneleri ve veri depolama uygulanmıştır. Bu şekilde, ürünler meta ile uğraşmanız veya herhangi bir özel DB sorgusu yapmanız daha zor olacaktır.
Verileri elde etmek için yeni yöntemler uygulanmaktadır. Örneğin, kimliği veya fiyatı doğrudan ürün nesnesi değişkenlerinden almamalısınız; onları get_id ve get_price yöntemleriyle almanız gerekir. Ayrıca, verileri depolamak için set_sku, set_price vb. gibi yeni yöntemler eklendi. Daha fazla ayrıntı için lütfen WooCommerce API Dokümanlarını kontrol edin.
Yeni CLI
Yeni bir WooCommerce CLI (komut satırı kullanıcı arayüzü) artık mevcut. REST API tarafından desteklenen yeni CLI, çok daha fazla komut, gelecekte daha iyi uyumluluk (komutlar her zaman REST API aracılığıyla güncel olacaktır) ve bakımı gereken daha az kod sağlar.
WooCommerce 3.0'a yükselttikten sonra en sık karşılaşılan sorunlar
Yukarıdaki tüm değişiklikler WooCommerce kullanıcıları için harika bir haber çünkü her önemli alanda çok ilerleme kaydedildi. Ancak bu yeni ana sürüm, yükseltmeyi erken saatlerde yapan kullanıcılar için bazı dezavantajlara sahipti .
1. Eski eklentiler ve temalarla bozuk uyumluluk
WooCommerce kesinlikle e-Ticaret mağazanız için harika bir temeldir, ancak işiniz büyüdükçe ve değiştikçe, "orijinal" kurulumunuza bazı ek özellikler, belki Avrupa'da KDV'yi ele alacak bir şey veya daha fazlasını eklemek isteyebilirsiniz. sağlam ödeme ağ geçidi. Hiçbir şey gerçekten. Şimdiki sorununuz şu olacak: Geçmişte yüklediğiniz tüm bu eklentilerin ve eklentilerin WooCommerce 3.0 ile olması gerektiği gibi çalıştığından emin misiniz? Bunu nasıl kontrol edebilirsiniz?
2. Eski temalarla bozuk uyumluluk
Ücretsiz veya ticari fark etmeksizin, doğrudan WooThemes tarafından geliştirilmeyen temalar söz konusu olduğunda da aynı şey olur. Çok iyi hatırlıyorsunuz: Temanızı ünlü bir pazaryerinden satın aldınız, her zaman istediğiniz tüm ana unsurları içeriyor ama şimdi, WooCommerce'in ana sürümüyle uyumlu olacak mı, olmayacak mı?
Sonuç olarak, eklentilerin ve temaların çoğu WooCommerce 3.0 için hazır değildi ve WSOD, bozuk işlevler vb. ile sonuçlandı.
3. Doğrudan WooCommerce 3.0'dan kaynaklanan sorunlar
WooCommerce 3.0'a yükseltme söz konusu olduğunda, sorunların tümü zaten sahip olduğunuz eklentiler veya temalardan kaynaklanmaz. Bazı sorunlar aslında WooCommerce 3.0'ın kendisinden kaynaklanmıştır, örneğin:
- Varyasyon açıklamalarında kısa kodlar yürütülmez
- Bazı siparişlerde varyasyon özellikleri eksik
- Ödeme sırasında fatura ve kargo alanları doğru yerde değil
- E-postalar birden fazla gönderiliyor
- Sitenize ulaşmaya çalışırken bir yönlendirme döngüsü alıyorsunuz
Yukarıdaki sorunlar (ve çok daha fazlası), 2 gün sonra kullanıma sunulan bir sonraki küçük WooCommerce 3.0.1 sürümü aracılığıyla düzeltildi. Burada düzeltmelerin büyük listesini okuyabilirsiniz.
Daha sonra, 12 Nisan'da, yeni sorunları ele almak için WooCommerce 3.0.2 yayınlandı ve yazılımı daha iyi hale getirmek için daha pek çok kişi bunu takip edecek.
Bozuk uyumluluk, işinizi doğrudan etkileyebilecek sorunlar ve sık güncellemeler, güvenlik sorunu olmadığı sürece yeni bir eklentinin çıktığı ilk günlerde sizi yükseltmeye teşvik etmememizin ana nedenleridir.
Bu özel durumda, doğrudan WooCommerce 3.0.2'ye yükseltmenizi öneririm ve işte bunu nasıl yapacağınız.
WooCommerce web sitenizde size yardımcı olabilecek deneyimli bir geliştirici mi arıyorsunuz? Spyros Vlachopoulos'u işe alın ve onunla hemen çalışmaya başlayın!
Web sitenizi doğrudan WooCommerce 3.0.2'ye nasıl yükseltirsiniz?
WordPress web sitenizi yükseltmeyle ilgili doğru adımları ele aldık ve artık bunun izlenmesi gereken doğru süreç olduğunu bilmelisiniz:
- Her şeyin, dosyaların ve veritabanının yedeğini alın.
- Bir hazırlama sitesi oluşturun. Bazı barındırma sağlayıcıları, tek tıklamayla kolayca bir tane oluşturmanıza olanak tanır
- Önce tüm eklentileri ve temayı yükseltin
- WordPress çekirdek dosyalarını yükseltin
- sonucu kontrol et
- WooCommerce 3.0.2 sürümüne yükseltin
- sonucu kontrol et
Her şey yolunda görünüyorsa ve çalışıyorsa, canlı siteyi yükseltin (önceki yedeği silmeyin). Bir şey düzgün çalışmıyorsa, yükseltme yapmayın ve bunu çözmeye odaklanın.

WooCommerce 3.0.2'ye güncelledikten sonra bozuk olanı düzeltme
WooCommerce sitenizi neyin bozduğu net değilse veya hatalı eklentiyi, temayı veya kodu gösteremiyorsanız, işte size yardımcı olabilecek bazı unsurlar.
Yapılacak ilk şey, yeni bir hazırlama sitesi oluşturmak veya canlı siteden mevcut olanın üzerine yazmaktır. Şimdi, WordPress'i yükseltmeyi deneyin ve ne olduğunu görün. Ardından, her seferinde bir eklentiyi yükseltin ve hazırlama sitesini kontrol edin. Bu zaman alıcı bir prosedürdür ancak çok daha fazla bilgi sağlar. Siteniz bozuksa, soruna neden olan eklentinin yükselttiğiniz son eklenti olma olasılığı yüksektir.
Soruna neden olan eklentiyi veya temayı bulduktan sonra, eklenti yazarlarıyla iletişime geçmeli ve sorunu onlara bildirmelisiniz. WooCommerce sürüm 3.0 uyumluluğu hakkında herhangi bir duyuru yapıp yapmadıklarını kontrol edin ve yanıt vermelerini veya yeni bir sürüm yayınlamalarını bekleyin. Sorun çözüldüğünde, kalan eklentileri tek tek yükselterek devam edin. Henüz WooCommerce 3.0 uyumlu olmayan daha fazla eklenti olabileceğini unutmayın!
Tüm eklentiler iyiyse, temanızı en son yükseltmeyi deneyin. Yine, işler bozulursa, tema yazarıyla iletişime geçmeniz veya yeni bir temanın yayınlanmasını beklemeniz gerekecektir. Bunun "suçlanacak" tema olduğundan emin olmak için Storefront gibi bir WooThemes temasına geçmeyi deneyin. Şimdi sonuçları kontrol edebilir ve karşılaştırabilirsiniz.
WooCommerce 3.0.x'e yükseltme yaparken bilmeniz gereken küçük sorunlar
Deneyimli bir web geliştiricisi değilseniz, bazı önemli sorunları çözmek oldukça zordur. Bununla birlikte, kolayca çözülebilecek bazı durumlar vardır, bu yüzden nasıl olduğunu öğrenmek için aşağıyı okuyun.
Kullanımdan kaldırılan bildirimler
WooCommerce 3.0, birçok kodlama uygulamasını kullanımdan kaldırdı ve sitenizde düşündüğünüzden daha sık PHP uyarı mesajlarının ortaya çıkmasına neden oldu. Görevleri, bazı kodların zaten kullanımdan kaldırıldığını veya bazı bölümlerin bu şekilde kodlanmaması gerektiğini size bildirmektir. Olabildiğince bilgilendirici olsa da, bazıları için hala biraz can sıkıcı. Bu bildirimleri kaldırmanın en kolay yolu, WP hata ayıklamasını kapatmaktır. Bunu wp-config.php dosyasını şu şekilde düzenleyerek yapabilirsiniz:
[kod lang='php']
define('WP_DEBUG', yanlış);
[/kod]
Bu bir düzeltme değil, biliyorum. Hatalar hala var, ancak en azından gösterge tablolarınızda veya ön uçta görüntülenmiyor ve e-Ticaretinizin doğru çalışması için hayati önem taşımıyorlar.
Kullanımdan kaldırılan tema şablonları
Yükseltmeden sonra kesinlikle kontrol etmeniz gereken bir yer daha WP-admin -> WooCommerce -> Sistem Durumu ve daha aşağı kaydırın. WooCommerce şablon dosyalarınızın güncel olmadığı konusunda herhangi bir uyarı görüyor musunuz? Bunun nedeni, WooCommerce 3.0'da bazı yeni şablon sürümlerinin tanıtılmış olmasıdır.
WooCommerce, Sepet sayfası, Ödeme sayfası, Ürün listeleri vb. gibi bazı sayfalar oluşturmak için kendi şablonlarıyla birlikte gelir. Temaların çoğu, tasarımlarına uyması için bu şablonlardan bazılarını geçersiz kılar. Çoğu zaman bu endişelenecek bir şey değildir, ancak bu dosyaların güncellenmesi veya en azından bir uyumluluk kontrolünden geçirilmesi en iyisidir.
Bundan emin olmak için orijinal WooCommerce 3.0 şablon dosyalarınızı ve mevcut temanızın WooCommerce şablon dosyalarını karşılaştırmalısınız. Spesifik olarak, bu karşılaştırma size aşağıdakilerle ilgili bilgiler ve değişiklikler sağlayacaktır:
- kod yapısı
- Yeni veya kullanımdan kaldırılmış yöntemler
- Yeni veya kaldırılan işlevler
- Dosya bölmeleri
- Eklenen kancalar (filtreler ve eylemler)
- (daha fazla)
Liste uzayıp gidebilir, çünkü burada tümü mevcut tema özelliklerinizle ilgili birçok olasılık vardır.
Tema şablonlarının güncellenmesi gerekiyorsa, bunları geçersiz kılmanın tek yolu bir alt temadır. Üçüncü taraf temanızın şablon dosyalarını doğrudan değiştirmeyin. Bu, gelecekteki tema güncellemelerini bozar.
Burada küçük bir uyarı: bu tür faaliyetleri gerçekleştirirken, yakın zamanda bir yedeğiniz olduğundan emin olun ve ne yaptığınızın farkında olun. Biraz teknik bilginiz yoksa veya bunu yaparken kendinizi rahat hissetmiyorsanız, size yardımcı olacak bazı WordPress uzmanlarına ulaşın. Bu sizi gelecekteki birçok hayal kırıklığından kurtaracaktır.
Kırık kalıcı bağlantılar
Kırık kalıcı bağlantılarla karşılaşırsanız, bunu düzeltmek için en iyi seçeneğiniz wp-admin -> Ayarlar -> Kalıcı Bağlantılar'a gidip Değişiklikleri kaydet düğmesine tıklamaktır. Bu işe yaramazsa, dosyayı WP varsayılan .htaccess ile değiştirmeyi deneyebilirsiniz.
E-postalar gönderilemiyor
WooCommerce 3.0, bazı e-postaları göndermek için cron kullanıyor. wp-cron'un etkinleştirildiğinden ve çalıştığından emin olun. wp-config.php dosyanızı düzenleyin ve şunları kontrol edin:
[kod lang='php']
define('DISABLE_WP_CRON', 'true');
[/kod]
Varsa, satırı yorumlayın ve wp-config.php dosyanızı kaydedin veya sadece manuel bir cron işi ayarlayın. Bu konuda web barındırma sağlayıcınızdan yardım isteyebilirsiniz.
WooCommerce sorunlarınızı düzeltmek için yardıma mı ihtiyacınız var? Spyros Vlachopoulos'u işe alın ve hepsinin icabına bakmasına izin verin!
Son düşünceler
WooCommerce sürüm 3.0 harika bir sürümdür. Ve üzerinde bir e-ticaret mağazası işletiyor ve yönetiyorsanız, ona %100 yükseltme yapmalısınız. Gördüğünüz gibi, güncellemeyi çoğunlukla satış rakamlarınızı etkilemeden sorunsuz bir şekilde gerçekleştirmek için dikkat etmeniz gereken birkaç alan ve öğe var.
Bunu zaten biliyor olmalısınız, ancak tekrar etmeye değer: her şeyi yedekleyin ve dikkatli olun. Bunu yaparken kendinizi rahat hissetmiyorsanız (veya kurum içi kaynaklarınız yoksa), bir profesyonelden yardım isteyin.
Sonuç olarak, yine de hazırlıklı olun: bazı sorunlar ortaya çıkabilir. Sizinle paylaşmak istediğim son bir ipucu varsa, o da şudur: Cesaretinizi kırmalarına ve sizi hayal kırıklığına uğratmalarına izin vermeyin, bu tür sorunların her zaman bir çözümü vardır.
ev borcu WordPress sitesi