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

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

2
Magento2:データベーススキーマのアップグレード方法
私はmagentoカスタムモジュールに取り組んでいSetup\InstallSchema.phpます、モジュールには以前にインストールされたファイルがあります。データベースフィールドをいくつか追加したInstallSchema.phpため、テーブル構造を更新したいが、テーブルには変更が適用されていない。 スキーマの変更をデータベーステーブルに適用するにはどうすればよいですか? プロセスcliコマンドを使用してスキーマを更新しましたが、成功しませんでした。 php bin/magento setup:db-schema:upgrade そして php bin/magento setup:upgrade

7
magento 2でSKUによって製品をロードする方法
それはかなり基本的ですが、Stackexchangeやgoogleで動作する例を見つけることができません。ヘルパーまたはブロックから製品をロードしたい。私はすでに次のようなことを試しました: $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $product = $objectManager->create('\Magento\Catalog\Api\Data\ProductInterface'); $product->get('<SKU>'); $product->getName(); これは何も返しません。また、使用可能なモデルとAPIをロードしようとしましたが、SKUで機能するものはないようです。
29 magento2  product 

11
Magento 2-デフォルトの注文IDを変更する正しい方法は何ですか?
Magento 2.新規インストール後、新しい注文IDは100000001、100000002などになります。 それがより大きな数字になるようにその増分IDを変更する正しい方法は何ですか?たとえば、1555555552、155555553など。変更すると、はるかに良くなります。 Magento 1.9では、注文、請求書、または出荷のデフォルトIDを編集するには、「eav_entity_store」のデータベースの値を変更するだけでした。 Magento 2は非常に異なって見えます... これを行うためのプラグインがいくつかあることは知っていますが、手動で行う方法を知りたいです。


2
Magento2は特定のExtensionFactoryおよびExtensionAttributeInterfaceをどのように生成しますか?
引用アイテムなどの拡張属性を使用して、頭を包み込みたいと思います。 Magento 1のようなセットアップクラスを使用して、このようなエンティティにカスタム属性を追加しても問題ありません。これはこの質問の目的ではありません。 現時点では、エンティティAPIを介して拡張機能によって拡張属性として追加されたこのような属性を公開したいときに、この魔法に圧倒されます。 更新:通常のファクトリがどのように生成されるかを知っています。この質問は、生成された拡張属性インターフェースの生成された実装をインスタンス化する特別なファクトリーに関するものです。 これを機能させるために私がとるステップは次のとおりです。私はこれらを追加するので、答えようとする人は誰でもそれらの詳細に入る必要はありません。 私の質問はどのようにか、なぜそれが動作します。 エンティティAPIを介して拡張属性を公開する手順: etc/extension_attributes.xmlエンティティインターフェイスに属性を追加するを作成します エンティティExtensionAttributesインスタンスに属性値を追加するプラグインを作成します。 2番目のポイントを実行するには、エンティティExtensionAttributesインスタンスが必要です。このため、プラグインはファクトリに依存します。ファクトリは、オブジェクトマネージャがDIを介して提供します。 見積品目の例Magento\Quote\Api\Data\CartItemExtensionFactoryを使用する必要があります。 私はこの工場のタイプが何らかの形で生成魔法の引き金になっているに違いないと思います。 その後、Magentoは\Magento\Quote\Api\Data\CartItemExtensionInterface、すべての拡張属性のセッターとゲッターとの一致するインターフェースを生成します。 ただし、そのインターフェイスの具体的な実装は生成されないようです。少なくともPHPStormはそれを見ていません。 Magentoは、クラスを生成するために必要な情報をどのように収集しますか?生成されたインターフェイスメソッドは、具体的なインスタンスでどのように呼び出すことができますか?メモリのみで生成されるクラスですか? 私はそれが機能することを嬉しく思いますが、それは本当に満足のいくものではありません。拡張機能によって自動的に作成された属性を使用するMagentos機能は、その成功の重要な要因の1つです。モジュール開発者として、プロセス全体を完全に理解する必要があると思います。 時間があれば、自分でこれを掘り下げたいと思いますが、説明が得られればいいと思います。 UPDATE 2:通読するために少し時間がかかった\Magento\Framework\Api\Code\Generator\ExtensionAttributesInterfaceGeneratorと\Magento\Framework\Api\Code\Generator\ExtensionAttributesGenerator。今、私は少なくとも何が起こっているのか大まかな考えを持っています。誰も私に勝てない場合、私はそれが有用な参考になると思うので、ある時点で完全なプロセスの説明を書きます。

6
Magento 2-magento-sample-dataを展開する際のアンインストール可能なパッケージセット
このMagento DevDocsチュートリアルに従って、 Magento 2のインストール後にサンプルデータをインストールしました。 しかし、最後のコマンド./bin/magento sampledata:deployを実行した後、次のエラーが表示されます。 ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - The requested package magento/module-offline-shipping-sample-data could not be found in any version, there may be a …

