タグ付けされた質問 「magento2」

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

5
Magento 2でデフォルトモードに戻れないのはなぜですか?
そのため、Magento 2プロジェクトで次のコマンドを使用して開発しているときに、開発者モードに切り替えました。 php bin/magento deploy:mode:set developer すべての良い、私はこのメッセージを受け取り、ウェブサイトをうまく開発しました: 現在のアプリケーションモード:開発者。 何らかの理由で、defaultこのモードでWebサイトの動作を確認するためだけにモードに戻りたいと思いました。正直に言うと、特別な理由はありません。このモードに切り替えたかっただけです。 そこで、次のコマンドを実行しました。 php bin/magento deploy:mode:set default しかし、私はこれ以上の説明なしでこの奇妙なエラーを受け取りました: Cannot switch into given mode "default" モード設定を処理する次のファイルを確認しましたが、次のファイルMagento/Deploy/Console/Command/SetModeCommand.phpが見つかりました。 switch($toMode) { case State::MODE_DEVELOPER: $modeController->enableDeveloperMode(); break; case State::MODE_PRODUCTION: if ($skipCompilation) { $modeController->enableProductionModeMinimal(); } else { $modeController->enableProductionMode(); } break; default: throw new LocalizedException(__('Cannot switch into given mode "%1"', $toMode)); …

3
Magento 2:インタラクションの前後/前後のプラグイン
Magento 2で、「around」プラグインを作成するとき public function aroundRenderResult( \Magento\Framework\Controller\ResultInterface $subject, \Closure $proceed, ResponseHttp $response ) { //... $proceed($response); //... } 渡されたメソッドを呼び出し/呼び出すことで、実際の元のメソッドの呼び出しで終了するプラグインの周りの次のステップに進むことができます$proceed。これは、PHPフレームワークのミドルウェア実装でよく見られる一般的なデザインパターンです。 ただし、実装の詳細に多少の混乱があります。具体的には 場合は、に加えてaroundPlugin、オブジェクト/クラスが持っているbeforeかafter、定義されたプラグインをするとき、彼らはプラグイン周りのチェーンに関連して火災のですか? すなわち、すべてのbeforeメソッドは、Aroundプラグインメソッドが起動する前に起動しますか?または、プラグインが最終的な実際の実際のメソッドが起動する前にのみ起動しますか? 私が突き止めようとしている特定の問題は、Magentoがフルページキャッシュモードのときに、Magento 2フロントコントローラーのディスパッチメソッドにプラグインを接続できないように見えることです。フルページキャッシュは、を呼び出さない aroundプラグインによって動作します$proceed($response)。私はこれらのプラグインを取り巻くコードのいくつかを掘り下げてみましたが、そのプラグインがどのように機能するかを知らずにシステムを推論することは困難であることがわかりました。 つまり、dev docsページの説明は、この1つの特定のインスタンスでは不正確であるように見えます。ドキュメントが間違っているのか、これが最近導入されたバグなのか、エッジケースなのか、プラグインの設定が間違っているのかは不明です。 この優先順位付けがどのように機能するのか、直接観察することにより、または文化的知識により、誰もが知っていますか?




4
Magento 2:プロファイラーはありますか?
Magento 2にはプロファイラーがありますか?の Stores -> Settings -> Configuration -> Developer -> Debug パネルはまだ存在しますが、プロファイラーの設定はありません。 Magento 2にプロファイラーがある場合、GUIで設定できますか? GUIで構成できない場合、どのように有効にしますか?

4
Magento 2 XML検証
しばらくの間、Magento 2にはXSDファイルを使用してxmlを検証(およびオートコンプリート)する方法がありました。 たとえば、次のmodule.xmlようになりました。 <?xml version="1.0"> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> .... </config> しかし、今module.xmlはこのように見えます: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> .... </config> そのため、xsi:noNamespaceSchemaLocation属性にはが含まれますurn:magento:framework:。 これは、XMLのサーバー側の検証とは関係がないことを知っています。これはまだ機能します。 しかし、xsdへのパスを認識するために、IDEで検証(私の場合はPHPStormですが、それは重要ではありませんが、それ以外のものでも構いません)に戻すにはどうすればよいですか? モジュールのビルド中に古い相対パスを引き続き使用する必要がありますか?またはそれを行うより良い方法はありますか?



1
Magento 2-テーマタイプ0:物理、1:仮想、2:ステージング。いつ使用するか?
themeテーブルがあるtype物理的、仮想およびステージング:3つの可能な値を持つフィールドは、。 物理的な仮想およびステージングテーマを使用する場合 lumaテーマを拡張すると、新しいテーマがテーマテーブルに仮想タイプとして表示されます。しかし、このタイプでは一部のファイルをオーバーライドできないため、テーマタイプを仮想から物理に変更するだけで、たとえばMagento_Themeパッケージを拡張できます。
30 magento2  theme 

5
Magento 2が非常に遅いのはなぜですか?
私はMagento 1.9を使用しましたが、大丈夫でした。単純なjoomlaサイトほど速くはありませんでしたが、問題なく多くの顧客がいました。 サイトをMagento 2にアップグレードしたかったので、新しいホストを購入し(現在持っているのと同じ)、Magento 2をサンプルデータなしでインストールし、使用するのが面倒でした。管理者だけでなく、空のホームページも数分かかりますロードして、「リソース制限に達しました」というエラーが表示されるアカウントを作成しようとすると 私は試してみましたFacebookのFlashCache、OptimumCacheとCloudFlareのクリエイターが言っていても何も変わっていませんMagentoの2がはるかに高速最初のバージョンよりもです。 何年も経って修正できないのか、なぜ多くの人がそれを使用しているのかを理解したいと思います。 それを固定する方法はありますか? 更新: 以前にmgt-commerceを使用しましたが、信じられないほど高速で、ロードに2秒もかかりませんでしたが、コストがかかりすぎました:AWS Price +€199.00 彼らはphp7 / HHVM、ワニス、Redis、CDN、NGINXをデフォルトで提供しました。 Amazon WSアカウントを購入しなければならなかったのですが、私のサイトが実際にAmazonによってホストされていると推測される理由がわかりません。 低価格で同じ速度を探しています。VPSプロバイダーの例。 私は周りを見回していましたが、すべてのホスティングプロバイダーがMagentoをホスティングしていると主張していることがわかりました。Siteground、Mochahost、Hostgator、Fastcometなど 競合他社に勝つためにこれらのキャッシュをインストールするホスティングプロバイダーがあるかもしれません。 PS:残念ながら、私の投稿がプログラマにとって馬鹿げていると思われる場合は、残念ながら大学で経済学、商業、マーケティングを選択します:(


2
Magento2では、<script type =“ text / x-magento-init”>とは何ですか?
私はMagento2を初めて使用し、私たちの組織はEEライセンスを取得しました。ローカルマシンにインストールしましたが、デフォルトのテンプレートはHMTLと混合して以下を吐き出します。 &lt;script type="text/x-magento-init"&gt; { "*": { "Magento_Ui/js/core/app": { "components": { "customer": { "component": "Magento_Customer/js/view/customer" } } } } } &lt;/script&gt; そして、のような呼び出し &lt;script type="text/x-magento-init"&gt; { "*": { "Magento_Ui/js/core/app": { "components": { "messages": { "component": "Magento_Theme/js/view/messages" } } } } } &lt;/script&gt; これはと行うことですKnockoutJSかRequireJS?これらの呼び出しは何で、この新しいスクリプトタグは何ですか&lt;script type="text/x-magento-init"&gt;

9
Magento 1.9の将来のサポート-今後のMagento 2.0
今年の秋まで、現在のMagento 1.4.0.1インストールを1.9.1.0にアップグレードしたいと考えています。不明な点は、Magento 2.0が2015年末にリリースされる(2016年半ばに完全に機能する可能性が高いため)1.9.1.0の将来のサポートです。 1.9.1.0は今後4〜5年間、開発者またはサードパーティのプロバイダーによってサポートされると思いますか?それとももっと短くなると思いますか?

10
magento 2のナビゲーションリンクにカテゴリ以外のリンクを追加する
ここで何が間違っているのかわかりません。カテゴリリンクを保持するブロックは、navigation.sectionsとして参照されます。次の引数をコンテナに向けることで、その下に新しいリンクを作成できると考えました。どんな助けも大歓迎です。 &lt;referenceContainer name="navigation.sections"&gt; &lt;block class="Magento\Framework\View\Element\Html\Links" name="mylink"&gt; &lt;arguments&gt; &lt;argument name="label" xsi:type="string"&gt;Mylink&lt;/argument&gt; &lt;argument name="path" xsi:type="string"&gt;mypath&lt;/argument&gt; &lt;argument name="css_class" xsi:type="string"&gt;mycss&lt;/argument&gt; &lt;/arguments&gt; &lt;/block&gt; &lt;/referenceContainer&gt;
29 magento2 

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