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

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

5
messageManagerを使用してリダイレクト後にエラーを表示する方法
Postアクションを処理してリダイレクトするモジュールがあります。 現在、エラーのケースがあり、それらのメッセージをユーザーに表示したいと思います。 このコードがメッセージをセッションに追加することは既に知っています。 $this->messageManager->addError( $this->_objectManager->get('Magento\Framework\Escaper')->escapeHtml($message) ); しかし、レンダリングをトリガーする方法がわかりません。 現在、別のアクションを実行するときにのみ表示されます。アクションは、これを既に使用しています。 たとえば、間違ったパスワードでのログインなど。

10
Magento 2でURL書き換えを削除して再生成する方法は?
最近、magento 2ストアに2つの追加ストアビューを作成しました。今、カテゴリと製品のURLはそれらの店のものではありません 例:http://example.com/catalog/category/view/s/pouches/id/20/ すると仮定されhttp://example.com/accessories/pouches.html 各製品とカテゴリを1つずつ保存すると、その製品またはカテゴリのURL書き換えが再生成されます。 しかし、多くの製品とカテゴリーがあります。 URL書き換えを再生成する方法はありますか Magento 1.xのように、インデックスの再作成を介して実行できます。


2
Magento 2:サードパーティのモジュールはどこにありますか?
Magento 2の最初の公式リリースをインストールしたばかりです。app/codeフォルダがなくなったことに驚きました。 app/code これは、Webサイトからダウンロードされたバージョンと、composerを介してインストールされたバージョンの両方でした。また、app/codeフォルダを手動で作成してphp bin/magento module:enable Pulsestorm_MyModuleからサンプルモジュールを有効にしようとすると、次のエラーが発生しました Unknown module(s): 'Pulsestorm_MyModule' サードパーティのモジュールはどこにあると思われますか?答えが「ソースレポジトリであり、コンポーザ経由でインストールされる」の場合、モジュール開発者はどのようにしてMagento 2レポジトリに住むためにモジュールを構築する必要がありますか?
22 module  magento2 

4
「imageType」という名前のcomplexTypeをカスタム画像タイプで拡張する
現在開発中のモジュールの目標は、「opengraph_image」と呼ばれるカスタム画像タイプを追加することです。正常に動作するInstallData.phpスクリプトを使用して、新しいEAV属性を追加しました。Magento2バックエンドにログインして製品を変更すると、製品画像のアップロードまたは編集中に画像タイプ「opengraph_image」を選択できます。 ただし、フロントエンドでは、この画像を表示したいと思います。したがって、次のコンテンツを使用して、モジュールにetc / view.xmlファイルを作成しました。 <?xml version="1.0"?> <view xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Esites_SEO:etc/custom.xsd"> <media> <images module="Magento_Catalog"> <image id="opengraph_image" type="opengraph_image"> <width>265</width> <height>265</height> </image> </images> </media> </view> しかし、今私は次のエラーを受け取ります: Invalid XML in file /var/www/html/vhosts/magento2/app/code/Esites/SEO/etc/view.xml: Element 'image', attribute 'type': [facet 'enumeration'] The value 'opengraph_image' is not an element of the set {'thumbnail', 'small_image', 'image', 'swatch_image', 'swatch_thumb'}. Line: 5 …
22 magento2  xml 

2
MagentoはすべてのMagento Markplace Extensionsの所有権を主張していますか?
Magento Marketplaceの顧客契約(Magento Connectの新しい代替品)には次のものが含まれます。 ユーザーは、Magentoまたはそのライセンサーが、Magento Marketplaceのすべての法的権利、権原、利益、およびMagento Marketplaceの一部としておよび/またはMagento Marketplaceに関連して提供されるMagentoソフトウェア(以下「ソフトウェア」)を所有していることを認め、同意します。登録されているかどうかにかかわらず、そこに存在するすべての知的財産権。そのようなソフトウェアは、ソフトウェアに付随するライセンス契約の条件に従うものとします。本契約に定められた制限付きライセンスに従い、本契約のいかなる条項も、拡張機能のソースコードを含むがこれに限定されない、拡張機能または他の技術、製品、またはサービスにおける知的財産権を譲渡または譲渡するものではありません(総称して「私たちの知的財産」)。 この法的合意は、Magento Inc. が提供するすべての拡張機能のIP権利を主張していることを暗示しているようです。すなわち、たとえエクステンションがパートナー機関によって書かれたとしても、Magentoはそれに対するIP権利を主張します。書かれたよう顧客アカウント用の拡張著者がサインアップした場合、彼らはあり市場ですでに任意の拡張子に知的財産権の上に手を同意すること、またはオープンソースの拡張Magentoのは、将来的に市場に追加することがあります。 拡張機能の作成者がMagento Marketplaceにアクセスするために署名する必要がある契約についてはよく知りません。これは契約のこのセクションの実際の意図ですか、それともこの契約の最初の起草における見落としですか? つまり、契約のこの部分は、顧客がダウンロードして使用しているものについてIPを要求しないようにするためのものです。それは正しいことです。将来マーケットプレイスに追加する可能性のあるものにMagento IPの権利を割り当てることがマーケットプレイスを使用するための条件である場合、またはユーザーとしてMagento Marketplaceを使用する独立したエクステンション作成者のユースケースが法務チームのレーダーにない場合は、あまり明確ではありません。


