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

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

4
Magento2のグリッドにデフォルトのフィルターを追加するには?
管理グリッドにタイトルとステータスフィールド属性を持つ1つのカスタムモジュールを作成しました。 module_test_grid_block.xmlのグリッドコレクション <arguments> <argument name="id" xsi:type="string">testGrid</argument> <argument name="dataSource" xsi:type="object">Namespace\Module\Model\ResourceModel\test\Collection</argument> <argument name="default_sort" xsi:type="string">id</argument> <argument name="default_dir" xsi:type="string">desc</argument> <argument name="grid_url" xsi:type="url" path="*/*/grid"><param name="_current">1</param></argument> </arguments> 有効なデータを表示したい。管理グリッドコレクションにデフォルトフィルターを追加するオプションはありますか? 編集 <block class="Namespace\Module\Block\Adminhtml\Test\Grid" name="namespace_module_test.grid" as="grid"> <arguments> <argument name="id" xsi:type="string">testGrid</argument> <argument name="dataSource" xsi:type="object">Namespace\Module\Model\ResourceModel\test\Collection</argument> <argument name="default_sort" xsi:type="string">id</argument> <argument name="default_dir" xsi:type="string">desc</argument> <argument name="grid_url" xsi:type="url" path="*/*/grid"><param name="_current">1</param></argument> <argument name="default_filter" xsi:type="array"> <item name="status" …

5
Magento2の管理受注ビューにカスタムボタンを追加する方法
一部のイベントはプラグインの代わりに削除されたため、magento2の注文ビューにカスタムボタンを追加する方法。 一部のイベントを削除しました(代わりにプラグインを使用する必要があります): adminhtml_widget_container_html_before(magento 1.xで使用) admin_session_user_logout model_config_data_save_before ... Magento2変更ログを参照
12 magento2 



2
プログラムでMagento 2を使用してcore_config_dataに値を設定するにはどうすればよいですか?
私はあなたがMagento 1で設定データを設定できることを知っています: Mage::getModel('core/config')->saveConfig('my/path/whatever', $value); Magento 2で設定データを取得するには: protected $_scopeConfig public function __construct(\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig) { $this->_scopeConfig = $scopeConfig; } + $this->_scopeConfig->getValue( 'path/of/config', \Magento\Store\Model\ScopeInterface::SCOPE_STORE ); しかし、私はMagento 2に構成データを保存する方法を理解できません


2
Magento 2で構成値を設定するにはどうすればよいですか?
以前(Magento 1では)、サイトの設定を含むSetupというモジュールを作成しました。アップグレードスクリプトは次のようになります。 $installer = $this; $installer->startSetup(); $installer->setConfigData("fastsimpleimport/general/partial_indexing", 1); $installer->setConfigData("fastsimpleimport/product/disable_preprocess_images", 1); $installer->setConfigData('general/country/default', 'GB'); $installer->setConfigData('general/locale/firstday', 1); $installer->setConfigData('general/locale/timezone', 'Europe/London'); $installer->setConfigData('general/store_information/merchant_country', 'GB'); $installer->setConfigData('design/header/welcome', 'Enter your value'); $installer->setConfigData('design/head/title_suffix', 'Enter your value'); $installer->setConfigData('currency/options/base', 'GBP'); $installer->setConfigData('currency/options/default', 'GBP'); // ... M2で上記を実行する方法がわかりません。 つまり、M2で構成データを設定するにはどうすればよいですか?

2
Magento 2内でKnockout JSを使用する方法
私の問題: Magento 2内で小さなKnockout JSアプリを書き込もうとしています。アプリを使用するko.applyBindings(AppViewModel, document.getElementById("koTest"));と、Magentoで使用されるKnockoutが壊れてこのエラーがスローされるため、アプリの初期化に苦労しています。 Uncaught Error: You cannot apply bindings multiple times to the same element. 私はそれが原因だと思います: これは、Magento 2が既にko.applyBindings()内で使用しているためと考えられますapp/code/Magento/Ui/view/base/web/js/lib/knockout/bootstrap.js。そして、それはノードを指定しないので、ko.applyBindings再び使用することはできません。 ko.applyBindings(AppViewModel, document.getElementById("koTest"))コードで使用しないと、アプリが初期化されません。 これは私が何らかの形ko.applyBindings()でknockout / bootstrap.jsを使用する必要があると思いますが、私はどのようにしたらいいのか分かりません、誰も助けることができますか?私はノックアウトの経験がほとんどありません。 私のコード <script type="text/javascript"> require([ 'ko' ], function(ko) { // This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI …

7
JSエラーメッセージまたはテキストをMagento 2で翻訳する方法
私は英語とアラビア語の2つのビューを持っています。デフォルトのjs検証エラーメッセージはアラビア語に翻訳する必要があります。そして、私はそれを行う方法についていくつかのカスタムテキストを持っています。 私が作成したアラビア語のi18nは、PHTMLまたはPHPファイルでエコーすると正常に動作します。これは、Magento 2でもjsにそれをブリギングする方法と同じです。 誰かが私を助けて



2
インデクサーのステータスを「一時停止」に解決する方法(バックログのn)
スケジュールに従って更新されるように構成されているインデクサーの1つが "中断"状態でロックされており、更新されなくなりました。 の出力 bin/magento indexer:status +----------------------------+------------------+-----------+-------------------------------+---------------------+ | Title | Status | Update On | Schedule Status | Schedule Updated | +----------------------------+------------------+-----------+-------------------------------+---------------------+ | ... | | | | | | IntegerNet_Solr | Reindex required | Schedule | suspended (101028 in backlog) | 2018-09-24 15:28:44 | | ... | | | | …

4
Magento 2.2は非常に遅いことが多く、セットアップ後のプロセッサ使用率は100%です:アップグレード
私は現在インスタンスで実行Magento 2.2, php7, Apache2していAmazon AWS EC2 c4.largeますが、開発サーバーとして使用している場合、t2.microインスタンスでさえ通常は問題ありません。 何らかの理由で、たまにsetup:upgradeを実行すると、カスタムモジュールの1つでセットアップファイルを更新した後、またはサードパーティのモジュールをインストールした後、サーバーが非常に遅くなり、試行するたびにCPU使用率が100%のままになりますページをロードするには、ページのロードに1分以上かかり、ページをロードしない場合はCPU使用率が25%のままになります。これは、私がsetup:upgradeを呼び出したmagento Webサイトにのみ影響します。同じサーバー上の他のmagentoインストールのページは、通常の速度でロードされます。 アップグレードしたばかりのモジュールを削除してサーバーを再起動し、コードを変更せずにモジュールを再インストールすることで問題が解決する場合があります。2番目のセットアップ:アップグレードで問題が修正され、場合によっては修正できる唯一の方法と思われます。Magento 2モジュールを完全に再インストールすることにより。 私はこれが上で発生持っていたMagento 2.1.6, 2.1.8, 2.1.9し、2.2どれも他には、デフォルトで、開発者や生産モードの問題を持っているようだしないことを、テーマやモジュールの異なる組み合わせのすべての種類を。 編集:重要な注意 この問題が発生していて、私と同じようにキャッシュを無効にしていないことが確かである場合、現時点で確認済みの問題(Magento 2.3)があり、実行composer updateするとすべてのキャッシュが無効になることがあります。したがって、キャッシュが有効になっていると思われる場合でも、再確認することをお勧めします。



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