Magento

Magento eコマースプラットフォームのユーザー向けのQ&A

4
Magento 2:2.0のサポートはいつ終了しますか?
現在、MagentoチームはMagentoの6つの異なるバージョンをサポートしています。 1.9.3.0 CE 1.14.3.0 EE 2.0.10 CE 2.0.10 EE 2.1.2 CE 2.1.2 EE 対処するのは大変な作業だと思います。次に2.2がリリースされます。だから私の質問は: Magento 2.0のサポートは2.2がリリースされると停止しますか? そうでない場合、2.0サポートはいつ停止しますか?

1
uiElementオブジェクトのインポート/エクスポートの「デフォルト」は何ですか?
Magento 2の多くのUI Elementビューモデルコンストラクターでは、defaults配列にimportsor exportsプロパティがあります。 return Collection.extend({ defaults: { //... imports: { rows: '${ $.provider }:data.items' }, return Insert.extend({ defaults: { //... exports: { externalFiltersModifier: '${ $.externalProvider }:params.filters_modifier' }, uiElementモジュールのソースを見て、 #File: vendor/magento/module-ui/view/base/web/js/lib/core/element/element.js initLinks: function () { return this.setListeners(this.listens) .setLinks(this.links, 'imports') .setLinks(this.links, 'exports') .setLinks(this.exports, 'exports') .setLinks(this.imports, 'imports'); }, これらのインポート/エクスポートは、オブジェクトがインスタンス化されたときのオブジェクト間の「リンク」情報と関係があるようです。ただし、このリンクのしくみ(uiRegistryベース?)や、文字列の構文はどのようなものかは明確ではありません${ $.provider }:data.items。これらの文字列がテンプレートリテラルを使用することは明らかです。 foo_bar:data.items …

1
出荷前にピッキングまたはパッキングスリップを印刷する方法-Magento 2.0?
私たちは大きなアイテムを出荷し、パレット(または複数のパレット)で出荷を構成する必要があります。 発送先の場所と選択された運送業者に基づいて注文が届くと、1つのパレット、2つのパレット、または小包で発送されます。 ピッキングSLIP -出荷は、実際に準備ができてなく、請求書発行後の数日前に生成される梱包のニーズと同じです。出荷がサードパーティで行われる場合があります。つまり、(お客様に基づいて)そのためのラベルを生成しません。 ピッキング/梱包伝票の作成を実際の配送(追跡番号の入力、追跡番号の通知など)から切り離すにはどうすればよいですか?

2
Magento2のモジュール作成でテンプレートファイルをオーバーライドする方法
オーバーライドしたい: /opt/lampp/htdocs/magento_composer/vendor/magento/module-catalog/view/frontend/templates/product/view/addtocart.phtml 私はそれを私のカスタムモジュールにコピーして貼り付けました: /opt/lampp/htdocs/magento_composer/app/code/Hello/Custom/view/frontend/templates/product/view/addtocart.phtml これは私のレイアウトファイルです: <?xml version="1.0"?> <page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="product.info.addtocart" template="Hello_Custom::product/view/addtocart.phtml" after="alert.urls"> </referenceBlock> </body> </page> で: /opt/lampp/htdocs/magento_composer/app/code/Hello/Custom/view/frontend/layout/catalog_product_view.xml module.xml: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> <module name="Hello_Custom" setup_version="1.0.0" schema_version="1.0.0"> </module> </config> モジュールは単純なHello Worldで機能しているため、正しく登録されています... この問題はテンプレートパスにあります。ヒントファイルはベンダーからのものですが、カスタムモジュールからのみ発生するはずです(テーマからではありません)。
8 magento2 

1
Magento 2お客様がニュースレターを購読しているかどうかを確認する
このカスタムxmlエクスポート/インポートを開発しています。magento 2で、顧客がニュースレターを購読しているかどうかを確認するにはどうすればよいですか?現在、私は顧客のファクトリーをロードしています。 \Magento\Framework\App\ObjectManager::getInstance()->create('Magento\Customer\Model\Customer'); しかし、これはニュースレターに関する情報を提供しません私がロードしなければならない別のモデルがありますか?

2
Magento 2のコンストラクターでのDIのクラスのトンに悩まされています-より良い方法はありますか?
現時点では、モジュール内で次のような類似のコンストラクターをまとめて作成することにイライラしています。 public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, /* ... */ \Foo\Bar\Model\Baz $baz, /* ... */ \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [] ) { $this->registry = $registry; /* ... */ $this->baz = $baz; /* ... */ /* some awesome stuff */ } 多くの場合、多くの場合、モジュール全体で同じクラスのインスタンスが必要です。 したがって、必要なクラスを提供する1つまたは2つの中心的なヘルパークラスをすべてのコンストラクターで定義するのではなく、使用するのが許容できる方法であるかどうか、私は疑問に思っていました。 …

1
Magento2:.lessファイルで背景画像のパスを指定する方法 [閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Magento Stack Exchangeのトピックとなるように質問を更新してください。 3年前休業。 私がしたいセットのパスのための背景画像少ないファイルでapp\design\frontend\vendor\theme\web\<lessfile>magento2インチ


1
.phtmlファイルを上書きする問題:Magento 2カタログモジュール
問題:デフォルトのMagento phtmlファイルを上書きしようとすると、エラーが発生する これらを取得する必要があります:( フッターのページ分割、ソーター) 私のカスタムモジュール: 1) Vendor/TglsSearch --> Override from Magento CatalogSearch 2) Vendor/Tglcatalog ---> from Magento Catalo ではアプリ\設計\フロントエンド\ベンダー\タグ 更新されたコード: 以下のフォルダを削除しました ではMagento_Catalogフォルダ: templates\product\list\toolbar.phtml templates\product\list\toolbar\amount.phtml templates\product\list\toolbar\limiter.phtml templates\product\list\toolbar\sorter.phtml templates\product\list\toolbar\viewmode.phtml これは私がフロントページに結果なしで空白のページを取得するものです: 上記のコードをブロックファイルに追加しました。 Vendor \ Module \ Block \ Product \ ListProduct.php class ListProduct extends \Magento\Catalog\Block\Product\ListProduct { public function __construct( /*passing all Constructors parameters …
8 magento2 

2
Magento 2で多言語ストアビューにURLサブフォルダーを使用する
2つのフロントエンド言語(英語とイタリア語)を使用するために、2つのストアビューでMagento 2を構成しました。次の動作が必要です。 http://example.com/ --> Store View "English" (code = "en") - Default http://example.com/it/ --> Store View "Italian" (code = "it") つまり、英語のストアビューは標準のURLで利用可能であり、イタリア語のストアビューはURLの「it」サブフォルダー内で利用可能である必要があります。何も奇妙なことではありません。多言語Webサイトの一般的な構成です。 私はMagento 1.xに関して非常によく似た質問を見つけました:サブフォルダー内の異なるストアビューまたはWebサイト。しかし、受け入れられた答えは簡単ではないので(での書き換え.htaccessと変更が含まれますindex.php)、Magento 2を使用してこれを行う簡単な方法があるかどうかを確認したいと思います。 更新 前提:複数のWebサイトがあることを気にしないので、同じ言語で複数のWebサイトを持つことに問題はありません(以下の解決策では問題になります)。 そのため、Add Store Code to Urls[ 構成]> [ウェブ]> [URL]> [ストアコードをURLに追加 ]からオプションを有効にすると、問題なく動作します。しかし今、私はデフォルト言語(英語)のURLを複製しました: http://example.com/ --> Store View "English" (code = "en") http://example.com/en/ --> Store View "English" (code …

1
Magento2バックエンドフォームボタン「保存」、「保存して続行」について
ui_componentを介してバックエンドフォームを作成するには、ボタンsaveおよびsaveAndContinue Button を表示するように構成ファイルで以下を定義します <item name="buttons" xsi:type="array"> <item name="save" xsi:type="string">namespace\module\Block\Adminhtml\Edit\SaveButton</item> <item name="save_and_continue" xsi:type="string">namespace\module\Block\Adminhtml\Edit\SaveAndContinueButton</item> </item> それぞれ、二つのファイルSaveButton.phpおよびSaveAndContinueButton.php作成したとの両方を実装していますButtonProviderInterface 私が知っているように、ボタンは主にgetButtonData関数からレンダリングされます。見るSaveAndContinueButton.php public function getButtonData() { $TodoItemId = $this->getTodoItemId(); $data = []; if ($TodoItemId) { $data = [ 'label' => __('Save and Continue Edit'), 'class' => 'save', 'data_attribute' => [ 'mage-init' => [ 'button' => ['event' => …

2
Magento 2は特性の依存性注入をサポートしていませんか?
トレイトは実際にMagentoの依存性注入で機能しますか?次のコードを検討してください。 特性クラス namespace Frame\Slick\Block; use Frame\Slider\Slick\Block\Data as Helper trait Slick { protected $_slickHelper; public function __construct(Helper $slickHelper) { $this->_slickHelper = $slickHelper; } } トレイトを使用するクラス namespace Frame\Slick\Block; class Product ListProduct implements BlockInterface { use Slick; public function testTrait() { return $this->_slickHelper->getHelloWorld(); } } これは常にnullを返すようです。すべてが適切に含まれていることを確信しています。トレイトは依存関係注入を本当にサポートできますか? 編集:たとえば、トレイトコンストラクターでdiを実行してトレイト変数に割り当て、そのトレイトを使用するクラスで呼び出した場合、常にnullが返されます。その他はすべて正常に動作します。
8 magento2  php  di 

1
Magento 2カスタムテンプレートとReactJS
カスタムMagentoテンプレートを作成するときにReactJSを使用した経験がある人はいますか?または、それが実行可能かどうか誰かが知っていますか? ReactJSを利用して単一ページのウェブサイトを作成したいと考えています。


1
設定されていないadminhtmlフォームのui_componentフィールド
フォームのui_componentインスタンスを作成しました。フィールドは表示されますが、入力されません。レンダリングされたJSONにはデータが含まれていますが、表示されません。 何が悪いのですか?効果的なデバッグ手順は何ですか? これが私が持っているものです。テストのために、エンティティをかなり最小限にしました(2つのフィールド:foo_idおよびname)。 ui_component XML: <?xml version="1.0" encoding="UTF-8"?> <form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd"> <argument name="data" xsi:type="array"> <item name="js_config" xsi:type="array"> <item name="provider" xsi:type="string">example_foo_form.example_foo_form_data_source</item> <item name="deps" xsi:type="string">example_foo_form.example_foo_form_data_source</item> </item> <item name="config" xsi:type="array"> <item name="dataScope" xsi:type="string">data</item> <item name="namespace" xsi:type="string">example_foo_form</item> </item> <item name="label" xsi:type="string" translate="true">Foo Information</item> <item name="layout" xsi:type="array"> <item name="type" xsi:type="string">tabs</item> <item name="navContainerName" xsi:type="string">left</item> </item> <item …

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