問題タブ [magento-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7491 参照

magento - モジュール 'Namespace_Modulename' のセットアップ バージョンが指定されていません: Magento 2

Magento 2 (ver. 2.0.0)でモジュールを作成しています。モジュールをapp/etc/config.xmlに登録しました

app/code/Namespace/Modulename/etc/module.xmlの下にある私のmodule.xmlファイル

module.xml :

モジュール Magento 2 を実行すると、以下のエラーが生成されます。

モジュール 'Namespace_Modulename' のセットアップ バージョンが指定されていません

私のモジュールは、安定版リリースの前は正常に動作していましたが、安定版リリースにアップグレードした後、このエラーが発生し始めました。ここに追加する前にGoogleでたくさん検索しましたが、いくつかの結果が得られましたが、どれもうまくいきませんでした。

私が間違っているところを教えてください。前もって感謝します。

0 投票する
1 に答える
1760 参照

magento - Magento 2 静的キャッシュ

テンプレートで何かを変更するときは、フロントエンドで変更が見られなかったため、静的キャッシュ (pub/static) をフラッシュする必要がありますが、その後、このフォルダーには空のフォルダーがいくつかあり、フロントエンドにはエラーがReferenceError: require is not definedあり、必要ですこのコマンドc:\xampp\php\php.exe -f d:\projects\localsites\magento2.local\magento\bin\magento -- setup:static-content:deployを使用して、静的コンテンツを生成します。多分私は何か間違ったことをしますか?

0 投票する
1 に答える
1211 参照

php - お客様の問題を拡張する Magento 2 モジュール

Customer::loadByEmail()Magento 2 モジュールを作成して、デフォルトのクラスとメソッドを追加のロジックで拡張しようとしています。

私のモジュールにはいくつかの異なるクラス/ファイルが含まれているため、この投稿を大量のコードで汚染するのではなく、コードを含むパブリック Gist を作成しました。

完全なコード: https://gist.github.com/JasonMortonNZ/90ada76ad5511a37d2c6

また、参考までに、すべてのコードはフォルダにありますproject-root/app/code/Jason/OCUsers

何が機能していますか:

  • magento module:statusコマンドラインからコマンドを実行すると、モジュールが Magento で認識されます。
  • 移行 (スキーマのアップグレード) が実行されていないように見えますが、モジュールを正常に有効化および無効化できます。

機能していないもの:

  • インストールおよびアップグレード時のスキーマの更新が機能していないようです。データベース スキーマの更新は保持されず、有効になりません。
  • Customer私が作成した新しいクラスとloadByEmailメソッドがヒットしていないため、DI が正しくないように見えます。

これらの問題のカップルが発生している理由についての助けや提案は大歓迎です:)

モジュール.xml

di.xml

Customer.php

InstallSchema.php