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

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

2
Magento 2:サードパーティのモジュールはどこにありますか?
Magento 2の最初の公式リリースをインストールしたばかりです。app/codeフォルダがなくなったことに驚きました。 app/code これは、Webサイトからダウンロードされたバージョンと、composerを介してインストールされたバージョンの両方でした。また、app/codeフォルダを手動で作成してphp bin/magento module:enable Pulsestorm_MyModuleからサンプルモジュールを有効にしようとすると、次のエラーが発生しました Unknown module(s): 'Pulsestorm_MyModule' サードパーティのモジュールはどこにあると思われますか?答えが「ソースレポジトリであり、コンポーザ経由でインストールされる」の場合、モジュール開発者はどのようにしてMagento 2レポジトリに住むためにモジュールを構築する必要がありますか?
22 module  magento2 

5
Magento csv翻訳ファイルの管理
時間が経つにつれて、Magentoコアチームはより多くのデフォルト言語パックを追加しました app/locale フォルダ。将来のシステムアップグレードを妨げないように、独自の翻訳ファイルを管理する標準的な方法はありますか?つまり、Magentoでいくつかのラベルを変更したいので、編集します app/locale/en_US/Mage_Sales.csv 直接。Magentoをアップグレードすると、私の変更は消去されます。テーマロケール機能はこれに十分ですか?(モジュール固有のファイルを処理しますか、それともtranslate.csv)。または、翻訳モデルを書き直して、別の場所からファイルをロードする方が良いでしょうか?または、他の何か?

7
セットアップの実行中に奇妙なエラー:モジュールのインストール後のアップグレード
wyomind google shoppingをインストールしようとしましたが、bin / magento setup:upgradeを実行すると次のエラーが発生します。 [UnexpectedValueException] Unable to retrieve deployment version of static files from the file system. [Magento\Framework\Exception\FileSystemException] Cannot read contents from file "/var/www/vanillamage2/public_html/pub/stati c/deployed_version.txt" Warning!file_get_contents(/var/www/vanillamage2/pub lic_html/pub/static/deployed_version.txt): failed to open stream: No such f ile or directory Magento 2.1.7の2つの別個のサーバーと3つの別個のインストールでこれを試しましたが、毎回同じ問題を受け取ります。私は同様の問題をここで見ました: https://github.com/magento/magento2/issues/6426 そして http://olivernam.com/magento2-frontpage-error-after-deploying-static-files そこで、静的ファイルの再デプロイ、権限のリセット、静的コンテンツの削除、空のdeployment_version.txt ectの配置など、ここで言及した多くのソリューションを試してみましたが、運はありません。私はそのファイルを777に設定し、正しい所有者を持っていますが、以下の私の解決策はこのファイルの権限を変更しないので、それは問題ではないと確信しています。 セットアップを取得する方法は2つしかありません:アップグレードを実行する。 プラグインを無効にします。 app / …


2
害を与えずにオフにできる未使用のコアモジュールのリスト
これにReffering Magentoの1については、このトピック彼らはほとんど使用されていないので、多分オフにするか、完全に私たちの店のための害で除去することができるコアMagentoの2モジュールのリストを準備することは有用であろう。 いくつかの命題から始めるには: Magento_UpsまたはMagento_DhlまたはMagento_Fedex(当社のクライアントは、それらの出荷を使用しない場合) Magento_Paypal - 上記のように Magento_AdminNotification (時々迷惑です) すべてのモジュールImport/Export-店舗をMagentoから移行しない場合1 Magento_BundleまたはMagento_DownloadableまたはMagento_GroupedProduct-使用しない場合 Magento_GiftMessage -(使用しない場合) Magento_Rss -使用しない場合 Magento_Sitemap そして、ここでいくつかの疑わしいもの-誰かがそれらに経験がある場合、それらが何かに役立つかどうかを知らせてください: Magento_Marketplace Magento_Msrp Magento_NewRelicReporting Magento_OfflineShipping & Magento_OfflinePayments Magento_SampleData Magento_Swagger Magento_Usps Magento_Vault

