Magento

Magento eコマースプラットフォームのユーザー向けのQ&A

4
Magento 2:デフォルトの属性オプションをなしに設定
デフォルトの属性値を設定したいのですNoneが、属性を作成すると、最初のオプション値がデフォルトとして設定されます。添付画像をご確認ください。None最初に入力したオプションの代わりにデフォルト値になるように設定する方法。 Magento 1では、下の図に示すように、デフォルトのオプションを選択する必要はありませんでした。

5
Magento2:ウィジェットテンプレートをオーバーライドする方法
CatalogWidgetモジュールにはwidget.xmlがあります。widget.xmlの中に <parameter name="template" xsi:type="select" required="true" visible="true"> <label translate="true">Template</label> <options> <option name="default" value="product/widget/content/grid.phtml" selected="true"> <label translate="true">Products Grid Template</label> </option> </options> </parameter> ウィジェットのテンプレートファイルを変更する適切な方法は何ですか?

2
構成を読み取るときのMagento2循環依存性
ScopeConfigInterface $scopeConfig特定のオブジェクトを拡張するときに使用できない di.xml <preference for="Magento\Framework\Logger\Monolog" type="Foo\Log\Logger\FooLog" /> <virtualType name="helper" type="Foo\Log\Helper\Data" /> <type name="Foo\Log\Logger\FooLog"> <arguments> <argument name="helper" xsi:type="object">Foo\Log\Helper\Data</argument> </arguments> </type> FooLog.php public function __construct( \Foo\Log\Helper\Data $dataHelper ) { $this->_scopeConfig = $scopeConfig; } Data.php public function __construct(ScopeConfigInterface $scopeConfig) { $this->_scopeConfig = $scopeConfig; } $this->_scopeConfig->getValue('dev/debug/foo_bar_config', 'default'); エラー: Circular dependency: Magento\Store\Model\ResourceModel\Config\Collection\Scoped depends on Magento\Store\Model\ResourceModel\Config\Collection\Scoped …

2
注文のどの支払方法情報が保存されているか
管理パネルの順序で確認していますが、特定の順序を表示すると突然表示されます。エラーが出る キャッチされなかった例外「Mage_Core_Exception」とメッセージ「要求された支払い方法は利用できません。」。 修正されたデータベースに挿入されているかどうかを確認したい。このエラーメソッドを削除する方法。magentoの順序に関するすべての情報が保持されているデータベーステーブルの場所を知りたい。また、コレクションで注文を印刷し、次のコード行を使用すると、その注文で同じエラーが発生します。 $orders->getPayment()->getMethodInstance()->getTitle();

3
空のデータベースパスワードでMagento 2をインストールする方法
データベースパスワードを使用しないサーバーにMagento 2をインストールしようとしています。それは一種のクラウドホスティングであり、私はそこにパスワードを設定する能力を持っていません。 空のパスワードでCLIを使用してM2をインストールする方法はありますか? 私はこのインストールコマンドコールを試しました: cd bin/; /usr/bin/php ./magento setup:install \ --currency=USD \ --base-url=<URL> \ --base-url-secure=<URL> \ --language=en_US \ --timezone=America/Los_Angeles \ --db-host=<HOST> \ --db-name=main \ --db-user=user \ --backend-frontname=admin \ --admin-user=admin \ --admin-firstname=John \ --admin-lastname=Doe \ --admin-email=john@example.com \ --admin-password=admin12 そして私は例外を得ました: Configuration array must have a key for 'password' for login credentials それから私は空のパスワードを提供しようとしました: …

7
インストール中のMagento2例外:「LogicException」、メッセージ「要求されたリストの不明なモジュール:「Magento_BundleSampleData」
Magento2のインストール中にこのエラーが発生しました [ERROR] exception 'LogicException' with message 'Unknown module in the requested list: 'Magento_BundleSampleData'' in setup\src\Magento\Setup\Model\Installer.php:403 Stack trace: #0 setup\src\Magento\Setup\Model\Installer.php(364): Magento\Setup\Model\Installer->readListOfModules(Array, Array, 'enable_modules') #1 setup\src\Magento\Setup\Model\Installer.php(323): Magento\Setup\Model\Installer->createModulesConfig(Array) #2 setup\src\Magento\Setup\Controller\Install.php(97): Magento\Setup\Model\Installer->install(Array) #3 vendor\zendframework\zend-mvc\src\Controller\AbstractActionController.php(82): Magento\Setup\Controller\Install->startAction() #4 [internal function]: Zend\Mvc\Controller\AbstractActionController->onDispatch(Object(Zend\Mvc\MvcEvent)) #5 vendor\zendframework\zend-eventmanager\src\EventManager.php(444): call_user_func(Array, Object(Zend\Mvc\MvcEvent)) #6 vendor\zendframework\zend-eventmanager\src\EventManager.php(205): Zend\EventManager\EventManager->triggerListeners('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure)) #7 vendor\zendframework\zend-mvc\src\Controller\AbstractController.php(118): Zend\EventManager\EventManager->trigger('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure)) #8 …

2
magento 2にjQueryデータテーブルを追加する
requirejsを使用して、magento-2フロントエンドでjquery DataTablesを使用しようとしています。netbles.min.jsファイルがネットパネルに表示されます が、どういうわけか次のエラーが発生します。 私reuirejs-config.jsはこのように見えます var config = { map: { '*': { dataTable: 'Ktpl_Slider/js/datatables.min' } } }; そして、私はこの関数をテンプレートファイルで次のように呼び出しています <script type="application/javascript"> requirejs(['jquery','dataTable'],function($){ $(document).ready(function(){ $('#list-table').DataTable(); }); }); </script> 私はjsファイルをロードする順番に問題があると思います。シム構成を試してみましたが、うまくいきませんでした。シム構成に誤りがある可能性があります

