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


3
ページを更新するまでMagento 2管理パネルが永久にハングする
Magento 2を使用して以来、この厄介な問題が繰り返し発生しています。 管理パネルにログインするか、管理パネル内の別のページに切り替えます ページの読み込みが開始され、時々部分的に表示されますが、その後永久にハングアップします(少なくとも数分間)ブラウザコンソールでのリクエスト。 F5ぶら下がっているときに押すと、ページがほぼ瞬時に読み込まれます(少なくともほとんどの場合) 管理パネルやコードに変更を加えずにナビゲートするだけでこの動作が発生するため、イベントとは関係がないようです。ただし、無効化されたキャッシュとの相関関係が見られました。 この問題の原因は何ですか?一般的に言えば管理パネルが機能するため、これはパーミッションやクッキーの典型的な問題だとは思わない。 Linuxでは、Magentoは開発者モードで実行されています。


1
いつ、どのようにphtmlテンプレートがview_preprocessedで生成されますか?
でvar/view_preprocessed/html、コアモジュールから、およびカスタムモジュールから、多くのphtmlファイルが生成されています。これらはすべて空白が削除された使用済みテンプレートのようです。 Alan KentがGruntでMagento 2 phtmlファイルを更新するにはどうすればいいですか?: PHTMLファイルを「展開」することはありません。これらは、レイアウトファイルのブロックによって参照され、サーバー側で処理されます。したがって、「うなり声」はここでは関係ありません。また、静的コンテンツの展開も同様に関係ありません。 また、静的コンテンツの展開と不快なワークフローを分析したところ、テンプレートに関連するものは何も見つからなかったため、これはまだ当てはまると思います。 しかし、これらのファイルはいつ生成されますか?そして実際にそこで何が起こっているのか、そしてその理由は?

2
AbstractBackendControllerを使用した構成ページのテスト:testAclNoAccessが失敗する
構成セクションの統合テストを作成しているときに、デフォルトのテストケースで次のエラーが発生しました。 My\Module\ConfigTest::testAclNoAccess Failed asserting that 302 is identical to 403 私の知る限り、すべてが正常に機能しますが、Magentoは、構成セクションでアクセスが拒否されたときに、「禁止」ではなくリダイレ​​クト応答を送信します。 テストを変更して302ステータスコードを期待するのは理にかなっていますか?このテストケースは、間違ったリソース識別子をキャッチするのに既に役立っているので、削除しないほうがよいでしょう。 これは関連するコードです: namespace My\Module; use Magento\TestFramework\TestCase\AbstractBackendController; class ConfigTest extends AbstractBackendController { protected function setUp() { parent::setUp(); $this->uri = 'backend/admin/system_config/edit'; $this->resource = 'My_Module::config_my_module'; $this->getRequest()->setParam('section', 'my_module'); } // [other tests] }

3
Magento2の正しい注文方法
私は私たちの商人が注文と一緒にアイテムの詳細を送信する必要があるM2支払い拡張に取り組んでいます すべて正常に動作しますが$order->getAllItems();、$order->getAllVisibleItems();単純で構成可能な親製品を返すため、 カートに2つの商品がある場合 1シンプルな製品 1関連する構成可能製品 したがって、2つの製品を入手する代わりに、3つの製品を入手します。1つのシンプルな関連製品とその親製品。 私は正しい製品を抽出しようとすることができますが、それは他の何かでなければならないことを確信しています /** @var \Magento\Sales\Model\Order $order */ $order = $payment->getOrder(); /** * Get All Items of Products */ $productItems = $order->getAllItems() // returning 3 products where I have 2 in cart $productItemsTest = $order->getAllVisibleItems(); // returning 3 products where I have 2 in cart

3
Magento 2:バックエンドグリッドに顧客を表示しない
Magento 1.9.1.0からインポートされた顧客があり、customer eav customer_entityおよび関連テーブルにあります。しかし、管理者の顧客グリッドにはレコードが表示されません。また、バックエンドからの新しい顧客の追加もテストしました。追加されました。インポートされた顧客は、フロントエンドにログインできます。顧客インデックス管理は常に処理を示します。 手動でインデックスを再作成しようとしましたbin/magento indexer:reindex customer_grid。 何もしないようです。cronの設定も役に立たないと思います。しかし、それは私のローカルホストです。 カスタマーグリッドインデックスは00:00:00に正常に再構築されました あなたの提案は大歓迎です。 前もって感謝します

4
Magento 2が拡張機能の作曲者の開発要件として
拡張機能を作成するとき、composer.json magento/project-community-editionのrequire-devセクションに追加することは理にかなっていますか? その背後にある考え方はcomposer install、開発またはCIのために完全なMagentoインストールを起動するだけでよいということです。 データベースを設定するには、を使用してポストインストールスクリプトを追加しbin/magento setup:installます。 テストツールを使用するには、autoload-devおよびrequire-devセクションをコピーする必要がありmagento/project-community-editionます。これらは、要件からではなく、ルートからのみ使用されるためです。 私が目にする1つの欠点は、3つ以上の異なるバージョンでテストするために必要なバージョンを変更する必要があることです(2つは、範囲を指定してで一度にインストールできるためです--prefer-lowest)が、これは比較的簡単に回避できます。 他に検討する必要があることはありますか?

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