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

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


4
Magento 1の日没の公式日はいつですか?
現在、Magento 2のアップグレードが進行中です。2018年の初めにMagento 1のサポートが終了することを読んだ情報源もあります。Magento 1の正式な終了日を取得した場合、アップグレードの期日を決定できます。 誰かがここにアイデアを持っていますか?

1
Magento 2:var / generationのInterceptorsファイルとは何ですか?
だから私はいくつかのInterceptor.phpファイルに気づいたvar/generation このフォルダには、次の目的でオンザフライで作成された生成クラスが含まれていることを知っています。 工場 プロキシ プラグイン Interceptorファイルはプラグインにリンクされていると思いますが、それらのファイルがどのように生成されるか分からないことがあります。たとえば、私は持ってvar/generation/Magento/Framework/App/Response/Http/Interceptor.phpいますが、このファイルは既存のクラスと一致しないようです。 だから私はInterceptor.phpファイルがどのように生成されるかについてよく説明されたワークフローを探していますか?

4
Magento 2-REST APIを使用して注文を作成する
モバイルクライアントから注文を作成するには、Magento REST APIを使用する必要があります。私の場合、モバイル側はPayPal SDKを使用して直接支払いを実装します。私がする必要があるのは、支払い方法をマネーオーダーに設定して注文を作成し、ゲストチェックアウトを実行することです。これを達成するにはどのAPIを使用すればよいですか?

3
「フラットカタログ」を使用する理由とタイミング
magentoのWebサイトの速度の問題について少し調査していると、パフォーマンスと速度を向上させるために「フラットカタログ」を有効にするというリンクがありました。 問題は、デフォルトで有効になっていない理由は速度が問題であるということです。 「フラットカタログ」を有効にすると、いくつかの悪影響もありますか? 私のmagentoウェブサイトには10​​0個の製品と500個のバンドル製品があり、36個の製品を一度にロードするため、速度が非常に問題になります。 「フラットカタログ」を有効にすると問題が解決しますか?

2
Magento2翻訳Javascript(KO)テンプレートテキスト
私は、テキストの翻訳を追加しようとしています<!-- ko i18n: 'Store credit available' --><!-- /ko -->に存在するvendor/magento/module-customer-balance/view/frontend/web/template/payment/customer-balance.htmlが、私は私の中でテキストを変更しようとした場合i18n/en_US.csv、まだその動作していません、。 キャッシュをフラッシュし、静的コンテンツの展開を使用しました。 KOテンプレートの翻訳を追加する別の方法はありますか?

5
Magento 2:プログラムで「core_config_data」に値を追加する
Magento 2には、エンドユーザープログラマーがcore_config_dataテーブルの構成値を更新できる高レベルの抽象化がありますか?または、Magento 2でこれを行う唯一の方法はストレートSQLを使用していますか? すなわち、Magento 1では、このようなことができます $config_model = new Mage_Core_Model_Config(); $config_model->saveConfig('my/config/path', $unique_id, 'default', 0); 構成値をに保存しますcore_config_data。Magento 2に同等のものはありますか?

4
開発者モードではどのコンパイルコマンドが必要ですか?
Magento 2開発者モードでどのコンパイルコマンドを実行するかを誰かが指示できますか?私はまだそれを正しく理解しているかどうかわかりません。 devdocsでは、開発者モードは次のように説明されています。 静的ビューファイルはキャッシュされません。呼び出されるたびに、Magento pub / staticディレクトリに書き込まれます つまり、pub / static内の個々のファイルは要求時に生成され、呼び出す必要はありませんsetup:static-content:deployか?これは私の経験と矛盾しています。または、ファイルを削除して再生成できますか?また、画像、CSS、およびJSファイルの扱いが異なるようです。 開発者モードのドキュメントページには、コードのコンパイルについては何も書かれていませんが、違いもあったと思うのでsetup:di:compile、di.xmlファイルをすべて変更した後に実行する必要はありませんでした。これは正しいですか?その場合、開発者モードでコード生成はどのように機能しますか? 言い換えれば、キャッシュは別として、どのコマンドを変更した後に実行する必要がありますか?

17
セキュリティパッチSUPEE-11086-考えられる問題?
Magentoは、M1の新しいセキュリティパッチと、M1およびM2のアップデートをリリースしました。 これらのリリースには、重要なセキュリティ修正が含まれています。「すべての販売者ができるだけ早くアップグレードすることを強くお勧めします。」 このパッチをアップグレードまたは適用する際に注意すべき問題は何ですか? SUPEE-11086 SUPEE-11086、Magento Commerce 1.14.4.1およびOpen Source 1.9.4.1には、リモートコード実行(RCE)、クロスサイトスクリプティング(XSS)、クロスサイトリクエストフォージェリ(CSRF)およびその他の脆弱性を閉じるのに役立つ複数のセキュリティ強化が含まれています。 Magento 2.3.1、2.2.8、および2.1.17セキュリティアップデート これらのバージョンには、複数の機能およびセキュリティアップデートが含まれています。リスク:2.1.17、2.2.8、および2.3.1より前のMagento CommerceおよびMagento Open Sourceにとって重要です。