4
Controller Magento2でブロックを呼び出すにはどうすればよいですか?
欲しいですgetBlock Adb/Block/Index in controller Adb/Controller/Category/View。それでどうやって? 編集する コントローラ内。 namespace Addon\Faq\Controller\Category; class View extends \Addon\Faq\Controller\Category { /** * @var \Magento\Framework\Controller\Result\ForwardFactory */ protected $_coreRegistry = null; /** * @var \Magento\Framework\View\Result\PageFactory */ protected $resultPageFactory ; /** * @param \Magento\Backend\App\Action\Context $context * @param \Magento\Framework\View\Result\PageFactory $resultPageFactory */ public function __construct( \Magento\Framework\App\Action\Context $context, \Magento\Framework\View\Result\PageFactory $resultPageFactory, \Magento\Framework\Registry $registry …

3
Magentoで<body>タグを開いた後にコードを追加する方法
私は最近、開始タグのすぐ下にコードをインストールすることを推奨するタグをいくつか見つけました。これは、LiveEngage TagとGoogle Tagmanagerの推奨インストール場所です。 下の終了タグの前にコードを簡単に追加できます General &gt; Design &gt; Footer &gt; Miscellaneous HTML 開始タグの直後に同じ機能を実現するにはどうすればよいですか?


2
massactions.jsを拡張する
新しい管理グリッドシステムを備えた新しいUIモジュールからJavaScriptを拡張する必要があります。デフォルトのUiコンポーネントを拡張するとヒントが得られ、いくつかのコードを設定できました。 # file: app/code/My/Module/view/adminhtml/web/js/gid/massactions.js console.log('new massactions.js'); define([ 'Magento_Ui/js/grid/massactions' ], function (massactions) { console.log('before extend'); return massactions.extend({ defaultCallback: function (action, data) { console.log('custom callback'); } }); }); ご覧のとおり、3つconsole.logありますが、defaultCallback1つは呼び出されていないため、期待どおりにメソッドを上書きしていませんが、定義が読み込まれたことは確認できます。 公平を期すために、追加した新しいアクションにカスタムコールバックを追加したいと思います。元のmassactions.jsには_getCallback、massactionアイテムのコールバックを取得しようとするがありますが(上書きしようとしているdefaultCallbackへのフォールバック)、を使用しても、そこにコールバックを追加することができませんでしたview/ui_component/sales_order_grid.xml。 どんな助けでも大歓迎です。 更新1:を使用してメソッドを上書きできますmassactions.prototype.defaultCallback = function(){}。これが副次的な効果をもたらすかどうかはわからないので、質問は残しておきます。

4
変更するレイアウトハンドルを見つける方法は?
特定のページをカスタマイズしたい場合、どのハンドルを使用すればよいですか? たとえば、オンラインで検索したところcheckout_onepage_index、チェックアウトページを変更するためのハンドルであることがわかりました。私はこの魔法については知りませんが、どういうわけか誰かがそれを知っていて、どうやってこの魔法を学ぶのか知りたいです。 &lt;?xml version="1.0"?&gt; &lt;layout&gt; &lt;checkout_onepage_index&gt; &lt;reference name="head"&gt;&lt;/reference&gt; &lt;/checkout_onepage_index&gt; &lt;/layout&gt; 代わりに成功ページを変更したい場合、どのように処理するかを知るにはどうすればよいですか?またはフロントエンド注文詳細ページ?等...?

1
<?php echo $ this-> getChildHtml( 'left')?>のコンテンツはどこにありますか?
file 2-columns-left.phtml私のテーマLegendaのブログについて質問があります。私は自分のブロックブログカテゴリのタイトルを編集したいのですが、成功しません。 ブロックの内容が &lt;div class="col-left sidebar col-sm-4 &lt;?php if(Mage::app()-&gt;getFrontController()-&gt;getRequest()-&gt;getModuleName() != 'blog'): ?&gt;col-md-3&lt;?php endif; ?&gt;"&gt; &lt;?php echo $this-&gt;getChildHtml('left') ?&gt; &lt;/div&gt; さて、リコールされたファイルはどこにありますgetChildHtml('left')か?「ブログカテゴリ」のタイトルを編集するにはどうすればいいですか?

4
フッターをキャッシュしない
このコードをlocal.xmlに追加しました &lt;default&gt; &lt;reference name="footer"&gt; &lt;action method="unsetData"&gt;&lt;key&gt;cache_lifetime&lt;/key&gt;&lt;/action&gt; &lt;action method="unsetData"&gt;&lt;key&gt;cache_tags&lt;/key&gt;&lt;/action&gt; &lt;/reference&gt; &lt;/default&gt; しかし、それはうまくいきませんでした。footer.phtmlプログラムでキャッシュを更新するにはどうすればよいですか?

7
今日のカタログ価格ルールは適用されません
Magento 1.9.1.0を使用しています。私は、店内のすべての製品に適用されるカタログ価格ルールを設定し、20パーセントの割引で1日だけにしました。catalogrule_apply_allアクションは、午前1時に毎日午前0時に実行されることになっています(0 1 * * *)。 プロモーションの日付範囲の設定に問題があります。それをテストするために、私の開発環境で、from_dateとend_dateに「今日」の値を設定しました。ルールを適用した後、フロントエンドにプロモーションが表示されません。from_dateを設定して、それが機能することを確認する必要があります。 次に、プロダクション環境で2日後に始まるプロモーションをスケジュールする必要があります。from_dateフィールドに割り当てる値がわかりません。アクティブになる前の日を割り当てる必要がありますか、それとも実際の開始日を残すべきですか?

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