3
プロパティには、チェックアウト手順の変更中にクラスMagento \ Quote \ Api \ Data \ AddressInterfaceに対応するセッターがありません
1-customer_addressにeav属性を追加します $attributesInfo = [ 'reference' => [ 'label' => 'Reference', 'type' => 'varchar', 'input' => 'text', 'position' => 100, 'visible' => true, 'required' => false, ], ]; foreach ($attributesInfo as $attributeCode => $attributeParams) { $customerSetup->addAttribute('customer_address', $attributeCode, $attributeParams); } 2-モジュールに拡張属性を追加しました <extension_attributes for="Magento\Quote\Api\Data\AddressInterface"> <attribute code="reference" type="string"/> </extension_attributes> requirejs-config.jsで、JavaScriptファイルをオーバーライドして参照フィールドを追加します var config = { …

2
強い依存関係とは何か、弱い依存関係とは何ですか?
Magento 2(任意の安定バージョン)では、このコマンドbin/magento info:dependencies:show-modulesを実行できます。アプリケーションのルートにあるcsvファイルを取得し、modules-dependencies.csv次のようなすべてのモジュールの依存関係を呼び出します。 ハード依存関係とは何ですか?ソフト依存関係とは何ですか?それぞれの例が役立ちます。

2
Magento 2:モジュールがインストールされているかどうかを確認する方法
Magento 2では、実行時にモジュールがインストールされているかどうかを確認できますか? Magento 1では、isModuleEnabledヘルパーメソッドを使用するか、グローバル構成ツリーを手動で取得し、の下のノードを確認し<modules/>ます。 isModuleEnabledMagento 2に同等のものはありますか?そうでない場合、どのようにグローバル構成を取得し、必要なモジュールノードを確認できますか?

1
パッチ5994により、モジュールAdminhtml 404ステータスエラーが発生しています
先日、私はパッチ5994を適用しましたが、それが原因で、ビルドしたモジュールの管理セクションが404をスローしました。ただし、フロントエンドではモジュールは正常です。 これはMagento 1.8.1.0であり、コミットをロールバックすると、間違いなくすべてがうまくいかなかったパッチ5994です。 他の誰かが同じ問題を経験しましたか? 以下は、答えを保持していると思われるモジュールのconfig.xmlファイルです。 <config> <modules> <Company_Playzone> <version>0.1.0</version> </Company_Playzone> </modules> <frontend> <routers> <playzone> <use>standard</use> <args> <module>Company_Playzone</module> <frontName>playzone</frontName> </args> </playzone> </routers> <layout> <updates> <playzone> <file>playzone.xml</file> </playzone> </updates> </layout> </frontend> <adminhtml> <layout> <updates> <playzone> <file>playzone.xml</file> </playzone> </updates> </layout> <acl> <resources> <all> <title>Allow Everything</title> </all> <admin> <children> <playzone> <title>Play Zone</title> <sort_order>10</sort_order> </playzone> …

1
Magento 2 Enterprise:ベンダーディレクトリに新しいモジュールを作成
vendorMagento Enterprise 2.0.0のディレクトリに新しいモジュールを作成しようとしました。Magentoを実行した後、モジュールをロードできませんでしたsetup:upgrade。 ファイルをapp/codeディレクトリに移動すると、モジュールが正常にセットアップされます。 Magento 2 Enterpriseエディションの場合、すべてのモジュールはvendorディレクトリにありますが、Communityエディションはapp/codeディレクトリを使用します。vendorディレクトリにカスタムモジュールを作成することは可能かと思います。はい場合は、カスタムモジュールの作成との違い何app/codeとはvendor。 vendor/Test/Testing/registration.php <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Test_Testing', __DIR__ ); vendor/Test/Testing/composer.json { "name": "test/testing", "description": "Testing", "require": { "php": "~5.5.0|~5.6.0|~7.0.0", "magento/framework": "100.0.*" }, "type": "magento2-module", "version": "0.1.0", "license": [ "proprietary" ], "autoload": { "files": [ "registration.php" ], "psr-4": { "Test\\Testing\\": "" } } } vendor/Test/Testing/etc/module.xml <?xml …

4
magento 2安定版の「app」フォルダーの下に「code」フォルダーが見つからないのはなぜですか?
サンプルデータとともにhttps://www.magentocommerce.com/downloadからMagento 2安定版をダウンロードし、インストールしました。 フロントエンドとバックエンドの両方の領域でうまく機能しています。 しかし、app/codeフォルダが見つかりませんでした。 同様のモジュールフォルダーはの下にありvendor\magentoます。 Magento 2でフォルダー構造が再び変更されましたか? カスタムモジュールフォルダーを配置できる場所

3
magentoから別のデータベースに接続する方法
Magentoから別のデータベースに接続してデータにアクセスすることはできますか? モジュールを作成する必要がある場合、別のデータベースにアクセスするモジュールを作成するにはどうすればよいですか?同じことを最初から説明するチュートリアルはありますか?何か案が?

5
モジュール出力の無効化とモジュールのアクティブ化= trueの違いは何ですか
magentoでは、2つの方法でモジュールを無効化できることを知りました。 Magentoバックエンドで[システム]> [構成]> [詳細]> [モジュールの出力を無効にする]に移動すると、特定のモジュールを簡単に無効にできます。 ディレクトリapp / etc / modulesで、active-tagをtrueからfalseに変更します。 これらの2つのテクニックの正確な違いは何ですか?誰もがより詳細な回答をする場合、それは非常に役立ちます。

2
magento 2で顧客モジュールのような従業員モジュールを作成する
Employeeモジュールを作成しました。顧客モジュールと同じ。からvendor/magento/module-customerにすべてのファイルをコピーしましたapp/code/Magento/Employee。顧客を従業員に置き換えました。ただし、エラーが表示されます。 「定数名が必要です」というメッセージとともに「InvalidArgumentException」。 そして [InvalidArgumentException] 「setup」名前空間に定義されているコマンドはありません。 私module.xmlはapp/Code/Magento/Employee/etcフォルダ内にあります <?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="Magento_Employee" setup_version="2.0.6"> <sequence> <module name="Magento_Eav"/> <module name="Magento_Directory"/> </sequence> </module> </config> 誰も私にそれを解決する方法を教えてください? 私のdi.xml <?xml version="1.0"?> <!-- /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <preference for="Magento\Employee\Api\AddressRepositoryInterface" type="Magento\Employee\Model\ResourceModel\AddressRepository" …
15 magento2  module 

5
Magento 2:コアブロックのカスタムテンプレートを設定する方法
私のモジュールでregister.phtmlをオーバーライドしようとしていますが、Magentoがカスタムモジュールを使用してコアモジュールのテンプレートをオーバーライドできないようにする構成上の問題があるようです。コードを確認しましたが、問題が見つかりません。誰でも助けることができますか?前もって感謝します。module.xml: <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Namespace_ModuleName" setup_version="0.0.2"> <sequence> <module name="Magento_Customer"/> </sequence> </module> </config> Namespace \ ModuleName \ view \ frontend \ layoutの下のcustomer_account_create.xml: <?xml version="1.0"?> <layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/layout_generic.xsd"> <referenceBlock name="customer_form_register"> <arguments> <argument name="template" xsi:type="string">Namespace_ModuleName::form/register.phtml</argument> </arguments> </referenceBlock> </layout> composer.json: { "name": "namespace/module-modulename", "description": "modulename", "type": "magento2-module", "version": "0.0.2", "license": [ "OSL-3.0", "AFL-3.0" …

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