タグ付けされた質問 「magento-1」

マイナーバージョンに固有ではないMagento 1に関する一般的な質問。これを使用してMagento 2と区別できますが、特定のインストールに問題がある場合は、代わりに適切なmagento-1.xタグを使用してください。

8
Magento認定デベロッパーになるための勉強
Magento認定デベロッパーになるための勉強を検討しています。学習ガイドを見ると、答えられる質問がたくさんありますが、問題は、彼らが私に答えてくれると期待していることが本当にわからないことです。 たとえば、この質問: 典型的なMagentoモジュールの構造を説明する 彼らは私に完全なモジュール構造で答えることを期待しますか(私はどこまで行きますか?)、config.xmlがどのように見えるべきかで答えることを期待しますか?ヘルパーやリソースコレクションを含めますか? もっと具体的なガイドを見つけることができる場所を誰かが知っていますか、誰かアドバイスをくれますか? 編集 どうやら、質問はすべて複数選択であるため、物事がはるかに簡単になります。しかし、私はまだあなたが見つけたり知ることができるリソースに興味があります。

5
カスタム拡張機能の書き方
最近、無料の商用拡張機能で多くの問題が発生したため、この質問をして、拡張機能を作成するときに通常実行する手順で回答することにしました。回答を編集するか、新しい回答を追加してください。 拡張機能またはテーマをインストールするほとんどの場合、必要なすべての環境で機能させるために数時間(場合によってはそれ以上、場合によってはそれ以下)を費やす必要があります。 dev:通常localhost、プロジェクトはサブフォルダーにあります preprod&live これは大きくても、拡張プロバイダからの拡張機能(それは私が本当に怒る少なくともまでは無名のまま、ここに自分の名前を追加する必要があります)で起こっている ので、品質を確保するための拡張を書くとき、私は検討すべき段階is..what主な質問技術および非技術者がコードを使用し、技術者がコードを変更するのを容易にしますか?

15
セキュリティパッチSUPEE-7405-考えられる問題?
もう1つのパッチの日です。Magento1.xのSUPEE-7405がリリースされ、修正のリストは長いです:https ://magento.com/security/patches/supee-7405 最後のパッチを使用した後、もう一度質問する必要があります。パッチを適用するときに起こりうる問題は何ですか、また何を考慮する必要がありますか? 多くのXSSの問題が再び修正されたため、カスタムテーマに手動でパッチを適用する予定です。他に何か?後方互換性のない変更はありますか?

30
セキュリティパッチSUPEE-8788-起こりうる問題?
最新のMagento 1セキュリティパッチSUPEE-8788には17個のAPPSECアップデートが含まれているため、できるだけ早く適用することが非常に重要です。一方、下位互換性の問題は多く発生する可能性があり、過去1年間のパッチの履歴を考慮すると、不注意に適用することはありません。 良い点は、今回はフロントエンドテンプレートが含まれていないため、すべてのテーマにパッチを適用する必要がないように見えることです。 これは、Magento 1.8以降にのみ当てはまります。 それでも、パッチを適用した後に互換性の問題やバグが発生しましたか?

23
セキュリティパッチSUPEE-9767-考えられる問題?
16のAPPSECの問題に対処する新しいセキュリティパッチがMagento 1用に公開されています:https ://magento.com/security/patches/supee-9767 CVSSv3 Severityの脆弱性のうち7つは8.0以上であり、実際に悪用されているため、これは重要なパッチです。サイトはSUPEE-9767を適用するか、新しいリリースCE 1.9.3.3 / EE 1.14.3.3に更新できます。 SUPEE-9767を適用する際に注意すべき一般的な問題や落とし穴は何ですか? 更新2017-07-12: MagentoはSUPEE-9767 V2およびCE 1.9.3.4をリリースして、初期パッチの問題の多くに対処しました。V1を適用した場合、元に戻してからV2を適用する必要があります。まだパッチを適用していない場合は、V2を適用するだけで、ここで取り上げた問題のほとんどは関係ありません。

