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

カスタムモジュールの開発に関する質問

5
カスタム拡張機能の書き方
最近、無料の商用拡張機能で多くの問題が発生したため、この質問をして、拡張機能を作成するときに通常実行する手順で回答することにしました。回答を編集するか、新しい回答を追加してください。 拡張機能またはテーマをインストールするほとんどの場合、必要なすべての環境で機能させるために数時間(場合によってはそれ以上、場合によってはそれ以下)を費やす必要があります。 dev:通常localhost、プロジェクトはサブフォルダーにあります preprod&live これは大きくても、拡張プロバイダからの拡張機能(それは私が本当に怒る少なくともまでは無名のまま、ここに自分の名前を追加する必要があります)で起こっている ので、品質を確保するための拡張を書くとき、私は検討すべき段階is..what主な質問技術および非技術者がコードを使用し、技術者がコードを変更するのを容易にしますか?

3
カスタム属性を顧客に追加する
顧客または管理者がプログラムでのみ編集できない属性を顧客レコードに追加する簡単な方法が必要です。基本的に、Magentoと組み合わせたExpressionEngineサイトがあります。 Webサービスを介して認証し、認証から取得したJSONを顧客のレコードに保存し、ログインするたびに更新したいと考えています。 チェックアウトプロセスで配送先住所などの情報を変更する場合も、データを変更する必要があります。その後、現在各注文で行っているように、データをWebサービスに送り返します。 MageWorxのカスタムオプション拡張機能を使用してカスタム属性を使用して各製品にJSONを格納するようになったため、これは困難ですか? http://www.silksoftware.com/magento-module-creator/の Online Module Creatorを使用しましたが、モジュールのインストール後に値を変更または取得する方法がわかりません。 これを行うための拡張機能の作成方法はどこで学べますか?

