magento 1.9.2.4とmagento 1.9.3.0の違いは何ですか?


22

Magentoは、新しいコミュニティエディションバージョンをリリースしました1.9.3.0

私が知っていることは非常に興味があります以前のMagentoの版との違いは何ですか?

私はその機能との違いは何かについての完全な詳細を知りたいですMagento 1.9.3.0

そして、もに私の現在のサイトのアップグレード後に取る必要があるかのステップを知りたい1.9.3.0にあるのMagento 1.9.2.4


1
magento.stackexchange.com/questions/142087/…で言及している1.9.3.0の別のバグ。これをリストに追加できます
クリーピン

回答:


39

相違点の完全なリストは、公式リリースノートにあります:http : //devdocs.magento.com/guides/m1x/ce19-ee114/ce1.9_release-notes.html#ce19-1930

すべてのバグを修正するモジュール

このモジュールは、最新の状態を維持しようとしている既知のバグを修正します:https : //github.com/digitalpianism/bugfixes

サイドノート

Magentoには、新しいアカウントのメールテンプレートにパスワードが表示されないバグがありました。ほとんどの人(私を含む)は、それがセキュリティ強化であると考えていました(/magento//a/46793/2380を参照)が、実際は1.9.3.0で修正されたバグでした。

既知の問題点

現在、1.9.3.0にはいくつかの既知のバグがあります。

また、製品オプションの価格を処理するJSはからに移動した/js/varien/product.jsことに/js/varien/product_options.js注意してください。次の問題に直面している場合は、そのファイルをテーマに追加することを忘れないでください:https : //magento.stackexchange.com/a/ 141375/2380

PHP 7

PHP 7とInchooモジュールを使用している場合、Inchooはモジュールの新しいバージョン(2.0.0)をリリースしました。これは1.9.3とのみ互換性があり、更新することを忘れないでください:https : //github.com/Inchoo/Inchoo_PHP7


拡張機能を開発しているので、コーディングの観点から新しいステップや変更点は
何か

@MurtuzaZabuawalaが私の編集を見る
Digital Pianismのラファエル

2
SOAP APIには大きなバグもあります。こちらを参照してください:magento.stackexchange.com/q/140761/4087
BlueC

私は確かに私のポストを更新するのを忘れ@BlueC感謝
デジタルPianismでラファエル

3
@RaphaelatDigitalPianismもう1つ、それ自体はバグではありませんがテーマを壊しますが、何らかの理由でProduct.OptionsPrice javascriptクラスが/js/varien/product.jsから/ js / varien / product_optionsと呼ばれる新しいファイルに移動されました。
js-

4

Magento 1.9.3には、後方互換性のない変更が2つあります。

  1. Mage_Adminhtml_Block_Cms_Wysiwyg_Images_Content_Uploader 親クラスは削除されます。
  2. Mage_Uploader_Model_Config_Abstractマジックメソッド__callをオーバーライドし、その動作に一貫性がない場合があります。

これらの関数/クラスを使用/拡張している拡張機能/カスタマイズがあるかどうかを確認してください。

また、Magento 1.9.3にアップグレードした後、セキュリティの問題を回避するために次のファイルを削除してください。

  1. skin / adminhtml / default / default / media / flex.swf
  2. skin / adminhtml / default / default / media / uploader.swf
  3. skin / adminhtml / default / default / media / uploaderSingle.swf

詳細については、リリースノートを参照してください。


2

私はパッチ適用の大ファンではありません。個人的に、ディレクトリからすべてのMagentoファイルを削除し、新しいバージョンを(シェルスクリプトを使用して)アップロードします。モジュールやテーマなど、長年にわたってインストールされたすべてのファイルはまだそこにあります。データベースについては、新しくインストールしたバージョンを比較します。1つの方法は、データベースに列/テーブルを作成または削除することです。もう1つの方法は、/ app / etc / local.xmlファイル名を変更するだけでMagentoを再度インストールすることです。私は最初のものを好む。

データベース構造をバージョン1.9.3.0に変更しないと、いくつかのエラーが発生するか、管理領域をロードできません。MagentoディレクトリとデータベースのMagento CE 1.9.2.4と1.9.3.0の比較に興味がある人は、ここからファイルをダウンロードしてください。

Magentoの比較:バージョン1.9.2.4-1.9.3.0

2つのhtmlファイルがあり、非常に優れた視覚的な結果が得られます。

今日、パッチを適用する代わりに、私の方法を使用して4つのストアを更新しました。すべてが問題なく実行されています。


私はパッチを適用しないことに同意し、また、存在しないはずの古いファイルを残すため、インプレースアップグレードが面倒であることに同意します。したがって、すべてのMagentoファイルを削除してから新しいバージョンを追加する方法は良いアプローチだと思います。ただし、データベースの作業は不要なようです。「n98-magerun sys:setup:incremental」を使用してセットアップスクリプトを実行し、データベースを新しいバージョンに自動的に更新してください。
BlueC

あなたの提案に感謝します。n98-magerunは非常に強力なツールですが、更新プロセス全体を自分で制御することを好みます。すべてのことを行う前に述べたように、私はすべてのバージョンで何が新しいかを理解しようとします。テストバージョンを更新した後、実稼働に進みます。私が管理する店は、トラブルを避け、それらを避けるためにお金を払います。以前のすべてのMagentoファイルを削除し、データベースを監視することは、新しいバージョンに更新するための最良の方法です。1.7.0.2からこのメソッドを実行していますが、問題は発生しませんでした。パッチを適用すると、ファイルシステムとデータベースに残留物が
残る

私は理解しており、その良い方法だと思います。データベースを比較し、その比較から更新スクリプトを作成するために使用するツールを尋ねてもいいですか?
BlueC

1
Araxis Mergeを使用してフォルダーとファイルを比較しています。すばらしいレポートが得られ、更新スクリプトを作成できます。しかし、1〜2日かかる場合でも、比較から情報全体を分析することを好みます。以前のMagentoバージョンからファイルシステムを削除し、新しいバージョンをコピーする更新スクリプトを自分で作成します。データベースの場合、すべての共通部分を削除した後のスクリプトでもあります。更新するストアが30を超える場合、更新プロセスを理解するのに1〜2日かかります。だからこそ、私は4年以上もパッチを使用したことがありません。
ADDISON74

ファイルMagento Comparisonを、数日以上続くホスティングと共有できますか?おかげで
-sellio


0
  • 配送料の古い税計算アルゴリズムを復元しました。新しい計算を適用するパッチは、リクエストに応じて利用可能になります。
  • セッションの有効期間を0に設定する問題を解決しました。
  • IPアドレスとパスワードを含むテーブルをクリーンアップする毎月のcronジョブが適切に実行されます。
  • 設定可能なすべての製品イメージがインポートされます。
  • 未定義のaddCrumbs()メソッド呼び出しによる例外は発生しなくなりました。エラーを解決しました。通知Undefined index:session_expire_timestampストアフロントにアクセスするとき。
  • ドロップダウンラベル値の値は正しく保存されます。
  • バンドル製品の「設定された価格」はショッピングカートに正しく表示されます。
  • 自動生成されたパスワードは、予想どおり新しい顧客に送信されます。
  • このメソッド Mage_Api_Model_Server_Handler_Abstract::processingMethodResult() は、スカラー値と配列値を受け入れます。
  • デフォルトのMySQLフルテキスト検索は期待どおりに機能します。すべての製品が返されることはなくなりました。
  • 顧客が店頭からサインアウトするときにフォームキーを変更することにより、潜在的なクロスサイトリクエストフォージェリ(CSRF)の脆弱性を防止しました。
  • カタログ価格ルールは正しい価格を返します。
  • インデクサーは、最後に更新された製品をスキップする代わりに、すべての製品を更新するようになりました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.