13
Magento core_url_rewriteテーブルが大きすぎる
私は、このテーブル自体が非常に乱雑になる可能性があるという大量のレポートに気付きました。私は〜5000 SKUと〜250カテゴリ(単一ストア)でサイトを運営しており、結果としてcore_url_rewrite600,000行を超え、500MB以上のテーブルがあります非常識です。 これにより、サイトのパフォーマンスが低下し、データベースが非常に大きくなる可能性があります。私はいくつかの掘り下げを行ったが、これに関するかなりの数の投稿を見つけました。 Core_url_rewriteのバグ:インデックスで生成された各製品の膨大な量の重複したURL Magento Commerce-バグ追跡-問題#29020 //これらのリンクは、新しいボードの実装以降に削除されました これでテーブルの切り捨てとインデックスの再作成ができることがわかりましたが、これでは問題は解決せず、問題が再発するのを長引かせるだけです。 私が理解していることから、問題の一部は、製品の名前に基づいて同じURLキーを持つ製品であり、その結果、インデックス付きリンクになります。 記載されている修正は次のとおりです。 app/code/core/Mage/Catalog/Model/Url.php 〜807行目: 変化する: if ($product->getUrlKey() == '' && !empty($requestPath) && strpos($existingRequestPath, $requestPath) === 0 ) に: if (!empty($requestPath) && strpos($existingRequestPath, $requestPath) === 0 ) しかし、これでも問題を完全に解決するわけではありません。 私の質問は次のとおりです。 この問題が発生した場合、問題を繰り返し「管理」することなく、実際に問題を完全に解決する効果的で論理的かつ効率的なアルゴリズムを設定できましたか? う、本当にこのいくつかの洞察を感謝しています。 ところで:あなた自身に感謝し、あなたのテーブルが今どのように見えるか確認してください。あなたはそれを知らずにこの問題とその結果としてのパフォーマンスの影響を経験しているかもしれません-私は知りませんでした。 編集:www.Nexcess.net(Magentoプラチナホスティングパートナー)と連絡を取り合っており、core_url_rewriteかさばる結果としてテーブルの切り捨てが必要であるとクライアントから要求されていることを確認しました。 私の大きな心配は、これが持つ可能性のあるSEOの影響です。そのため、問題が再び発生するのを先延ばしにするのではなく、解決策が欲しいのです。 更新: Nexcessは、テーブル内の製品が重複しているため、SEOを実際に傷つけている可能性があると述べました。


3
カスタム属性を顧客に追加する
顧客または管理者がプログラムでのみ編集できない属性を顧客レコードに追加する簡単な方法が必要です。基本的に、Magentoと組み合わせたExpressionEngineサイトがあります。 Webサービスを介して認証し、認証から取得したJSONを顧客のレコードに保存し、ログインするたびに更新したいと考えています。 チェックアウトプロセスで配送先住所などの情報を変更する場合も、データを変更する必要があります。その後、現在各注文で行っているように、データをWebサービスに送り返します。 MageWorxのカスタムオプション拡張機能を使用してカスタム属性を使用して各製品にJSONを格納するようになったため、これは困難ですか? http://www.silksoftware.com/magento-module-creator/の Online Module Creatorを使用しましたが、モジュールのインストール後に値を変更または取得する方法がわかりません。 これを行うための拡張機能の作成方法はどこで学べますか?

15
クライアント側でCSSキャッシュを強制的にフラッシュするにはどうすればよいですか?
モジュールの多くの機能(テンプレート、レイアウト、CSS)を変更し、これらの変更を本番サイトに移動するとしますが、多くのお客様がブラウザーにCSSをキャッシュしているとします。そこで質問があります。クライアントのCSSキャッシュを強制的にフラッシュし、ファイルの名前変更を回避する方法(styles.css-> styles-v2.css)。1つの論理的な方法がありますが、Magentoでは機能しません。既存のファイルをチェックするためです(この方法はJSファイルに対して機能します)。以下を参照してください。 <action method="addCss"> <stylesheet>css/styles.css?1</stylesheet> </action> 何か案は?
61 cache  magento-1  css 

6
最新のMagento 1.Xワークフローおよび開発ツール
Magento Development(CE 1.6)を初めて使用しますが、ワークフローを定義しようとしています。現在、Netbeans 7.3を搭載したMac OSX 10.8で開発していますが、Netbeansが遅く、フリーズすることがわかりました。Sublime Text 2に切り替えてファイルをすばやく表示/編集する傾向があります。または、便宜上Vimをプルアップすることもあります。 私の質問: 「最新のMagento 1.Xワークフローはどのようなものですか?」 「Magento開発に最適なツール/構成/プラグインはどれですか?」 これは主観的なものであり、「すべてを支配する1つのワークフロー」になることはありませんが、認定/経験のある開発者全員に共通の選択肢があると思います。少なくとも、私はいくつかの戦いでテストされた知識を期待しています。 入力/フィードバック/提案をいただければ幸いです。 ありがとうございました!

