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

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

3
Magento 2 Rest Apiサムネイル画像のURLを取得
REST APIを使用して、製品のサムネイル画像へのURLを取得する方法を教えてください。 /V1/products/{sku}/media 次のような相対URLを取得します "/m/b/mb01-blue-0.jpg" 画像のURLは baseurl/catalog/product/m/b/mb01-blue-0.jpg これは正常に機能します。しかし、通常はキャッシュフォルダーにあるサムネイルをどのように取得しますか。

1
Magento 2:「resources.xml」ファイルの使用目的は何ですか?
Magento 2では、モジュールに含まれるXML構成ファイルの1つがresources.xmlファイルです。たとえば、販売モジュールには1つの #File: vendor/magento/module-sales/etc/resources.xml <?xml version="1.0" encoding="UTF-8"?> <!-- /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/resources.xsd"> <resource name="sales_setup" extends="core_setup" /> <resource name="sales" extends="core" /> </config> これらのファイルがMagento 2で使用されていることを誰もが知っていますか?それらは、古いMagento 1トップレベル<resources/>ノードのようです。しかし、Magentoのはもはや使用のセットアップリソース・モデル/移行するので(代わりにMagentoの2つの用途クラスではSetup/InstallSchema.php、Setup/InstallData.php、Setup/UpgradeSchema.php、Setup/UpgradeData.phpインストール/移行のようなスクリプトのために)、その100%でないものをクリアsales_setupリソースがためです。 非セットアップリソースの場合、これは、異なる資格情報/接続文字列情報を持つデータベース接続クラスを追加するための別の方法ですか?または、他の何か?

2
画像フォーム要素を追加/編集フォームに追加する
管理者リストとフォームのUIコンポーネントを使用してMagento 2のCRUDモジュールを構築しており、エンティティの1つに画像フィールドがあります。 しかし、私はそれを正常に機能させることはできません。 動作方法は次のとおりです。 アップロードされた画像のない追加モードまたは編集モードでは、単純なファイル入力のように見えるはずです。 ファイルがアップロードされると、画像プレビューとその下の削除ボックスが表示されます。 まさにこのデザインを探しているわけではありません。見た目は異なりますが、機能は同じです。 Magento 1では、独自のブロックレンダラーを作成するだけでこれを行うことができました class {{Namespace}}_{{Module}}_Block_Adminhtml_{{Entity}}_Helper_Image extends Varien_Data_Form_Element_Image { protected function _getUrl() { $url = false; if ($this->getValue()) { $url = Mage::helper('{{namespace}}_{{module}}/{{entity}}_image')->getImageBaseUrl().$this->getValue(); } return $url; } } これをフォームブロックに追加します $fieldset->addType( 'image', Mage::getConfig()->getBlockClassName('{{namespace}}_{{module}}/adminhtml_{{entity}}_helper_image') ); しかし、Magento 2 にはフォームブロックがありません。UIコンポーネントファイルのフォームフィールドにクラス名を使用できることは知っています。 <field name="image" class="Class\Name\Here"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item …


2
repo.magento.comのソースはどこでも利用できますか?
Magento 2のコンポーザーリポジトリはhttp://repo.magento.com、セッションで作成されたコンポーザーリポジトリのようです。つまり、異なるユーザーは、HTTP Auth資格情報に基づいて異なるパッケージにアクセスできます。 同様のリポジトリをホストできる既製プロジェクトを知っている人はいますか?より具体的には、Magentoが既成のソフトウェアを使用してこれを実装しているか、それともカスタムアプリケーションかを知っていますか?


2
Magento 2のコンポーネントマネージャーは本当のことですか、それとも技術デモですか?
Magento 2の開発ドキュメントでは、コンポーネントマネージャーを参照していますが、コンポーネントマネージャーが何であるかはかなりわかりにくいです。これは技術デモですか、それともエンドユーザーが実際に使用するはずのものですか?後者の場合、どのように? インストール手順は、少し奇妙です-彼らはあなたがGitHubのリポジトリのクローンを作成して、あなたのMagentoのインストールにそのリポジトリの一部をコピーしてお勧めします。このGitHubリポジトリはcomposer.json、メタパッケージ(良い)を含むルートレベルを持っているという点でも奇妙ですがupdate、アプリケーションが存在するフォルダーには、2番目の composer.jsonとコミットされたvendorソースツリー(奇妙な)があります。 「社外」Magento 2開発者として、私はこれで何をするべきかわかりません。これは技術デモですか?Magento 2の特定のバージョンに付属しているもの(EE?ダウンロード可能なパッケージ?他のもの?)で、開発者がテストできるバージョンを用意できるように提供されているもの。 コンポーネントマネージャの使用方法に関するドキュメントはありますか? コンポーネントマネージャは実際に舞台裏で何をしていますか? これは市場に関連するものですか? 詳細は素晴らしいですが、これにもっと注意を払っている人からの一般的な概要でさえ感謝されます。

