Magento 1.9.2.4 ve magento 1.9.3.0 arasındaki fark nedir?


22

Magento yeni topluluk sürümü sürümünü çıkardı 1.9.3.0.

Önceki Magento baskısındaki farkların ne olduğunu bilmek çok merak ediyorum.

İçindeki özelliği ile aradaki farkın ne olduğunu tam olarak bilmek istiyorum Magento 1.9.3.0.

ve ayrıca sonra almak benim şimdiki siteyi yükseltmek için adım ne ihtiyacı bilmek istiyorum 1.9.3.0hangi olduğu Magento 1.9.2.4?


1
1.9.3.0'daki bir diğer hata magento.stackexchange.com/questions/142087/… adresinde bahsetmiştim . Bunu listenize ekleyebilirsiniz
Creepin

Yanıtlar:


39

Farklılıkların tam listesini resmi sürüm notlarında bulabilirsiniz: http://devdocs.magento.com/guides/m1x/ce19-ee114/ce1.9_release-notes.html#ce19-1930

Tüm hataları sabitleyen modül

Bu modül, güncel tutmaya çalıştığım bilinen hataları düzeltiyor: https://github.com/digitalpianism/bugfixes

Kenar notu

Orada kullanılan şifreleri yeni hesap e-posta şablonunda görüntülemek olmaz Magento bir hata. İnsanların çoğu (benimle birlikte) güvenlik geliştirmesi olduğunu varsaydı (buraya bakın: /magento//a/46793/2380 ), ancak 1.9.3.0'da düzeltilen bir hataydı.

Bilinen Sorunlar

Şu an itibariyle, 1.9.3.0 ile bilinen birkaç hata var:

Ayrıca kolları ürün seçenekleri fiyat taşınmış edildiğini JS o notu memnun /js/varien/product.jsetmek /js/varien/product_options.jsaşağıdaki sorunla karşı karşıya iseniz böylece temaya bu dosyayı eklemeyi unutma: /magento//a/ 141375/2380

PHP 7

PHP 7 ve Inchoo modülünü kullananlar için Inchoo, sadece 1.9.3 ile uyumlu olan modülün yeni bir versiyonunu (2.0.0) piyasaya sürmeyi unutmadı: https://github.com/Inchoo/Inchoo_PHP7


Eğer bir uzantı geliştirirsek, yeni adımlar nelerdir veya kodlama bakış açısından ne değişir?
Murtuza Zabuawala

Benim düzenlemeyi bkz @MurtuzaZabuawala
Dijital pianism Raphael

2
SOAP API'sinde de büyük bir hata var, buraya bakınız: magento.stackexchange.com/q/140761/4087
BlueC 14:16

@BlueC benim yazı gerçekten güncellemeyi unuttum
Digital

3
@RaphaelatDigitalPianism bir diğeri, böyle bir hata değil, ancak temaları bozacak, Product.OptionsPrice javascript sınıfının bir nedenden dolayı /js/varien/product.js'den / js / varien / product_options adlı yeni bir dosyaya taşınması. js - bu yeni dosyanın xml tema mizanpajına dahil edilmesi gerekir
BlueC 14:16

4

Magento 1.9.3'te geriye dönük uyumsuz iki değişiklik var:

  1. Mage_Adminhtml_Block_Cms_Wysiwyg_Images_Content_Uploader ebeveyn sınıfı kaldırıldı.
  2. Mage_Uploader_Model_Config_Abstractsihirli yöntemi geçersiz kılar __callve davranışı tutarsız olabilir.

Lütfen, uzantıların / özelleştirmelerin bu işlevleri / sınıfları kullanıp kullanmadığını kontrol edin.

Ayrıca, güvenlik sorunlarını önlemek için aşağıdaki dosyaları kaldırmak üzere Magento 1.9.3'e yükselttikten sonra emin olun:

  1. Cilt / adminhtml / default / default / medya / flex.swf
  2. Cilt / adminhtml / default / default / medya / uploader.swf
  3. Cilt / adminhtml / default / default / medya / uploaderSingle.swf

Daha fazla bilgi için sürüm notlarına bakın .


2

Ben büyük bir yama hayranı değilim. Şahsen, tüm Magento dosyalarını kendi dizinlerinden kaldırırım ve sonra yeni sürümü yüklerim (bir kabuk betiği kullanarak). Yıllar boyunca modüller veya temalar gibi kurulan tüm dosyalar hala orada. Veri tabanı için yeni kurulu sürümler arasında bir karşılaştırma yapıyorum. Bir yol, sütunları / tabloları veritabanına oluşturmak veya kaldırmak, diğer yol ise tekrar Magento'yu yüklemek, sadece /app/etc/local.xml dosya adını değiştirmek. Birincisini tercih ederim.

Veritabanı yapısını 1.9.3.0 sürümüne değiştirmezseniz bazı hatalar alırsınız veya yönetici alanını yükleyemezsiniz. Herhangi biri Magento dizinleri ve Magento CE 1.9.2.4 ile 1.9.3.0 arasındaki veritabanları ile ilgili bazı karşılaştırmalarla ilgileniyorsa, dosyayı buradan indirin:

Magento Karşılaştırma: 1.9.2.4 - 1.9.3.0 sürümleri

Çok güzel görsel sonuçları olan iki html dosyası var.

Bugün 4 mağazayı yama yerine yöntemimi kullanarak güncelledim. Hepsi sorunsuz çalışıyor.


Yama yapmama konusunda hemfikirim ve yerinde güncellemenin de zor olması gerektiğine katılıyorum, çünkü artık mevcut olmaması gereken eski dosyaları bırakıyor, bu nedenle tüm Magento dosyalarını silme yönteminizin daha sonra yeni sürümü eklemenin iyi bir yaklaşım olduğunu düşünüyorum. Bununla birlikte, veritabanı çalışmanız bana gereksiz geliyor, neden kurulum komut dosyalarını çalıştırmak ve veritabanını otomatik olarak yeni sürüme güncellemek için sadece "n98-magerun sys: setup: incremental" kullanmıyorsunuz?
BlueC

Öneriniz için teşekkür ederim. N98-magerun'un çok güçlü bir araç olduğunu kabul ediyorum, ancak bütün güncelleme sürecini kendi başıma kontrol etmeyi tercih ediyorum. Tüm bunları yapmadan önce bahsettiğim gibi, her versiyonda yeni olanı anlamaya çalışıyorum. Test versiyonunu güncelledikten sonra üretime geçiyorum. Benim yönettiğim mağazalar sorun istemiyor ve onlardan kaçınmak için para ödüyorlar. Tüm önceki Magento dosyalarını kaldırmak ve veritabanına göz atmak, yeni sürümlere güncellemek için en iyi yöntemdir. Bu yöntemi 1.7.0.2'den beri yapıyorum ve hiçbir zaman bir sorunla karşılaşmadım. Yama, dosya sistemindeki ve veritabanındaki kalıntıları bırakır
ADDISON74

Anlıyorum ve bence bu iyi bir yöntem. Veritabanlarını karşılaştırmak ve bu karşılaştırmadan bir güncelleme komut dosyası oluşturmak için hangi aracı kullandığınızı sorabilir miyim?
BlueC

1
Klasörleri ve dosyaları karşılaştırmak için Araxis Merge kullanıyorum. Bana güzel raporlar veriyor ve bir güncelleme betiği oluşturabiliyor. Ancak bütün bilgileri karşılaştırmadan analiz etmeyi tercih ediyorum, 1-2 gün bile sürüyor. Kendi başıma dosya sistemini önceki Magento sürümünden silmek ve yeni sürümü kopyalamaktan oluşan güncelleme komut dosyasını oluşturdum. Veritabanı için, tüm ortak parçaları çıkardıktan sonra da bir betik. Güncellemek için 30'dan fazla mağazanız olduğunda, güncelleme sürecini anlamanız için 1-2 gün harcamak ihmal edilebilir. Bu yüzden 4 yıldan daha uzun bir süre hiç yama kullanmamıştım.
ADDISON74

Magento Karşılaştırma dosyasını birkaç günden fazla sürecek bir barındırma ile paylaşabilir misiniz? teşekkürler
sellio 31:16,


0
  • Nakliye ücretleri için eski vergi hesaplama algoritmasını geri yükle. Yeni hesaplama uygulamak için yama istek üzerine sağlanacaktır.
  • Oturum ömrünü 0 olarak ayarlamakla ilgili bir sorun çözüldü.
  • IP adreslerini ve şifrelerini içeren tabloyu temizleyen aylık cron işi düzgün çalışıyor.
  • Yapılandırılabilir tüm ürün resimleri içe aktarılır.
  • Artık tanımsız bir addCrumbs () yöntem çağrısı nedeniyle bir istisna alamazsınız. Hata çözüldü Dikkat : Undefined index:session_expire_timestampvitrine erişirken.
  • Aşağı açılan etiket değerleri için değerler doğru şekilde kaydedilir.
  • Paket ürünler için "Yapılandırılan fiyat" alışveriş sepetinde doğru görüntüleniyor.
  • Otomatik oluşturulan şifreler beklendiği gibi yeni müşterilere gönderilir.
  • Yöntem Mage_Api_Model_Server_Handler_Abstract::processingMethodResult() skaler ve dizi değerlerini kabul eder.
  • Varsayılan MySQL Tam Metin araması beklendiği gibi çalışır; artık tüm ürünleri iade etmiyor.
  • Bir müşteri mağazadan çıkış yaptığında form anahtarını değiştirerek olası bir Siteler Arası İstek Sahteciliği (CSRF) güvenlik açığını önledi.
  • Katalog fiyat kuralları doğru fiyatı verir.
  • Dizinleyiciler şimdi en son güncellenen ürünü atlamak yerine tüm ürünleri güncellemektedir.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.