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

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

3
Magento 2のインストール:「ユーザー設定のインストール」でエラーなしでスタックする
Composerをインストールし、手順に従ってMagento2をインストールしました。93%でスタックします。適切なエラーを与えていません... 画像を確認してください: また、次の画像のように構成で表示されます。 エラーが発生しました: 「ユーザー設定をインストールしています。」 誰かが同じ問題に直面していますか?ある場合、この問題をどのように解決しましたか?

2
Magento 2製品リストのソート[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Magento Stack Exchangeで話題になるようにします。 閉じた3年前。 Magento 2では、製品リストページを並べ替えるとき、またはページごとに表示される製品の数が変更されると、ページの動作が変更されることがわかります。 Magento 1では、ソートのためにURLにパラメーターが追加されました。 http://demo.magentocommerce.com/men/shirts.html?dir = asc&order = price http://demo.magentocommerce.com/men/shirts.html?dir = asc&limit = 24&order = price しかし、magento 2では、並べ替えとページ制限はPOSTリクエストによって変更されます。 「ウェブ開発」の学生だったとき、ユーザーエクスペリエンスを向上させるには、すべてのフィルタリングと並べ替えをGETで行う必要があることを学びました。 このようにして、ユーザーは既に並べ替えられた「もの」のリストをブックマークしたり、フィルターされて並べ替えられたリストとリンクを共有したりできます。 これがMagento 2で使用されなくなった理由はありますか?そして、それがどんな理由であっても、顧客体験を少し犠牲にする価値はありますか?
13 sorting  magento2 


1
Magento 2.2.4では、単純な製品のティア価格が設定可能な製品ページに表示されません
Magento 2.2.4では、カートの編集後、構成可能な製品ページに単純な製品のティア価格が表示されません。 再現する手順: 1)ティア価格を持つ構成可能製品のすべてのオプションを選択します。 この詳細は、製品の詳細ページに表示されます 2)製品をカートに追加します 3)チェックアウトカートページに移動します 4)製品の編集ボタンをクリックします。製品の詳細ページにリダイレクトされ、表示されるティア価格はありません。 より良いアイデアのスクリーンショットを見ることができます。 初回(編集前) 編集後(チェックアウトページ)

2
magento 2で画像のカスタム属性を保存する方法
条件に基づいてフロントエンドで製品の画像をいくつか表示する必要があります。仮想ミラーの使用を確認する必要があります。 <?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Dcw\Vm\Observer; use Magento\Framework\Event\ObserverInterface; class ChangeTemplateObserver extends \Magento\ProductVideo\Observer\ChangeTemplateObserver { /** * @param mixed $observer * @SuppressWarnings(PHPMD.UnusedFormalParameter) * @return void */ public function execute(\Magento\Framework\Event\Observer $observer) { $observer->getBlock()->setTemplate('Dcw_Vm::helper/gallery.phtml'); } } テンプレート: <div class="admin__field field-image-vm"> …

3
Magento 2で仮想タイプクラスをオーバーライドする方法
Magento 2でVirtualTypeブロックをオーバーライドする方法、次の仮想タイプブロックを独自のブロックでオーバーライドしたい <virtualType name="Magento\CatalogSearch\Block\SearchResult\ListProduct" type="Magento\Catalog\Block\Product\ListProduct"> <arguments> <argument name="catalogLayer" xsi:type="object">Magento\Catalog\Model\Layer\Search</argument> </arguments> </virtualType> だから私はdi.xmlこのように私のカスタムモジュールからそれをオーバーライドしようとしました、 <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> しかし、それは機能しません。 だから、Magento 2で仮想タイプクラスをオーバーライドする適切な方法は何ですか?

3
magento 2のWebサイトがクラッシュしました:不明または不適切なタイムゾーン()エラー
magentoのWebサイトにアクセスするとエラーが発生します DateTimeZone :: __ construct():不明または不適切なタイムゾーン() ブロックページとCMSページ、およびフロントエンドのすべての製品リストページで、404ページが見つかりませんというエラーが表示されます。この問題をできるだけ早く修正するために私を助けてください。この問題はこちらで確認できます。バックアップサイトを復元して、このエラーを解決します。 しかし、このエラーが発生する理由を知っている場合、この質問はまだ開かれています


2
Magento 2: `<each />`タグとは何ですか?
私が知る限り、Magentoのバックエンドでグリッドを表示すると、次の「XHRにロードされた」KnockoutJSテンプレートが物事のレンダリングを開始します File: vendor/magento//module-ui/view/base/web/templates/collection.html URL: http://magento.example.xom/pub/static/adminhtml/Magento/backend/en_US/Magento_Ui/templates/collection.html &lt;each args="data: elems, as: 'element'"&gt; &lt;render if="hasTemplate()"/&gt; &lt;/each&gt; しかし、私は&lt;each/&gt;タグと&lt;render/&gt;タグが何であるかについて少し損をしています。それらは、ストックKnockoutJSの一部ではありません(またはそうではないようです)。 componentsを介してKnockoutJSにカスタムタグを追加できることは知っていますが、KnockoutJSに名前が付けられたコンポーネントeachまたはrenderKnockoutJSに追加された明白な場所は見当たりません。 ですから、これらが私が知らない場所に登録されたコンポーネントなのか、MagentoがKnockoutJSに対して行ったカスタムタグなどを完全にカスタマイズしたものなのかはわかりません。 注:私はここで完全に暗闇ではありません&lt;each/&gt;-JSONでレンダリングされたすべての子UIコンポーネントを反復処理し、そのテンプレートをレンダリングします(そのテンプレートが存在する場合)。 私がまったく明らかにしていないのは、これらのタグの実装方法です。データがどのようにバインドされているかをデバッグできるように、それらが実装されている場所を確認し、他のタグがある場合にMagentoがこれらのタグを作成するために使用するメカニズムを理解します。