6
Magento 2のテーマ/ CSSキャッシュをクリアする
Magento 2ストアのテーマを設定している場合、キャッシュを消去するための推奨される方法は何ですか? .lessファイルを編集してから現在実行しています rm -rf pub/static/frontend/* var/view_preprocessed/ var/*cache/* しかし、これは総当たり的な方法のようです。 php bin/magento cache:flush --all 仕事をしていないようです。 より良いものはありますか?


20
セキュリティパッチSUPEE-11155-考えられる問題?
Magentoは、M1の新しいセキュリティパッチと、M1およびM2のアップデートをリリースしました。 このパッチ/アップグレードを適用する際に注意すべき一般的な問題は何ですか? Magento 1 https://magento.com/security/patches/supee-11155 Magento 2 これは、今月末にEOLに達する2.1シリーズの最後のリリースになるはずです。 https://magento.com/security/patches/magento-2.3.2-2.2.9-and-2.1.18-security-update-13 https://github.com/magento/magento2/releases/tag/2.1.18 https://github.com/magento/magento2/releases/tag/2.2.9 https://github.com/magento/magento2/releases/tag/2.3.2

7
認定プロフェッショナル開発者試験の読み物
最近、MagentoはMagento2のCertified Professional Developer試験を発表 しました。 このページを読んだ後https://u.Magento.com/magento-2-certified-professional-developer 試験について質問があります。 この試験の合格点は何ですか? この試験の準備に役立つ学習教材はどれですか? 無料の学習ガイドを除き、この試験に利用できる他の学習教材はありますか? Magento 1 Developer Plus試験と同様に、Commerce(Enterprise)エディションの合格基準はありますか? この試験の再受験ポリシーは何ですか? 無料のリテイクはいくつ利用できますか?


3
magento2のmviewとは何ですか?
まず、私が知っていること: インデックス管理は、ストアのパフォーマンスを向上させるのに役立ちます。 EAV データを別のテーブルに保存するため、データの取得に時間がかかります。 そのため、データを単一のテーブルに保存します。データが変更された場合、この単一のテーブルを更新します(インデックス作成の更新のみ) mysql trigger:テーブルの挿入/更新/削除に基づいてクエリアクションを実行します。 そのため、たとえば価格の更新時にトリガーを使用するmagentoはentity_id、変更ログテーブルに保存します。 を使用してmagento2トリガーを実装するためのdevdocsのステートメントがありますMagento/Framework/Mview。 この機能の流れについて説明してください。 私は何であるかを意味しview、action、processorなど?

4
Marketplace対応のMagento 2拡張機能を作成する方法
Magento MarketplaceにアップロードしたいMagento 2拡張機能を作成しました。 拡張機能をアップロードしようとしたときに、何らかの理由で複数回拒否されました。これと複数の送信により、私の拡張機能はMagentoからの以下のメッセージで拒否されました。 ポリシーまたは品質上の理由により、提出物を評価した後、私はEXTENSIONのレビューを継続しないことを決定しました 現在、Magentoは拡張機能の更新と再送信を許可していません。 確認したところ、Magentoはマーケットプレイスにアップロードされた拡張機能をチェックするためにEQPプロセスを使用していることがわかりました。 Magento 2拡張マーケットプレイスを準備するために注意しなければならないことはどれですか?

3
Magentoのアップグレード後のエラー
CLIでこのコマンドを実行した後 php bin/magento setup:upgrade エラーが発生しています-: Fatal error: Uncaught exception 'Magento\Framework\Exception\LocalizedException' with message 'Can't create directory /var/www/html/magento/magento2.0/var/generation/Magento/Framework/App/ResourceConnection/.' in /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Generator.php:103 Stack trace: #0 /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Generator/Autoloader.php(35): Magento\Framework\Code\Generator->generateClass('Magento\\Framewo...') #1 [internal function]: Magento\Framework\Code\Generator\Autoloader->load('Magento\\Framewo...') #2 [internal function]: spl_autoload_call('Magento\\Framewo...') #3 /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Reader/ClassReader.php(19): ReflectionClass->__construct('Magento\\Framewo...') #4 /var/www/html/magento/magento2.0/vendor/magento/framework/ObjectManager/Definition/Runtime.php(44): Magento\Framework\Code\Reader\ClassReader->getConstructor('Magento\\Framewo...') #5 /var/www/html/magento/magento2.0/vendor/magento/framework/ObjectMana in /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Generator.php on line 103`

4
Magento 2のテーマ-最初から始める
皆さんの中には、Magento 1のテーマに関する最初からテーマに関するトピックを読んでいる人もいるかもしれません。テーマ-最初から始める Magento 2のテーマをゼロから開発するためのベストプラクティスは何でしょうか? ネイティブlumaまたはblankテーマを使用してビルドしますか?または他に何か? テーマの開発に役立つ拡張機能を使用していますか? テーマをゼロから開発する場合、どの手順に従いますか?

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