Magento

Magento eコマースプラットフォームのユーザー向けのQ&A

2
インデクサーのステータスを「一時停止」に解決する方法(バックログのn)
スケジュールに従って更新されるように構成されているインデクサーの1つが "中断"状態でロックされており、更新されなくなりました。 の出力 bin/magento indexer:status +----------------------------+------------------+-----------+-------------------------------+---------------------+ | Title | Status | Update On | Schedule Status | Schedule Updated | +----------------------------+------------------+-----------+-------------------------------+---------------------+ | ... | | | | | | IntegerNet_Solr | Reindex required | Schedule | suspended (101028 in backlog) | 2018-09-24 15:28:44 | | ... | | | | …

4
Magento 2.2は非常に遅いことが多く、セットアップ後のプロセッサ使用率は100%です:アップグレード
私は現在インスタンスで実行Magento 2.2, php7, Apache2していAmazon AWS EC2 c4.largeますが、開発サーバーとして使用している場合、t2.microインスタンスでさえ通常は問題ありません。 何らかの理由で、たまにsetup:upgradeを実行すると、カスタムモジュールの1つでセットアップファイルを更新した後、またはサードパーティのモジュールをインストールした後、サーバーが非常に遅くなり、試行するたびにCPU使用率が100%のままになりますページをロードするには、ページのロードに1分以上かかり、ページをロードしない場合はCPU使用率が25%のままになります。これは、私がsetup:upgradeを呼び出したmagento Webサイトにのみ影響します。同じサーバー上の他のmagentoインストールのページは、通常の速度でロードされます。 アップグレードしたばかりのモジュールを削除してサーバーを再起動し、コードを変更せずにモジュールを再インストールすることで問題が解決する場合があります。2番目のセットアップ:アップグレードで問題が修正され、場合によっては修正できる唯一の方法と思われます。Magento 2モジュールを完全に再インストールすることにより。 私はこれが上で発生持っていたMagento 2.1.6, 2.1.8, 2.1.9し、2.2どれも他には、デフォルトで、開発者や生産モードの問題を持っているようだしないことを、テーマやモジュールの異なる組み合わせのすべての種類を。 編集:重要な注意 この問題が発生していて、私と同じようにキャッシュを無効にしていないことが確かである場合、現時点で確認済みの問題(Magento 2.3)があり、実行composer updateするとすべてのキャッシュが無効になることがあります。したがって、キャッシュが有効になっていると思われる場合でも、再確認することをお勧めします。



1
Magento 2カスタムテーマレイアウトxmlおよびcssが機能しない
新しいテーマを作成しましたが、問題なく機能していましたが、数日後、機能していないものがあることに気付きました。 default_head_blocks.xmlが、含まれているcssファイル(ホストと外部の両方)を取得しなくなった default.xmlは親のものを上書きしていません。 何が原因なのかわかりません。/ var /フォルダーと/ pub / static / frontend /を削除してみました
12 layout  theme  css 

1
@ media-common-なぜこれを使用する必要があるのですか?
Magento 2のlibドキュメントには、次のものが含まれています。 @ media-common:true | false-共通のスタイルを出力するかどうかを設定します。使用する必要があるいくつかのスタイルを追加するたびに一般的なスタイルの場合 & when (@media-common = true) { your styles } 質問 これを使用することとそれなしでLessを書くことの違いは何ですか?といった: & when (@media-common = true) { body { background: blue; } } それはどのようにコンパイルされますか? body { background: blue; } styles-l.cssとstyles-m.cssに関係なく出力されませんか?

10
致命的なエラー:インターフェイスをインスタンス化できません
私のmagentoストアがこのエラーをスローしています: 致命的なエラー:/ライブラリ/WebServer/Documents/magento/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.phpの73行目で、インターフェイスMagento \ Framework \ View \ Design \ Theme \ ResolverInterfaceをインスタンス化できません それがなぜ現れ始めたのか私にはわかりません。新しいモジュールをインストールしませんでした。店は順調だった。 ファイルのアクセス許可を確認しましたが、問題はありません。また、/ var / dirと、作成されたすべてのフォルダー/ファイルを削除します。 [編集]プリファレンスは定義されていますvendor / magento / magento2-base / app / etc / di.xml <preference for="Magento\Framework\View\Design\Theme\ResolverInterface" type="Magento\Theme\Model\Theme\Resolver" />
12 magento2  design 

1
パラメータ$ proceedの呼び出し可能パラメータとクロージャパラメータの間でメソッドが異なるMagento2プラグイン
私はmagento2をチェックしました、送信できるパラメータには2つのタイプがあります アラウンドメソッド \Closure $proceed 例 aroundSave(\Magento\Catalog\Model\Product $subject, \callable $proceed) \callable $proceed 例 aroundSave(\Magento\Catalog\Model\Product $subject, \Closure $proceed) 今私の質問: 閉鎖と呼び出し可能の違いは何ですか? $ proceedパラメーターにタイプ2の異なるタイプを定義するのはなぜですか? この2つのタイプのパラメーターの用途は何ですか? 詳細を説明できますか

2
製品タイプを取得する方法は?
Magento 2で新しいモジュールを作成しています。製品情報をphtmlファイルで取得しようとしています。私は正常に取得していENTITY_IDおよび製品名の情報を。しかし、製品タイプの情報を取得すると、エラーが発生します。次のコードを使用しました。 $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $product = $objectManager->get('Magento\Framework\Registry')->registry('current_product'); //get current product echo $product->getId() . '<br/>'; echo $product->getName() . '<br/>'; echo $product->getProductType() . '<br/>'; //getting wrong product type
12 magento2 



4
定数名が必要です。エラー
私はこのエラーを受け取っています: キャッチされない例外 'InvalidArgumentException'とメッセージ '定数名が必要です。 php bin/magento setup:upgradeコマンドラインで実行中。 このhttp://awesomescreenshot.com/0535zi4648エラーが発生しました。
12 error  magento-2.0  cli 


10
Magento 2:プログラムでインベントリを更新する
次のコードでは、株式データを除外してすべての情報を保存できます。Magento 2で何か変更はありますか? public function __construct( ScopeConfigInterface $scopeConfig, CollectionFactory $product, Magento\Catalog\Api\ProductRepositoryInterface $productRepository ) { $this->scopeConfig = $scopeConfig; $this->product = $product; $this->productRepository = $productRepository; } public function update(\XXXXXX\XXXXXX\Api\Data\InventoryCollectionInterface $data) { foreach ($data['list'] as $d) { $product = $this->productRepository->getById($d['entity_id']); $product->setStatus(($d['quantity'] > 0 ? 1 : 0)); $product->setUpc($d['upc']); $product->setStockData(array( 'qty' => $d['quantity'], 'is_in_stock' => …

2
lockedLoadData /キャッシュされていないページのビルドの目的はusleepに費やされ、約1分かかります
Magento 2.3.1へのアップデート以降、キャッシュされていないページの読み込みに問題があると思います(開発中)。 私はblackfire.ioトレースを行いましたが、ここでusleepに 42秒が費やされていることがわかりました。 今、これの目的は何なのかと思っています。なんらかの競合状態で走っていると思いますか? 誰かが以前にこのようなことを経験しましたか? 編集:コールスタックはcommercebugを含むようです。

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