Magento

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


2
Magento 2-カスタムテンプレートファイルを<head>に追加するにはどうすればよいですか?
magento 1.xでは、以下のコードのようなヘルパーを使用してcssファイルをヘッドに追加できます。 &lt;reference name="head"&gt; &lt;action method="addCss"&gt;&lt;stylesheet helper="module/helperclass/helperfunction"/&gt;&lt;/action&gt; &lt;/reference&gt; Magento 2ではできません。 そこで、このコード&lt;link rel="stylesheet" type="text/css" media="all" href="&lt;?php echo $_helper-&gt;getCSSFile()?&gt;"&gt;を「after.body.start」コンテナに追加しました。 カスタムテンプレートファイルをに追加するにはどうすればよい&lt;head&gt;ですか?
9 magento2  layout  css 

4
フロントエンドに表示されるMagento2の支払い方法なし
開発者モードを使用してローカルサーバーにサイトを開発しています(env.php)。ただし、支払いページへのチェックアウトを有効にしていますが、すべての支払い方法を設定しているにもかかわらず(個別に競合をテストするため)、支払い方法として表示されていません。 すべてのメソッドを有効にしました。 誰かが光を当てることはできますか?

2
jsコア関数magento 2を上書き
Magento_Swatches/js/SwatchRenderer.jsファイルから一部の関数を上書きしようとしています 私のコードはrequirejs-config.js: var config = { config: { mixins: { 'Magento_Swatches/js/SwatchRenderer': { 'Magento_Swatches/js/SwatchRendererCategory1': true } } } }; そしてファイルのコード SwatchRendererCategory1.js define(function () { 'use strict'; var mixin = { updateBaseImage: function (images, context, isProductViewExist) { var justAnImage = images[0]; if (isProductViewExist) { context .find('[data-gallery-role=gallery-placeholder]') .data('gallery') .updateData(images); } else if (justAnImage …



1
CSVインポート:Magento 2に関連製品をインポートするにはどうすればよいですか?
Magento 2のcsvを介して関連製品をインポートするにはどうすればよいですか? 私のcsvファイルには、製品のサンプルデータ「11-111,22-222」を持つ属性related_skusの行があります。しかし、管理者の[ 製品]-&gt; [このインポートされた製品のカタログ ]では、サイドバータブの[ 関連製品 ]に製品が表示されませんが、カタログにskusがある製品が存在します。 どこが間違いでしょうか?

1
addFieldToSelectに対するaddExpressionFieldToSelectの使用は何ですか?
私はMagentoを勉強していますが、addExpressionFieldToSelectover の使い方がよくわかりませんaddFieldToSelect。私は私の読書のどこにも答えを見つけていません。私の知る限り、フィールド名を書き換えているようですが、書き換えで配列を渡した場合のみです。フィールドをどのように書き換える必要があるかわかっているのに、なぜ最初からaddFieldToSelectでこれを実行できないのでしょうか。

1
Magento 2のadminhtmlフォームに時間範囲ピッカーを追加するにはどうすればよいですか?
Magento 2のdevdocsページには、時間範囲ピッカーの例があり ます。 しかし、カスタムモデルの作成/編集用のバックエンドフォームに追加する方法の例は見つかりません。これを行う方法について誰か誰か知っていますか? また、mysqlデータベースに保存する方法について質問があります。このピッカーは、入力された時間を格納するために2つのフィールド(「from」と「to」)を必要としますか?

2
作成時間(今日、昨日、週、時間など)によるMagentoフィルターコレクション
作成日と「昨日」作成されたhetエントリでフィルタリングするカスタムコレクションがあります。 コレクションエントリ //dates are set in controller using setCreatedTime(Mage::getModel('core/date')-&gt;gmtDate()); 昨日作成(機能しません) //3 products items Yesterday //below filtering outputs incorrect entries $collection = Mage::getModel('things/things')-&gt;getCollection(); 試しましたが、正しくないエントリが出力されます。 //thought strtotime('yesterday') would work.. $collection-&gt;addFieldToFilter('created_time', array('gt' =&gt; Mage::getModel('core/date')-&gt;date('Y-m-d H:i:s', strtotime('yesterday')))); $collection-&gt;addFieldToFilter('created_time', array('gt' =&gt; Mage::getModel('core/date')-&gt;date('Y-m-d H:i:s', strtotime('-1 day')))); $collection-&gt;addFieldToFilter('created_time', array('from'=&gt; strtotime('-1 day', time()),'to'=&gt; time(),'datetime' =&gt; true)); $fromDate = …

2
Magentoのコンパイルがハングします。
実行bin/magento setup:di:compileは14%で永久にハングします。割り当て済みの1G RAMと実行時間の増加18000 再び走る bin/magento setup:di:compile -vvv 20分後 Compilation was started. Proxies code generation... 0/7 [&gt;---------------------------] 0% 1 sec 61.2 MiProxies code generation... 1/7 [====&gt;-----------------------] 14% 2 mins 70.2 M Repositories code generation... 1/7 [====&gt;-----------------------] 14% 2 mins 70.2 MiB


3
Magento 2でのレイアウトファイルのオーバーライドに関する問題
私はMagento 2.02を使用しています。「cff」という独自のテーマを作成しました。これはLumaに基づいています。 でcatalog.compare.linkブロックを削除しようとしていますtop.links このブロックのレイアウトは次のように定義されているようです /vendor/magento/module-catalog/view/frontend/layout/default.xml そして私が追加した場合 &lt;referenceBlock name="catalog.compare.link" remove="true" /&gt; そのファイルで、期待どおりに「Compare Products」テキストがtop.linksブロックから消えます。 ただし、ベンダーファイルを変更することは想定されていません。だから私は自分のdefault.xmlファイルを作成して削除コードを配置するための正しいフォルダーを探しています: 私はドキュメントとオンラインのどこを見てもこの情報を見つけることができません。私はいくつかの場所を試しましたが、どれもうまくいきませんでした。これはうまくいくと思いましたが、どちらもうまくいきません。 /app/design/frontend/cff/cff/Magento_Catalog/layout/default.xml 誰かがオーバーライドレイアウトの場所を教えてもらえますか? これは私のオーバーライドするレイアウト内のコードです default.xml &lt;?xml version="1.0"?&gt; &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;body&gt; &lt;referenceBlock name="catalog.compare.link" remove="true" /&gt; &lt;/body&gt; &lt;/page&gt;

1
Magento2にカスタム属性が存在するかどうかを確認する最良の方法は何ですか
注意して、何らかの方法でそれを利用しようとする前に、カスタム属性が存在するかどうかを確認したいと思います。製品コレクションだけでなく、すべての属性コレクションに対してチェックする必要があります。私の属性は、顧客、製品、または自分で作成したカスタムモデルに存在する場合があります。 magento 1.xでは、以下を使用します。 $attr = Mage::getResourceModel('eav/entity_attribute_collection')-&gt;setCodeFilter('specialty')-&gt;getFirstItem(); if ($attr-&gt;getAttributeId() &gt; 0) { Do some stuff....' このようなことを明示的に行うものは何も見つかりません


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