1
Magento 2に統合されたモジュールにカスタムXMLファイルを含めるにはどうすればよいですか?(MageStackDayミステリー質問2)
500ptsバウンティのMageStackDayボーナス質問と、1年間無料のZ-Rayライセンスを獲得する可能性。詳細はこちら >>をご覧ください << 質問は、Magento 2のコア開発者であるAnton Krilによって提供されました。 質問: 個別の構成セットを持つ拡張機能を作成しています。 この手段は、私が使用することはできませんconfig.xmlか、routes.xmlまたはfieldset.xmlまたは持つMagentoの他の設定xmlファイル。 例。 行と列を持つ「テーブル」設定を定義しているとしましょう。このxmlを以下で使用できます。(それを呼び出すtable.xml) <table xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="path/to/table.xsd"> <row id="row1"> <column id="col1" sort="10" attr1="val1"> <label>Col 1</label> </column> </row> <row id="row2"> <column id="col1" sort="10" attr1="val1"> <label>Col 1</label> </column> <column id="col2" sort="20" disabled="true" attr1="val2" > <label>Col 2</label> </column> <column id="col3" sort="15" attr1="val1"> <label>Col 3</label> </column> </row> …

2
magento2 GitリポジトリにCSSおよびJSファイルがない
Magento2を正常にインストールしましたが、ホームページを実行しようとすると、コンソールのエラーが表示されます。 その後、Magento git Ripoでチェックインしました https://github.com/magento/magento2/tree/master/pub/static 以下の画像が見つかりましたすべてのフォルダーがありません。 一部にそのフォルダがある場合は、ご提供ください...

1
Magento 2:Uncaught TypeError:(section-config.js:33)で未定義のプロパティ「*」を読み取ることができません
それはだ、重複する質問が、製品を追加すると、カートページから項目を除去しながら、私は同じ問題に直面しています。 私は解決にほぼ1日を費やしましたが、誰かがこれを手伝ってくれることを願っています。 コンソールのエラーメッセージ: Uncaught TypeError:(section-config.js:33)で未定義のプロパティ「*」を読み取ることができません 編集:デプロイを実行しましたが、すべてのキャッシュは削除されたままです。


3
_module.lessと_extend.lessの違い
とを使用_module.lessしてテーマを拡張するのに違いはあります_extend.lessか?モジュール/テーマを拡張するときのベストプラクティスは何ですか? 私が最初に考えたのは_module.less、新しいモジュールをスタイリングするとき、および_extend.lessモジュールを拡張するときに使用する方が良いということでした。しかし、Lumaは_module.less、空白のテーマを拡張するときに、理論が窓から外れるようにするために使用します。 それらの間で私が見ることができる唯一の違い_module.lessは、レスポンシブライブラリの前にインポートされることと_theme.less、as _extend.lessがそれらの後にインポートされることです。 これがインポートされる順序です vendor/magento/theme-frontend-blank/web/css/styles-l.less // // Blank theme desktop styles // _____________________________________________ // These desktop styles are added to mobile // // Global lib + theme styles // --------------------------------------------- @import '_styles.less'; @import (reference) 'source/_extends.less'; // // Magento Import instructions // --------------------------------------------- //@magento_import 'source/_module.less'; // Theme modules //@magento_import 'source/_widgets.less'; …



2
Magento 2:$ data配列コンストラクターパラメーターとは何ですか?
そのため、ほとんどのモデルとブロックでは、コンストラクターの最後のパラメーターとしてこれがarray $data = []指定されていることに気付きました。 例えば \Magento\Catalog\Block\Product\ListProduct public function __construct( \Magento\Catalog\Block\Product\Context $context, \Magento\Framework\Data\Helper\PostHelper $postDataHelper, \Magento\Catalog\Model\Layer\Resolver $layerResolver, CategoryRepositoryInterface $categoryRepository, \Magento\Framework\Url\Helper\Data $urlHelper, array $data = [] ) { $this->_catalogLayer = $layerResolver->get(); $this->_postDataHelper = $postDataHelper; $this->categoryRepository = $categoryRepository; $this->urlHelper = $urlHelper; parent::__construct( $context, $data ); } また、好みを扱うとき、あなたは とき、元のコンストラクターよりも多くのパラメーターを追加する場合、そのパラメーターをコンストラクターパラメーターリストの最後に保持する必要があるいます。 したがって、この配列に関していくつかの質問があります: それは何ですか ? それの使い方 ? パラメータを追加するブロックの設定を宣言するときに、コンストラクタパラメータリストの最後に保持する必要があるのはなぜですか?

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