3
テンプレートメールmagento2でデータタイプhtmlをレンダリングする方法は?
Magento 2にメールテンプレートがあります:email-template.html {{template config_path="design/email/header_template"}} {{trans "%body" body=$data.body}} {{template config_path="design/email/footer_template"}} しかし、変数に$data.bodyはテキストではなくコードhtmlがあります: $data.body = ` &lt;table width="100%"&gt; &lt;tr&gt; &lt;td&gt;Name: &lt;/td&gt; &lt;td&gt;Join Xanka &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Email: &lt;/td&gt; &lt;td&gt;xanka@gmail.com&lt;/td&gt; &lt;/tr&gt; {{depend Test Send}} &lt;tr&gt; &lt;td&gt;Subject: &lt;/td&gt; &lt;td&gt;Test Send&lt;/td&gt; &lt;/tr&gt; {{/depend}} &lt;tr&gt; &lt;td&gt;Message: &lt;/td&gt; &lt;td&gt;we try send email use to test.&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; したがって、送信メールを送信するときにコードhtmlをレンダリングする方法。どうもありがとう! …

7
Magento 2.1.0で「カートに追加」ボタンのテキストを変更する(jsファイルをオーバーライドする)
「カートに追加」のテキストを「」に変更して「これが欲しい」に変更しましたvendor\magento\module-catalog\view\frontend\templates\product\list.phtml。 しかし、「これが欲しい」(つまり「カートに追加」)ボタンをクリックすると、製品がカートに追加され、再び「カートに追加」というテキストがボタンに表示されます。 製品はajax呼び出しを介して追加されると思います。そのため、ajax呼び出しの後に新しく追加されたテキストが表示されず、「カートに追加」テキストが表示されます。 私はこれを試しました: カスタム拡張Ved_Mymoduleを作成しました。 拡張機能がアクティブであることを確認しました。 その後、次の手順を実行しました。 app / code / Ved / Mymodule / view / frontend / requirejs-config.js: var config = { map: { '*': { catalogAddToCart:'Ved_Mymodule/js/customCatalogAddToCart' } } }; app / code / Ved / Mymodule / view / frontend / web / js / customCatalogAddToCart.js: define([ …

7
Magento 2-支払い方法に依存する割引が機能しない
Magento 2 管理&gt;マーケティング&gt;プロモーション&gt;カート価格ルールに移動し、新しいルールを作成します:銀行振込支払い: タブ規則情報: ルール名:銀行振込 ステータス:アクティブ ウェブサイト:メインのウェブサイト 顧客グループ:すべて選択 クーポン:クーポンなし 顧客ごとの使用:0 から:空白 宛先:空白 優先度:0 RSSフィードで公開:いいえ 条件タブ: これらの条件がすべてTRUEの場合: 支払方法は銀行振込です [アクション]タブ: 適用:製品価格の割引率 割引額:2 最大数量割引の適用対象:0 割引数量ステップ(購入X):0 配送料に適用:いいえ 後続のルールを破棄:いいえ 送料無料:いいえ 次の条件に一致するカートアイテムにのみルールを適用します(すべてのアイテムを空白のままにします):なし 次に、銀行振込の支払い方法を有効にし、チェックアウトページに移動し、[銀行振込の支払い]をクリックしますが、割引率は注文の概要に表示されません。 アドバイスをください。Magento 2の支払い方法をどのように割引できますか。Magento1の場合、うまく機能します。 どうもありがとう

3
Magento 2成功ページで注文合計を取得しますか?
magento 2の成功ページで注文合計を取得しようとしていますが、このコードを追加しました &lt;?php $order = Mage::getModel('sales/order')-&gt;loadByIncrementId($this-&gt;getOrderId()); $totall = $order-&gt;getGrandTotal(); ?&gt; しかし、注文後に成功ページに到達するとエラーが発生します。コードはmagento 1で機能しますが、2では機能しないと思います。これをmagento 2でも機能させるにはどうすればよいですか?

4
Magento 2の抽象クラスをオーバーライドする
Magento 1では、抽象クラスをローカルディレクトリまたはコミュニティディレクトリにコピーすることができ、Magentoはこのクラスを自動ロードするときにそれを使用しました。 代わりにMagentoにクラスをロードする解決策はあり vendor/magento/framework/Model/AbstractModel.phpますか? di.xml抽象クラスの設定は機能しません。プラグインのみ?


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