2
Magentoイベントオブザーバー:シングルトンとモデル
そのため、Magentoはオブザーバーを宣言する2つの方法を提供します。シングルトンとモデル(新しいインスタンス)<type>。Magento1.xでタグを指定しshared、Magento 2で属性を指定します。 Magentoの1つの方法。 <events> <event_name> <observers> <unique_observer_name> <type>model|object|singleton|null</type> <class>class/alias_here</class> <method>methdNameHere</method> </unique_observer_name> </observers> </event_name> </events> Magento 2バージョン: <event name="event_name"> <observer name="unique_observer_name" instance="Class\Name\Here" method="methodNameHere" shared="true|false" /> </event> そのため、Magento 1の場合、<type>タグがモデルまたはオブジェクトの場合、クラスはでインスタンス化されMage::getModel()ます。存在する場合、singletonまたは存在しない場合は、を使用してインスタンス化されますMage::getSingleton()。 Magentoの2の場合には、IFがsharedありfalse、その後使用してインスタンス化されたクラス$this->_observerFactory->create() (新しいインスタンス)。trueの 場合、(シングルトン)sharedを使用してインスタンス化されます$this->_observerFactory->get()。 2つのバージョン間でのイベントオブザーバーの考え方は非常に似ていますが、Magento 1のほとんどのオブザーバーはシングルトンとして使用されます。typeタグがないため、Magento 2のほとんど(すべて)がオブザーバーshared="false"です。 私は困惑しています。いつシングルトンを使用し、オブザーバーに新しいインスタンスを使用する必要がありますか? Magentoバージョン(1または2)はここでは重要ではありません。 シンプルなユースケースは、各アプローチ(新しいインスタンスまたはシングルトン)で行います

16
セキュリティパッチSUPEE-10570-考えられる問題?
Magentoは、M1の新しいセキュリティパッチと、M1およびM2のアップデートをリリースしました。 このパッチをアップグレードまたは適用する際に注意すべき問題は何ですか? SUPEE-10570 SUPEE-10570、Magento Commerce 1.14.3.8、およびOpen Source 1.9.3.8には、リモートコード実行(RCE)、クロスサイトスクリプティング(XSS、およびその他の問題)を閉じるのに役立つ複数のセキュリティ拡張機能が含まれています。リリースノート。 MAGENTO 2.2.3、2.1.12、および2.0.18のセキュリティ更新 Magento CommerceおよびOpen Source 2.2.3、2.1.12、および2.0.18には、クロスサイトスクリプティング(XSS)、認証された管理ユーザーのリモートコード実行(RCE)、およびその他の脆弱性を閉じるのに役立つ複数のセキュリティ拡張機能が含まれています。リリースには、追加の機能修正が含まれています。機能修正の詳細については、Magento Commerce 2.0.18、2.1.12、2.2.3およびMagento Open Source 2.0.18、2.1.12、2.2.3のリリースノートをご覧ください。

4
magentoに適用されている最新のパッチバージョンを確認する方法
セキュリティパッチを適用しました PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh 私はWebサーバーへのSSHアクセスを持っていないので、プロバイダーが私のために仕事をしてくれました。すべてがうまくいったかどうかを自分で確認するにはどうすればよいですか? Magento CE 1.9.1.0を使用しています

6
1.7から1.9へのMagentoのアップグレード
Magentoストアを1.7から1.9にアップグレードする必要があります。私は、Magento、SSH、およびMySQLを初めて使用します。私は自分のウェブサイトを壊さずにアップグレードする最も簡単な方法は何だろうと思っていました。

5
拡張機能がクラスをグローバルに上書きし、元のクラスを使用したい場合はどうすればよいですか?
Mage_Catalog_Block_Product_List_Toolbarブロックをグローバルに上書きする拡張機能を使用しています。 <global> <blocks> <catalog> <rewrite> <product_list_toolbar>Amasty_Shopby_Block_Catalog_Product_List_Toolbar</product_list_toolbar> </rewrite> </catalog> </blocks> </global> 拡張機能は階層化されたナビゲーションカテゴリのコンテキストで機能しますが、独自の社内モジュールの別の(カスタム)ビューに任意の製品リストを挿入すると、書き換えられたクラスは適切に機能しません。テストのためだけに拡張機能を上書きする場合は、すべて正常に動作します。 拡張機能の開発者のコ​​ミュニティコードを編集せずに、独自のコントローラーだけで拡張機能の書き換えを元に戻すにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.