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

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

4
Magento 2:ブロックファイルを上書きMagento \ ConfigurableProduct \ Block \ Product \ View \ Type \ Configurable.php
magento 2 からオーバーライドfunction getAllowProducts()する方法Magento\ConfigurableProduct\Block\Product\View\Type\Configurable.php。 上記の関数をオーバーライドしたいのですが、関数の変更を取得せず、何も問題を表示しません。ログファイル内にエラー表示はありません。 ここでコードを共有します registration.php ファイル、 <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Test_Configuration', __DIR__ ); etcフォルダー、 module.xml コードは、 <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Test_Configuration" setup_version="1.0.0"/> </config> di.xmlコード内にオーバーライドブロックがあります <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <preference for="Magento\ConfigurableProduct\Block\Product\View\Type\Configurable" type="Test\Configuration\Block\Outstock" /> </config> ブロックフォルダ、 Outstock.phpファイル、 <?php namespace Test\Configuration\Block; class Outstock extends \Magento\ConfigurableProduct\Block\Product\View\Type\Configurable { public function getAllowProducts() …

1
Magento2:UIリストコンポーネントのstore_id
UIリストコンポーネントを使用して生成された管理グリッドを持つMagento2拡張機能を開発しています。グリッドには、レコード(ブログアイテムのリスト)が問題なく表示されます。拡張機能により、blog_idをstore_idと一緒に別のデータベーステーブルに保存する特定のストアビューのブログアイテムを保存できます。次に、各ブログアイテムに対して選択されたストアビューを示すブログアイテムのグリッドに列を表示します。 全体の設定は、CMSページおよびcms_page_listing.xmlに非常に似ています。次のようなストアビューの列がblog_listing.xmlにあります。 <column name="store_id" class="Magento\Store\Ui\Component\Listing\Column\Store"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="bodyTmpl" xsi:type="string">ui/grid/cells/html</item> <item name="sortable" xsi:type="boolean">false</item> <item name="label" xsi:type="string" translate="true">Store View</item> </item> </argument> </column> グリッドをロードすると、次のエラーが表示されます:「通知:未定義のインデックス:.. \ vendor \ magento \ module-store \ Ui \ Component \ Listing \ Column \ Store.php in line 82」 ブログアイテムのデフォルトのコレクションには実際のstore_idと別のテーブルを介して接続されているため、明らかにstore_idはありません。しかし、私のコレクションは次のようになり、そこにあるはずです:app \ code \ vendor …

5
CSSおよびJavaScriptへの変更は、静的コンテンツをデプロイした後にのみ適用されます
MagentoサイトからMagento 2をインストールしました。私は開発者モードをアクティブにしました {project directory}>php bin/magento setup:mode:set developer 次に、カスタムテーマをインストールし、最後に静的コンテンツを {project directory}>php bin/magento setup:static-content:deploy 私の問題はpub/static、cssおよびjavacriptの変更を適用するために、毎回ディレクトリを削除して静的コンテンツをデプロイする必要があることです。静的コンテンツの展開プロセスは遅く、非常に時間がかかるので非常にイライラします。私は何かを開発し、変更を反映させるために展開する必要があります。非常に小さな変化でも。キャッシュのフラッシュは役に立ちません。任意の助けいただければ幸いです。前もって感謝します。

3
setup:static-content:deployの実行中に致命的なエラー「許可されたメモリサイズ」
WAMPサーバーでMagento 2.0(コミュニティ)をセットアップしようとしていますが、Windows環境でのシンボリックリンクの問題が原因でアセットを静的にデプロイするコマンドを実行している間、常に以下のエラーが発生します。 php bin/magento setup:static-content:deploy 致命的エラー:C:\ wamp \ www \ magento \ vendor \ oyejorge \ less.php \ lib \ Less \ Visitor \ processExtends.phpの445行目で、許可されたメモリサイズ134217728バイトを使い果たしました(64バイトを割り当てようとしました)。 私は(制限なし)memory_limitとしてセットアップしました-1が、これには変更がありません。問題が私のPHPの知識を超えており、この値を無制限に設定すると、これを機能させるために何か他のものをインストールする必要がない限り、うまくいくはずです。何かアドバイスは?回避策はありますか?

5
Magento 2インポートエラー
製品データベースをインポートすると、「データの確認」を押すと次のエラーが発生します 一般的なシステム例外が発生しました 私の画像ファイルのディレクトリはpub / media / import / imagesを指しています。 誰かがこの問題を経験しましたか?


