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

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

1
グローバルdi.xmlには何が入り、エリア固有のdi.xmlには何が入りますか?
バックエンドにいくつかの機能を追加するMagento 2モジュールを作成しています。フロントエンドにはまったく触れません。 しかし、etc/adminhtml/di.xml(admin diファイル)ファイルに仮想タイプを配置すると、クラスが見つからないというエラーが発生します。 同じ考え方etc/di.xml(グローバルdiファイル)を追加すると、すべてが正しく機能します。 フォーム修飾子のような他のものは、adminhtml diファイルに追加されたときに適切に機能します。 私が理解したことから、etc/di.xmlファイルとetc/adminhtml/di.xmlファイルの両方がバックエンドページに読み込まれる必要があります。 どうやらこれは常に機能するとは限りません。 以下は、adminhtml diファイルで機能しないマークアップです。 <virtualType name="UmcConfigClassConfigSchemaLocator" type="Umc\Base\Model\Config\SchemaLocator\SchemaLocator"> <arguments> <argument name="fileSchema" xsi:type="string">class</argument> <argument name="mergedSchema" xsi:type="string">class</argument> </arguments> </virtualType> <virtualType name="UmcConfigClassConfigMapperFactory" type="Umc\Base\Model\Config\Mapper\Factory"> <arguments> <argument name="typeMap" xsi:type="array" /> </arguments> </virtualType> <virtualType name="UmcConfigClassConfigConverter" type="Umc\Base\Model\Config\Converter\Converter"> <arguments> <argument name="mapperFactory" xsi:type="object">UmcConfigClassConfigMapperFactory</argument> <argument name="mapperList" xsi:type="array" /> <argument name="idNodes" xsi:type="array"> <item name="0" xsi:type="string">class</item> …
7 magento2  di 

2
Magento 2:製品属性セットとその属性のインポート/エクスポート
Magento 2-製品属性のエクスポート/インポートを参照しましたが、誰も回答しませんでした:( 新しい属性セットとその属性を既に作成しました。製品のMagentoデフォルトのインポート/エクスポートを確認しました。それはすべての製品に関係します。 新しく作成した属性セットとその属性をエクスポートしたいだけです。ローカルに追加しました。サーバーにアップロードしたい。DB /テーブルを上書きできません。 CSVまたはカスタムコードで管理できますか?


2
Magento 2のデータベースからcronjob動的スケジュールを設定する方法
私はMagento 2のカスタムモジュールに取り組んでいます。そこでcrontabをセットアップしましたが、静的スケジュールでうまく機能しています。 <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../app/code/Magento/Cron/etc/crontab.xsd"> <group id="default"> <job name="tm-feed-job" instance="TM\Feed\Model\Cron" method="export"> <schedule>* * * * * *</schedule> </job> </group> </config> しかし、データベースに保存されている値から動的な値が必要<schedule>* * * * * *</schedule>です。ここでは3つのスケジュールを使用する必要がありますDaily Weekly Monthly 頻度はすでにデータベースに保存されています 動的スケジュールをそこに追加するにはどうすればよいですか?



1
magento 2イベントカタログinventory_stock_item_save_after
製品の在庫レベルが変化するたびに検出する必要があります。magento 1.xにはcataloginventory_stock_item_save_afterがあるため、magento 2.1でも同じように実装したい <event name="cataloginventory_stock_item_save_after"> <observer name="cataloginventorysave" instance="Vendor\Module\Observer\Cataloginventorysave" /> </event> 次に、アクセスしたいオブザーバー「Cataloginventorysave.php」を作成しました $stockItem = $observer->getEvent()->getItem(); しかし、イベント名cataloginventory_stock_item_save_afterがmagento 2イベントリストに見つかりません。どうすればそれを達成できますか?

5
Magento 2のルートカテゴリとそのすべてのサブカテゴリで製品コレクションを取得しますか?
ルートコレクションおよびそのすべてのサブカテゴリから製品コレクションを取得するにはどうすればよいですか? 例えば: ルートカテゴリ(2製品) サブカテゴリ1(2製品) サブカテゴリ2(3製品) したがって、コレクション内の7つの製品をすべて取得したいと考えています。



3
™および®記号を使用して製品名をインポートするにはどうすればよいですか?
™や®などの記号を付けることが重要な製品があります。これらは製品名に付ける必要があるためです。そのような製品をインポートしようとすると、「データの確認」で「一般的なシステム例外が発生しました」と表示されます。 同じシンボルを削除した後、ファイルは正常に検証されています。 Magento 2.1.0を使用しています。


3
Magento 2 CE:フロントコントローラーがルーターの一致反復の100に達しました問題
Magento 2 CEバージョン2.1.0を使用しています ルーティングのためにhttp://inchoo.net/magento-2/routing-in-magento-2/を参照します。 私のRouter.phpコントローラーコード public function match(\Magento\Framework\App\RequestInterface $request) { $identifier = trim($request->getPathInfo(), '/'); if (strpos($identifier, 'test') !== false) { $request->setModuleName('moduletest')->setControllerName('test')->setActionName('test'); } else { //There is no match return; } return $this->actionFactory->create( 'Magento\Framework\App\Action\Forward', ['request' => $request] ); } @ vendor \ magento \ framework \ App \ FrontController.phpが見つかりました public function …

1
magento2の組み込みキャッシュとvarnsihキャッシュの両方を同時に使用できますか?
Varnishキャッシュと組み込みのページキャッシュを構成しました。今、私はキャッシュに関するいくつかの問題を抱えています。 組み込みのキャッシュを無効にすると、キャッシュの問題は解決します。だから私の質問は、内蔵のキャッシュとワニスの両方を自分のサイトに使用できるかということです。または、そのうちの1つだけを使用する必要がありますか?

5
Magentoのインストール:致命的なエラーが発生する
magentoのインストール中に問題が発生しました。次のエラーが発生します。Plzが私を助けてくれます...! OS:Ubuntu 16.0.4 apache:2.4.18 php:7.0.8 mariaDB:10.1.16 Fatal error: Uncaught Magento\Framework\Exception\FileSystemException: The file "/opt/lampp/htdocs/magento/var/.regenerate" cannot be deleted Warning!unlink(/opt/lampp/htdocs/magento/var/.regenerate): Permission denied in /opt/lampp/htdocs/magento/vendor/magento/framework/Filesystem/Driver/File.php:382 Stack trace: #0 /opt/lampp/htdocs/magento/vendor/magento/framework/Filesystem/Directory/Write.php(173): Magento\Framework\Filesystem\Driver\File->deleteFile('/opt/lampp/htdo...') #1 /opt/lampp/htdocs/magento/vendor/magento/framework/Code/GeneratedFiles.php(98): Magento\Framework\Filesystem\Directory\Write->delete('/var/.regenerat...') #2 /opt/lampp/htdocs/magento/vendor/magento/framework/App/ObjectManagerFactory.php(114): Magento\Framework\Code\GeneratedFiles->cleanGeneratedFiles() #3 /opt/lampp/htdocs/magento/vendor/magento/framework/App/Bootstrap.php(385): Magento\Framework\App\ObjectManagerFactory->create(Array) #4 /opt/lampp/htdocs/magento/vendor/magento/framework/App/Bootstrap.php(362): Magento\Framework\App\Bootstrap- in /opt/lampp/htdocs/magento/vendor/magento/framework/Filesystem/Driver/File.php on line 382

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