(Happy) Web sitenizi WooCommerce 3.0’a yükseltme yolu (bazı yaygın sorunlarla birlikte)
4 Nisan 2017’de WooCommerce’in ana versiyonu 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 sunar. Sürüm 2.7 bir süredir orada olsa da, önceki sürüm 2.6’ya kıyasla yazılım alınan büyük sıçrama nedeniyle doğrudan WooCommerce 3.0.0’a “atlamaya” karar verildi. Woocommerce 3.0.x’de yeni olanlar 3.0.x sürümüyle WooCommerce, mağaza yöneticileri ve geliştiriciler tarafından sevilecek büyük değişiklikleri ve yeni özellikleri tanıtıyor. Bakalım onlar oldukları her şeyi görelim! Baştan çıkartmak
Dikkat edebileceğiniz ilk yeni ürün galerisi yeni bir ürün galerisidir. Şimdi Farer’da bir yakınlaştırma işlevi var ve ayrıca tam ekranda görüntülenecek görüntüyü sadece tıklayarak büyütebilirsiniz. Bu, uzun zamandır talep edilen ve şimdi mobil cihazlarda da iyi işlev gören bir artıştır. Ancak, temanızın nihayetinde bu özelliği desteklemesi gerekir, bu nedenle bu özellik sizin durumunuzda etkinleştirilmiyorsa şaşırmayın. Gerçek artışın hızı ve performansı, yazılımın hızına ve performansına da uygulanmıştır. Özellikle, DB sorguları azaltıldı, sipariş e -postası kasıtlı olarak ertelendi, bazı DB verileri silindi, diğerleri eklendi. Tüm bu değişiklikler gelişmiş performans göz önüne alınarak yapılır ve size söyleyebilirim, başarılı olurlar! Kullanıcı arayüzünde herhangi bir değişiklik göremeyebilirsiniz, ancak bu “perde arkasında” işlev gören önemli bir artıştır.
Yeni kayıt sistemi aynı zamanda WooCommerce 3.0’da yeni bir günlük sistemidir ve burada e -ticaret mağazanızda alınan eylemlerle ilgili daha ayrıntılı bilgi bulabilirsiniz. Bu çok kullanışlıdır, çünkü örneğin, siparişin durumunu, e -postanın gönderilip gönderilmediğini ve daha fazlasını merak etmenize yardımcı olabilecek pratik bilgiler sağlar. Yeni günlük kaydı sistemi ayrıca üçüncü taraf eklenti geliştiricilerinin veri girmesine yardımcı olabilir, böylece destek istendiğinde daha fazla bilgi sağlar. WooCommerce’den en son büyük sürümün de geliştiricilerin ilgisini gıdıklayabilecek bir dizi ilginç şey var. Aşağıda listelenen en önemli. Yeni Woocommerce 3.0 Crud’daki yeni CRUD sınıfı (Oluştur, Okuma, Güncelleme, Sil) Nesneler ve verilerin depolanması ürünlere, müşterilere, siparişlere, siparişlere ve kuponlara uygulanmıştır. Bu şekilde ürün metasını bozmanız veya özel DB sorguları yapmanız daha zor olacaktır. Veri almak için yeni bir yöntem uygulanır. Örneğin, doğrudan ürün nesne değişkeninden bir kimlik veya fiyat almamalısınız; Bunun yerine get_id ve get_pice yöntemiyle almanız gerekir. Ayrıca, set_s, set_price, vb. Gibi veri depolamak için yeni yöntem eklendi. Daha fazla ayrıntı için lütfen WooCommerce API belgesini kontrol edin.
CLI Baru Woocommerce CLI (Kullanıcı Hattı Kullanıcı Arayüzü) artık mevcut. API REST tarafından desteklenen CLI, yalnızca daha fazla komut, gelecekte daha iyi uyumluluk sağlar (komut her zaman API REST ile en sonunculuk olacaktır) ve daha az korunma kodları. WooCommerce 3.0’a yükseldikten sonra en iyi genel sorun, yukarıdaki değişikliklerin tümü WooCommerce kullanıcıları için iyi bir haberdir, çünkü her ana alanda birçok ilerleme vardır. Bununla birlikte, bu yeni sürümün sabahın erken saatlerinde artış sağlayan kullanıcılar için birkaç zayıflığı var. 1. Eklentiler ve eski WooCommerce temaları ile hasar gören uyumluluk gerçekten e -ticaret mağazanız için iyi bir temeldir, ancak iş büyümeniz ve değişiklikleriniz doğrultusunda, belki de “orijinal” kurulumunuza bazı ek özellikler eklemek istersiniz, belki de işlenecek bir şey eklemek istersiniz. Avrupa’da KDV veya daha güçlü ödeme kapıları. Hiçbir şey gerçekten. Mevcut sorununuz: Daha önce yüklediğiniz tüm eklentilerin ve eklentilerin WooCommerce 3.0’da olması gerektiği gibi emin misiniz? Nasıl kontrol edebilirsin?
2. Özgür veya ticari olursa olsun, Woothemes tarafından doğrudan geliştirilmeyen temalar söz konusu olduğunda aynı şeyin eski temasıyla hasarlı uyumluluk olur. Mükemmel bir şekilde hatırlıyorsunuz: Temanızı ünlü bir pazarda satın alıyorsunuz, her zaman istediğiniz tüm ana unsurları gösteriyor, ancak şimdi WooCommerce’in ana sürümü ile uyumlu mu değil mi? Genel olarak, çoğu eklenti ve tema WooCommerce 3.0 için hazır değildir ve WSOD, hasarlı işlevsellik vb. 3. Woocommerce 3.0’ın doğrudan neden olduğu sorunlar WooCommerce 3.0’a güncellenirken, tüm sorunlar zaten sahip olduğunuz eklenti veya temadan kaynaklanmaz. Bazı sorunlar aslında WooCommerce 3.0’ın kendisinden kaynaklanmaktadır, örneğin: Kısa kodlar varyasyonların bir açıklamasında yürütülmez
Birkaç siparişte eksik varyasyon özellikleri
Faturalandırma ve nakliye alanı ödeme yaparken doğru yerde değildir
E -posta birden fazla gönderilir
Sitenize ulaşmaya çalışırken transfer döngüsünü alırsınız
Yukarıdaki sorun (ve daha fazlası) 2 gün sonra mevcut olan bir sonraki küçük sürüm WooCommerce 3.0.1 ile düzeltildi. Burada geniş bir iyileştirme listesini okuyabilirsiniz. Sonra tekrar, 12 Nisan’da, yeni sorunların üstesinden gelmek için WooCommerce 3.0.2 yayınlandı ve birçoğu yazılımı daha iyi hale getirmek için takip edecek.
Hasarlı uyumluluk, işinizi doğrudan etkileyebilecek sorunlar ve çoğu zaman güncellemeler, bir güvenlik sorunu olması dışında, yeni eklentinin ilk günlerinde sürümü geliştirmenizi teşvik etmememizin ana nedenidir. Bu özel durumda, doğrudan WooCommerce 3.0.2’ye yükselmeyi öneririm ve bunu nasıl yapılır. Woocommerce web sitenizde size yardımcı olabilecek deneyimli geliştiriciler mi arıyorsunuz? Spyros Vlachopoulos’u işe alın ve kısa sürede onunla çalışmaya başlayın! Web sitenizi doğrudan WooCommerce 3.0.2’ye Güncelleyebilirsiniz WordPress sitenizi geliştirmek için doğru adımları tartıştık ve şimdi bunun izlenmesi gereken doğru süreç olduğunu bilmelisiniz: tüm yedeklemeleri, dosyaları ve veritabanlarını yapın.
Bir evreleme sitesi oluşturun. Bazı barındırma sağlayıcıları, tek bir tıklama eylemiyle kolayca yapmanıza izin verir
Önce tüm eklentileri ve temaları artırın
WordPress Core dosyalarını artırın
Sonuçları kontrol edin
WooCommerce’ı 3.0.2 sürümüne artırın
Sonuçları kontrol edin
Her şey görülür ve düzgün çalışırsa, siteyi doğrudan artırın (önceki yedeklemeyi silmeyin). Düzgün çalışmayan bir şey varsa, güncellemeyin ve tamamlamaya odaklanmayın.
WooCommerce 3.0.2’ye güncellendikten sonra hasar görenleri onarmak, WooCommerce sitenize zarar verirse veya yanlış eklentileri, temaları veya kodları gösteremezseniz, size yardımcı olabilecek bazı unsurlar.
Yapılacak ilk şey, yeni bir evreleme sitesi oluşturmak veya sadece doğrudan siteden zaten var olan varlık.Şimdi, WordPress’i güncellemeyi deneyin ve ne olacağını görün.Ardından bir seferde bir eklentiyi artırın ve evreleme sitesini kontrol edin.Bu, zaman alan ancak daha fazla bilgi sağlayan bir prosedürdür.Siteniz hasar görürse, büyük olasılıkla arttığınız son eklenti sorunlara neden olan şeydir.Problemin eklentisini veya temasını bildikten sonra, eklenti üreticisiyle iletişime geçmeli ve sorunu onlara bildirmelisiniz.WooCommerce sürüm 3.0 uyumluluğu hakkında bir duyuru yapıp yapmadıklarını kontrol edin ve yeni bir sürümü yanıtlayana veya yayınlayana kadar bekleyin.Sorun çözüldüğünde, diğer eklentileri tek tek güncelleyerek devam edin.WooCommerce 3.0’a uygun olmayan daha fazla eklenti olabileceğini bilin!
Tüm eklentiler iyiyse, son temanızı güncellemeyi deneyin. Bir kez daha, bir şey hasar görürse, tema üreticisiyle iletişime geçmelisiniz veya yeni bir tema sürümü beklemelisiniz. “Suçlama” teması olduğundan emin olmak için, mağaza gibi Woothemes temasına geçmeye çalışın. Şimdi sonuçları kontrol edebilir ve karşılaştırabilirsiniz. WooCommerce 3.0.x’e yükselirken farkında olmanız gereken küçük bir sorun, deneyimli bir web geliştiricisi değilseniz bazı ana sorunları çözmek oldukça zordur. Ancak kolayca çözülebilecek bazı durumlar var, bu yüzden nasıl olduğunu öğrenmek için aşağıda okuyun. WooCommerce 3.0 tarafından artık kullanılmayan bildirimler birçok kodlama uygulamasını durdurur, bu nedenle PHP bildirim mesajları sitenizde düşündüğünüzden daha sık görünür. Rolleri size bazı kodların artık kullanılmadığını veya bazı parçaların kodlanması gerekmediğini söylemektir. Mümkün olduğunca biçimlendirici, bazı insanlar için hala biraz can sıkıcıdırlar. Bildirimi silmenin en kolay yolu WP hata ayıklamasını kapatmaktır. Bunu wp-config.php’i düzenleyerek yapabilirsiniz: [kod lang = ‘php’] tanım (‘wp_debug’, yanlış);
[/kod]
Bu bir gelişme değil, biliyorum. Hatalar hala oradadır, ancak en azından gösterge panelinizde veya ön ucunuzda görüntülenmez ve e-ticaretinizin düzgün yürümesi için önemli değildir. Artık kullanılmayan tema şablonu, güncellendikten sonra kontrol etmeniz gereken başka bir yerdir. Süresi dolmuş WooCommerce şablon dosyanız hakkında bir uyarı görüyor musunuz? Bunun nedeni, WooCommerce 3.0’da birkaç yeni şablon versiyonunun tanıtılmasıdır. WooCommerce, örneğin sepet sayfaları, ödeme sayfaları, ürün listeleri vb. Gibi birkaç sayfa oluşturmak için kendi şablonuyla birlikte gelir. Çoğu tema, bu şablonların bazılarını tasarıma uyacak şekilde bir kenara bıraktı. Bu zamanın çoğu endişelenecek bir şey değildir, ancak dosyaların güncellenmesi veya en azından bir uyumluluk kontrolü alması en iyisidir. Emin olmak için, orijinal Woocommerce 3.0 şablon dosyanızı ve mevcut WooCommerce şablon dosyanızı karşılaştırmanız gerekir. Özellikle, bu karşılaştırma size bilgi verecek ve aşağıdakilerle ilgili değişiklikler olacaktır: kod yapısı
Yeni veya eski yöntem
Yeni veya silinmiş işlevsellik
Dosya Ayrılması
Kancalar ekleyin (filtreler ve eylemler)
(Yeniden)
Liste büyümeye devam edebilir, çünkü burada birkaç olasılık vardır, her şey mevcut tema özelliklerinizle ilgilidir. Tema şablonunun güncellenmesi gerekiyorsa, değiştirmenin tek yolu çocuğun temasıdır. Üçüncü -Party tema şablonu dosyanızı doğrudan değiştirmeyin. Bu, gelecekte temaların yenilenmesine zarar verecektir. Burada küçük bir uyarı: Bu tür etkinlikler yaparken, en son yararlı yedeklemelere sahip olduğunuzdan ve ne yaptığınıza dikkat edin. Teknik bilgiye sahip değilseniz veya bunu yapmaktan rahatsız olursanız, size yardımcı olacak bazı WordPress uzmanlarıyla iletişime geçin. Bu sizi gelecekte birçok hayal kırıklığından kurtaracaktır. Hasarlı kalıcılar yaşarsanız kalıcı bağlantı hasar görür, o zaman düzeltmenin en iyi yolu WP -Admin -> Ayarlar -> Kalıcı Bağlantıları Açmak ve Değişiklik Kaydet düğmesini tıklamaktır. Bu işe yaramazsa, dosyaları .htaccess varsayılan WP olarak değiştirmeyi deneyebilirsiniz. Birkaç e -posta göndermek için CRON kullanarak e -posta gönderilmez. WP-Cron’un etkinleştirildiğinden ve çalıştığından emin olun. WP-Config.php dosyanızı düzenleyin ve kontrol edin: [kod lang = ‘php’] define (‘disable_wp_cron’, ‘doğru’);
[/kod]