4
Magento 2:プログラムでメールを送信する
Magento 2には、Amazon SES、Mandrillなどのサードパーティトランザクションメール配信システムとの組み込み統合がありますか、それとも組み込みのメール機能はまだPHPのmail機能に基づいていますか?または、電子メールは3つ目のものと一緒に送信されますか? 答えがの場合、mailMagento 2用のSMTPProのようなサードパーティの拡張機能があり、開発者が標準の電子メールシステムを置き換えることができますか?

2
Magento 2:「system.xml」設定のデフォルト値
Magento 1では、次のことができました。 etc/system.xmlファイル内のシステム構成セクションのユーザーインターフェイスの構成 etc/config.xmlファイル内のこれらのフィールドにデフォルト値を設定します 舞台裏では、Magentoはからデータをロードしcore_config_data、何も設定されていない場合、デフォルトでにグローバルに設定された値になりますetc/config.xml。(簡易バージョン—それよりも少し複雑です) Magento 2でも同じことができますか?経由でUI要素を構成system.xmlすることは可能ですが、これらの設定にデフォルト値を設定することは可能ですか?その場合、これらの値はどこで、どのように構成する必要がありますか?

4
magento 2の管理グリッドに画像を表示する
モジュールの1つの管理グリッドに画像を表示したい。 UIコンポーネントを備えた新しいグリッドシステムを使用しています。 製品のグリッドにサムネイルがどのように追加されるかを見てみましたが、それはちょっと頭にあります。 私のエンティティはEAVではなく、単純なフラットテーブルエンティティです。 これをUIコンポーネントのXMLファイルに追加してみました <column name="image"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="component" xsi:type="string">Magento_Ui/js/grid/columns/image</item> <item name="sortable" xsi:type="boolean">false</item> <item name="altField" xsi:type="string">name</item> <item name="has_preview" xsi:type="string">1</item> <item name="label" xsi:type="string" translate="true">Image</item> </item> </argument> </column> しかし、それは私のグリッドに影響を与えないように継ぎ目があります。画像(私のdbフィールドは画像と呼ばれます)列、エラー、何もありません。 誰かがUIコンポーネントを使用して画像をグリッドに追加する方法を教えてもらえますか?

10
Productionモードの場合、マージされたJSとCSSは機能しません
私は開発者モードで、すべてが素晴らしかったです。生産モードに変更したとき、CSSとJSのマージされたオプションは無視されているようで、すべてのcssとjsをリストしていました。 また、製品ページには、製品モードの写真が開発者モードでのみ表示されますが、製品モードに変更した後は消えます。 私を助けると思いますか? ポイントは、私がやっているということです。 これが私が順番にしたことです: bin/magento setup:upgrade bin/magento indexer:reindex bin/magento setup:static-content:deploy bin/magento setup:di:compile bin/magento deploy:mode:set production bin/magento setup:static-content:deploy 開始する前でも、マージオプションはYESであり、開発者モードでした。

6
モジュールのMagento2セットアップバージョンが指定されていません
Magento 2のローカルコピーをインストールしました。カスタムモジュールに問題があります。 私は次のファイル/フォルダ構造に従いました app/code/Ps/HelloWorld/etc/module.xml: <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> <module name="Ps_HelloWorld" schema_version="0.0.1" setup_version="0.0.1" /> </config> このファイル内には次のものがあります。ストアキャッシュを更新すると、次のようになりました。 モジュール「Ps_HelloWorld」のセットアップバージョンが指定されていません。

3
サービス契約よりも$ model-> load()を好む理由はありますか?
Magento 2のモジュール間で作業する好ましい方法は、サービスコントラクトを使用することです。 したがって、製品をロードする場合は、製品リポジトリを使用します。 $product = $productRepository->getById($id); これは、契約によりのインスタンスを返しますMagento\Catalog\Api\Data\ProductInterface。 しかし、代わりに古い方法を使用して、ドメイン層を直接呼び出すこともできます。 $product = $productFactory->create()->load($id); これが必要または有用になるケースはありますか? devdocsの発言(ハイライト追加): モジュールは別のモジュールを直接呼び出すことができます。この密結合ソリューションは、ほとんどの状況では推奨されませんが、避けられない場合があります。 [...] 別のモジュールのドメイン層コードを呼び出すための戦略は、システムの固有の構成とニーズに大きく依存します。 ソース:http : //devdocs.magento.com/guides/v2.0/architecture/archi_perspectives/domain_layer.html また、関連する質問に対するコメントは次のように述べています。 リポジトリを使用すると、製品データモデル(Api/Data/Product)が得られます。これは、縮約されたDTOに変換された製品モデルです。考慮すべきこと しかし、私が見る限り、オブジェクトは通常の条件下で同じであり、phpDocごとの戻り値の型が異なるだけです(Magento\Catalog\Api\Data\ProductInterface/ Magento\Catalog\Model\Product)

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