6
レイアウトXMLロードのデバッグ
TL; DR:レイアウトの読み込みをデバッグする方法はありますか?あるモジュールのレイアウトは別のモジュールと競合していると思います。 前の質問に関連して:すべてのテーマに表示されるモジュールレイアウトを作成する方法 ローカルテスト環境(開発PC)にモジュールを正常にロードし、3つの異なるテーマ間の切り替えをテストしましたが、問題ありません。その後、私たちが持っているテスト環境または「運用前」環境でモジュールを更新しました。ここには、さまざまなモジュールがあります。この環境では、モジュールは製品フロントページで必要なものを表示しません。いくつかのテストの後、問題はレイアウトの読み込みプロセスにあるべきだという結論に至りました。 だから、レイアウトの読み込みをデバッグする方法、さまざまなモジュールが独自のブロックを置換または追加する方法はありますか?私のポイントは、私のモジュールと競合するモジュールが少なくとも1つあると信じていることです。そして、非常に多くのモジュールがあるため、モジュールを1つずつ無効にするのとは異なるアプローチを探しており、どれが問題のあるものかを確認しています。 私のconfig.xmlファイルは次のとおりです。 <?xml version="1.0" encoding="UTF-8"?> <config> <modules> <Dts_Banners> <version>0.1.0</version> </Dts_Banners> </modules> <global> <blocks> <banners> <class>Dts_Banners_Block</class> </banners> </blocks> .... <events> <controller_action_layout_load_before> <observers> <attributesethandle> <class>Dts_Banners_Model_Observer</class> <method>addAttributeSetHandle</method> </attributesethandle> </observers> </controller_action_layout_load_before> </events> </global> .... </config> 私のオブザーバーファイル: <?php class Dts_Banners_Model_Observer { /** * Checks if the search text on the list …

6
EAVエンティティを作成する方法は?
EAVエンティティを作成する方法は? これはウェブ上でよく出てくる質問です。その方法を説明するいくつかの優れたブログ記事がありますが、どれも私にとって満足できるものではありません。 それで、私は自己回答の質問に決めて、それをどうやってするかを説明しました...そしてそれはうまくいくようです。 ここには多くのコードがあります。正しく読むために、回答を「最も古い」順に並べ替えます。
35 admin  module  eav 

16
Magento 2:製品の比較とウィッシュリストモジュールを無効にする安全で簡単な方法
Magento 2.0は、2つの製品をオンラインで販売するためだけに構築しています。商品とウィッシュリストの比較モジュールは私にとっては無関係です。 これらのモジュールを安全かつ簡単に削除するにはどうすればよいですか?コアコードをハックしたくありません。

4
モジュールの無効化-パフォーマンスの改善?
この質問には2つの部分があります。 コアモジュールを無効にすると、ストアの全体的なパフォーマンスが向上しますか。その場合、管理で無効にする(フロントエンド出力を無効にする)か、このパフォーマンスの改善を確認するにはconfig.xmlで無効にする必要があります。 パフォーマンスの改善が必要な場合、ストック上のどのモジュール、CE 1.7.0.2ビルドは、パート1で回答した方法で安全に無効にできます。


5
Magentoに3つのコードプールがあるのはなぜですか?
Magentoには3つのコードプールがあります。 コミュニティ コア 地元 コア:すべてのMagentoのデフォルトモジュールが含まれています コミュニティおよびローカル:これらのコードプールをカスタムモジュール開発に使用します。 今、私はこれについて疑問を持っています: Magentoがカスタマイズに2つのコードプールを使用するのはなぜですか? なぜMagentoはカスタマイズに単一のコードプールを使用しないのですか? 誰かがこれについて説明できますか?

4
どのデフォルトモジュールを無効にできますか?
この質問とSander Mangelの回答から: モジュールの無効化-パフォーマンスの改善? まず、モジュールが少ないということは、(潜在的に)ロードおよび処理するコードが少ないことを意味します。その次に、たとえばMage_Rssモジュールなどの多くのモジュールは、特定のイベントでインデックスの再作成を強制するなど、バックグラウンドで多くのコードを実行します。 上記の質問はモジュールリストを直接共有することを意図したものではないため、ここで情報を収集することをお勧めします。 その他の有用なリソース: Magento Lite モックモジュール 他のモジュールの提案はありますか? どのモジュールがパフォーマンスに影響を与えますか? 更新 @Mariusの提案を含む更新リスト Mage_WishList- 顧客の詳細を壊すように見える Mage_Rss Mage_PayPalUk Mage_Tag(プロジェクトで使用されていない場合) Mage_Poll(とにかくポーリングを使用する人が原因) Phoenix_Moneybookers Mage_Sendfriend Mage_Rating(クライアントが必要としない場合) Mage_Bundle(クライアントが必要としない場合) Mage_Downloadable(クライアントが必要としない場合) Mage_GiftMessage- 1.8で必要になると、製品の詳細が壊れます Mage_XmlConnect-モバイルアプリをお持ちでない場合/必要な場合。 Mage_Authorizenet Mage_Paypal(支払い方法として使用しない場合) Mage_Paygate(Mage_Paypal、Mage_PaypalUk、Mage_Authorizenetを無効にした場合のみ) Mage_Weee(Mage_XmlConnectも無効にした場合のみ) Mage_Usa-ce-1.8.1.0のみ。(以下の理由を参照) Mage_GoogleCheckout-ce-1.8.1.0でのみ、Mage_Usaを無効にした場合にのみ無効にできます。このため、以前のバージョンでは機能しませんhttp://www.magentocommerce.com/bug-tracking/issue/?issue=14359 Mage_Oauth-REST APIが必要ない場合 Mage_Api Mage_Api2-Mage_Oauthも無効にした場合のみ。

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することは可能ですが、これらの設定にデフォルト値を設定することは可能ですか?その場合、これらの値はどこで、どのように構成する必要がありますか?

2
モジュールでカスタムヘルパークラスを作成する
という新しいモジュールtest_helperを作成しました。このモジュールにヘルパークラスを作成して、サイト全体で呼び出すカスタム関数を追加できるようにします。 ただし、これを実行する方法の例を見つけることはできません。configで余分なxmlを作成し、ベースヘルパーを拡張する別のファイルを追加する必要があると思いますが、ビルドするサンプルを見つけることができませんでした。

11
Magento 2レビューを無効にする方法
Magento 2製品レビュー機能を無効にしようとしています。Magento 2 admin Stores \ Advanced \ Advanced \ Magento_Reviewでモジュールを無効にしようとしましたが、各製品のレビュータブはまだあります。無効にする方法はありますか?Magento 1で無効にできることは確かです。


2
Magento 2:標準のGrid.phpよりもUIグリッドコンポーネントを使用する利点は何ですか?
そのため、Magento 2はUIコンポーネントを導入しました。 それらの1つはUIコンポーネントグリッドです(詳細については、Magento 2のUIコンポーネントグリッドの説明を参照してください)。 カスタムモジュールを作成するとき、古いMagento 1のメソッドにこだわってGrid.php、adminhtmlグリッドを処理するファイルを作成しました。 Grid.phpメソッドの代わりにUIコンポーネントグリッドを使用する利点は何ですか?

4
Magento2 CLIモジュール:有効にすると「Unkown module(s)」というエラーが表示される
Magento2では、シンプルなカスタムモジュールを作成し、CLIで有効にしたいと考えています。 bin/magento module:enable Vendorname_Modulename しかし、それは私に次のエラーを与えています: 不明なモジュール: 'Vendorname_Modulename' モジュールとそのファイルは app/code/Vendorname/Modulename/ もちろん、キャッシュをクリア/無効にし、生成をクリアし、Memcache(d)が実行されていません...

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