3
MagentoはRequireJSモジュール名をどのように/どこでURLに変換しますか?
Magento 2では、RequireJSを使用して、次のようなコードを持つJavaScriptモジュールを含めることができます。 #File: app/code/Package/Name/view/frontend/requirejs-config.js var config = { map: { '*': { modulename: 'Package_Name/js/path/to/file' } } } 一方でrequirejs-config.jsファイルがMagentoの2魔法のビットで、これは標準RequireJSように見えます。基本的に、短い名前modulenameをという名前のJavaScriptモジュールにマッピングしますPackage_Name/js/path/to/file。 明確でないのは、 Magento 2が上記のJavaScriptモジュール名をどこでどのように変換するかです。 Package_Name/js/path/to/file HTTP(S)URLに //magento.example.com/static/frontend/Magento/luma/en_US/Package_Name/js/path/to/file.js 標準のRequireJSシステムでは、RequireJSは次のURLをロードしようとします //magento.example.com/Package_Name/js/path/to/file.js したがって、上記のURLがMagentoフロントエンドURLに確実に変換されるようにするために、Magentoが何らかの処理を行っていることは明らかです。はっきりしないのは これが起こる場所(PHPレイヤー?JavaScriptレイヤー?) その変換のルールは何ですか。RequireJSモジュールが標準のMagentoファイル識別子(Package_Name::js/path/to/file)のように見えない したがって、Magento 2 / RequireJSはどのように/どこでモジュールをパスに変換しますか?

2
生成されたサードパーティのPHPライブラリをMagento2に含める
SOAPサービスに接続するモジュールを作成してwsdl2phpgeneratorいますautoload.php。使用するを使用して、このサービスのクラスを生成しました。これを「lib /」に正しいクラス名で配置すると、Magento 1.9に簡単に含めることができます。これらのクラスをMagento2に含めるにはどうすればよいですか?
8 magento2  module  api  soap 

1
magento2のmagento構成の依存性
magento 2の構成設定に依存関係を設定しようとしましたが、設定できません。だから、どうすれば構成のためにmagento2のsystem.xmlファイルに依存関係を置くことができますか?


4
単純なMagento 2 CRUDモデルに必要なコードと構成の例?
エンドユーザープログラマーであるMagento 2で新しい「CRUD」モデルを作成するにはどうすればよいですか?つまり、PHPクラスファイルとXML構成ファイルを作成して、 データベーステーブルからデータを作成、読み取り、更新、および削除します この情報を格納する初期データベーステーブルを作成します。 Magento 1では、これはモデル、リソースモデル、セットアップリソースモデル、およびのさまざまなノードによって処理されていましたconfig.xml。Magento 2でこれがどのように処理されるかは100%明確ではありません。 このためのサンプルモジュールまたは明確なチュートリアルはまだありますか?または、既存のコアモデル(CMSページなど)から逆方向に作業することが唯一の選択肢ですか?
8 php  magento2  sql  crud 

2
Magento 2:Magento \ Catalog \ Block \ Product \ Viewブロックを上書き
私は1つのカスタムモジュールを開発し、これら2つのリンクMagento 2でのブロックの上書き とDI&Magento 2でのブロックの拡張をたどって製品ビューブロックを上書きしようとしましたが、製品ビューページにアクセスすると、404ページが表示されます。これまでに行ったことは以下のとおりです di.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd"> <preference for="Magento\Catalog\Block\Product\View" type="TT\Helloworld\Block\Myproduct"/> </config> Myproduct.php <?php namespace TT\Helloworld\Block; use Magento\Framework\View\Element\Template; use Magento\Catalog\Api\ProductRepositoryInterface; use Magento\Catalog\Model\Product; class Myproduct extends \Magento\Catalog\Block\Product\View { protected $_helper; protected $_objectManager; public function __construct( \Magento\Catalog\Block\Product\Context $context, \Magento\Framework\Url\EncoderInterface $urlEncoder, \Magento\Framework\Json\EncoderInterface $jsonEncoder, \Magento\Framework\Stdlib\StringUtils $string, \Magento\Catalog\Helper\Product $productHelper, \Magento\Catalog\Model\ProductTypes\ConfigInterface $productTypeConfig, \Magento\Framework\Locale\FormatInterface $localeFormat, …
8 magento2 

2
Magento 2: `ui_component`フォルダーは何のためのものですか?
、、layoutなどの使い慣れたフォルダに加えてtemplates、Magento 2モジュールのviewフォルダにはサブフォルダも含まれていui_componentます。 view/adminhtml/ui_component このフォルダは何のためのものですか?バックエンドでのUIのレンダリングと関係があるようですが、Magentoモジュール開発者として、このフォルダー内のファイルをどのように使用するかは明確ではありません。これは、サードパーティの開発者に公開されている機能を持たないコアMagentoモジュール用に予約されているものですか、それともMagento UIコンポーネントの再利用や独自のUIコンポーネントの作成に使用できますか?もしそうなら、どうですか?


2
カスタムphtmlを製品ページmagento 2に追加する方法
magento 2では カスタムphtmlを製品ビューページに追加する方法 レビューや説明のようなタブとしてそのphtmlを追加したいと思います。 私はこのコードを試しています: <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="3columns" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceContainer name="product.info.details"> <block class="Example\Examples\Block\Question" name="example.tab" template="Example_Examples::success.phtml"> </block> </referenceContainer> </body> </page> その404エラーを与える

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