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

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

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 




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' => …

3
更新されない製品数の表示
製品の閲覧数を保存する3つの異なるテーブルがあります report_viewed_product_aggregated_daily report_viewed_product_aggregated_monthly report_viewed_product_aggregated_yearly 製品の現在の閲覧数を取得したい場合は、これらのテーブルのいずれかから取得できます。しかし、問題は、フロントエンドで製品を開くたびに、これらのテーブルのいずれにもその製品に関連する結果が表示されないことです。 Magentoの組み込みの問題ですか? ユーザーが製品を開いたときにMagento cronがこれらのテーブルを即座に更新するように設定する必要があると思いましたが、それも私にとっては機能しませんでした。

4
請求書メールテンプレートの商品画像
請求書メールテンプレートの製品画像を取得しようとしています。以下のコードを使用しました。しかし、メールテンプレートでMagentoプレースホルダー画像しか取得できません。 <td> <?php $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $product_id = $_item->getOrderItem()->getProduct(); $product = $objectManager->get('Magento\Catalog\Model\Product')->load($product_id); $_imagehelper = $objectManager->get('Magento\Catalog\Helper\Image'); $image_url = $_imagehelper->init($product, 'cart_page_product_thumbnail')->getUrl(); ?> <img src="<?php echo $image_url; ?>" alt="<?php echo $product->getName(); ?>" /> </td>

1
Magento 2.2:definition.map.xmlファイルとは何ですか?
Magento 2.2では、新しいファイルdefinition.map.xmlが導入されました。 このファイルの目的と目的は何ですか?これはでのschemaMapプロパティの構築に関連しているようですMagento\Ui\Config\Converterが、GitHubのメモには、このファイルの意図や、その内容が伝えることを実際に説明しているものはありません。 一般的な好奇心以外に、私の主な関心はM2.2で壊れたチュートリアルモジュールにパッチを当てることです。

1
Magento2で静的メソッドをオーバーライドする方法
プラグインインターセプターおよび優先設定によるオーバーライドは、静的メソッドでは機能しません。 カスタム可視性を返すには、Magento \ Catalog \ Model \ Product \ VisibilityのgetOptionArrayメソッドをオーバーライドする必要があります /** * Retrieve option array * * @return array */ public static function getOptionArray() { return [ self::VISIBILITY_NOT_VISIBLE => __('Not Visible Individually'), self::VISIBILITY_IN_CATALOG => __('Catalog'), self::VISIBILITY_IN_SEARCH => __('Search'), self::VISIBILITY_BOTH => __('Catalog, Search') ]; } これを達成できる他の方法はありますか?

2
Magento2-ローカル/ステージング/プロダクションデプロイメント&gitignore
これは質問というよりも一種の議論かもしれません。 Magento2とローカル > ステージング > 本番環境で従うデプロイメントポリシーを知りたい 何度か試した後、最善の(または、少なくとも最も確実な)アプローチは、git内のベンダーフォルダーを含むこのgitignoreファイルになると判断しました。 .DS_Store /.buildpath /.cache /.metadata /.project /.settings atlassian* /nbproject /sitemap /sitemap.xml /.idea /.gitattributes /app/config_sandbox /app/etc/config.php /app/etc/env.php /app/code/Magento/TestModule* /lib/internal/flex/uploader/.actionScriptProperties /lib/internal/flex/uploader/.flexProperties /lib/internal/flex/uploader/.project /lib/internal/flex/uploader/.settings /lib/internal/flex/varien/.actionScriptProperties /lib/internal/flex/varien/.flexLibProperties /lib/internal/flex/varien/.project /lib/internal/flex/varien/.settings /node_modules /.grunt /pestle.phar /pub/media/*.* !/pub/media/.htaccess /pub/media/catalog/* !/pub/media/catalog/.htaccess /pub/media/customer/* !/pub/media/customer/.htaccess /pub/media/downloadable/* !/pub/media/downloadable/.htaccess /pub/media/import/* !/pub/media/import/.htaccess /pub/media/theme/* /pub/media/theme_customization/* !/pub/media/theme_customization/.htaccess /pub/media/wysiwyg/* !/pub/media/wysiwyg/.htaccess /pub/media/tmp/* …


1
Magento 2のURLで予約語を使用する
Magento 2で、標準のルーティングを使用して、次の形式のURLに応答するモジュールを作成することは可能ですか? http://magento.example.com/namespace_module/return/index つまり、2番目のパラメーターがPHPの予約済みキーワードであるURL です。上記の問題は、PHPコントローラークラス名を作成することです。 Namespace\Module\Controller\Return\Index そしてReturn名前空間にいることは違法なPHPです。URLの最後のパラメーター(伝統的にアクションと呼ばれていました)が予約済みのキーワードだったかどうか http://magento.example.com/namespace_module/foo/return Magentoでは、次の名前のコントローラークラスを作成できます。 Namespace\Module\Controller\Foo\ReturnAction ただし、これは2番目のパラメーターに対しては機能しません。 標準のMagento 2ルーティング技術を使用してこれを行う方法はありますか? そうでない場合、この動作を実現するためにカスタムルーターオブジェクトを挿入するための一般的に考えられるベストプラクティス、またはこれを回避できる他のいくつかの手法はありますか?(afterプラグインMagento\Framework\App\Router\ActionList?)

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