5
Magento 2でProductRepositoryInterfaceを挿入できないのはなぜですか?
製品リポジトリーを挿入したいコントローラーアクションがあります namespace Nosto\Tagging\Controller\Export; use Magento\Catalog\Api\ProductRepositoryInterface; use Magento\Store\Model\StoreManagerInterface; use Magento\Backend\App\Action; use Magento\Framework\App\Action\Context; class Test extends Action { private $_productRepository; public function __construct( Context $context, StoreManagerInterface $storeManager, ProductRepositoryInterface $productRepository ) { parent::__construct($context); $this->_storeManager = $storeManager; $this->_productRepository = $productRepository; } コンストラクター引数をどの順序で配置しても、Magentoの依存関係注入は、productRepositoryPHPがスローする引数および引数エラーに対して常に無効なクラスを挿入します。storeManagergetdだけで罰金を注入しました。キャッシュをクリアしても解決しませんでした。 スローされる例外は次のとおりです。 Recoverable Error: Argument 3 passed to Nosto\Tagging\Controller\Export\Test::__construct() must implement interface Magento\Catalog\Api\ProductRepositoryInterface, …


4
Magento2-カスタムコントローラーがエラーをスローする
この投稿に示すモジュールを作成しました。しかし、自分のコントローラーは機能しません。私はこのエラーメッセージを持っています: 回復可能なエラー:MP \ MyModule \ Controller \ Index \ CheckUserName :: __ construct()に渡される引数1は、Mento \ Framework \ App \ Action \ Contextのインスタンス、Dで呼び出されるMagento \ Framework \ ObjectManager \ ObjectManagerのインスタンスである必要があります:\ xampp \ htdocs \ magento2 \ vendor \ magento \ framework \ ObjectManager \ Factory \ AbstractFactory.php(97行目、D:\ xampp \ htdocs \ magento2 \ …

3
Magento 2 CRUD / Abstractモデルへの依存関係の注入
Magento 2 CRUDモデルに依存関係を挿入することはできますか? つまり、Magento 2には基本抽象モデルクラスがありますMagento\Framework\Model\AbstractModel。単純なモデルオブジェクトの作成、読み取り、更新、削除を作成する場合は、このクラスを独自のクラスで拡張します。 class Foo extends Magento\Framework\Model\AbstractModel { } モデルの__constructメソッドに依存関係を挿入することは可能ですか?しようとすると、次のエラーが発生します。 致命的なエラー:抽象クラスMagento \ Framework \ Model \ ResourceModel \ AbstractResourceをインスタンス化できません 犯人はAbstractModelの__construct方法のようです。 public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [] ) { このコンストラクターには、 Magentoオブジェクトマネージャーインターフェイスではない 2つのタイプヒントがあります(Magento\Framework\Model\ResourceModel\AbstractResource、Magento\Framework\Data\Collection\AbstractDb)。それらは抽象クラスです。このクラスを拡張し、注入された依存関係を追加しようとすると class Foo extends Magento\Framework\Model\AbstractModel …

1
Magento2でskinurlを取得する方法
magento-2でskinurlを取得するための置換関数とは何ですか。magento-1では$this->getSkinUrl()、{{skin url=''}}スキンURL を使用 し て取得します。
12 magento2 

1
magento2:magento2での検証の仕組み
magento1では、次のような検証を確認できます。 var formToValidate = $('form-validate'); var validator = new Validation(formToValidate); if(validator.validate()) { // Here we can code after validation. } しかし、magento2では、すべての検証を確認したいが、成功後にフォームを送信したくない。magento2フォームでどのように実行できますか?

11
「setup」名前空間に定義されているコマンドはありません:Magento 2
をインストールしましたがlatest version of Megento 2、すべてがフロントエンド、バックエンド、機能で正常に動作しています。 私はとの1つの問題持って bin/magento setup:upgrade、私はターミナルで次のコマンドを実行したとき、私は例外の下に取得するには、コマンドを。 [InvalidArgumentException] 「setup」名前空間に定義されているコマンドはありません。 スクリーンショット: インストール中に見逃したことはありますか、それを機能させるためにパッケージをインストールする必要がありますか?

2
Magento 2:製品リポジトリ、フィルターグループ、および「AND」
製品のリストを取得するために製品リポジトリを使用しようとしています。AND条件と組み合わせた2つのフィルターに基づいて取得したいのですが、うまくいかないようです。フィルターグループの仕組みを理解できませんか?または、これは報告されるべきバグですか? 具体的には、(簡単にするために愚かな例)フィルタービルダー、フィルターグループビルダー、および検索条件ビルダーを挿入するコンストラクターがあります。 public function __construct( \Magento\Framework\Api\SearchCriteriaBuilder $searchCriteriaBuilder, \Magento\Framework\Api\FilterBuilder $filterBuilder, \Magento\Framework\Api\Search\FilterGroupBuilder $filterGroupBuilder ) { $this->searchCriteriaBuilder = $searchCriteriaBuilder; $this->filterBuilder = $filterBuilder; $this->filterGroupBuilder = $filterGroupBuilder; } 次に、メソッドの後半で、フィルタービルダーを使用して2つのフィルターを作成します。 $filter1 = $this->filterBuilder->setField('sku') ->setValue('24-MB01') ->setConditionType('eq') ->create(); $filter2 = $this->filterBuilder->setField('sku') ->setValue('WT08-XS-Black') ->setConditionType('eq') ->create(); 次に、フィルターグループビルダーを使用して、これら2つのフィルターで構成されるフィルターグループを構築します。 $filter_group = $this->filterGroupBuilder ->addFilter($filter1) ->addFilter($filter2) ->create(); 次に、検索条件ビルダーを使用して、フィルターグループを設定します $criteria = $this->searchCriteriaBuilder ->setFilterGroups([$filter_group]) ->setPageSize(100) ->create(); …

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