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

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

1
Magento 2:Magento_Catalogモジュールでの_replicaテーブルの使用方法
Magentoが2.Xバージョンをリリースしたとき_replica、特にMagento_Catalogモジュール内にテーブルがカタログデータのインデックス作成用であることがわかりました。 また_replica、データベースの性質上、それぞれのテーブルの構造が重複しているだけであることに気づきましたが、これは、Magento 2フレームワークが読み取りと書き込みの操作アクティビティを行うために多くのことを意味していると思います。 私は、どの操作Magentoの2アプリケーションがために検討することを知ってほしい_replicaのテーブルMagento_Catalog、CatalogRuleおよびCatalogInventoryモジュール。 ありがとう

6
スパムアカウントの登録を防止する
フォームでCAPTCHAを有効にする以外に、スパムアカウントの登録を防ぐ方法(既に試した)は?私たちはそれらの着実な洪水に対処しています。 名のフィールドは常にロシア語の文字であるため、より簡単なルートに失敗します。特定の文字を検出してその場合に登録をブロックする方法でしょうか?

4
rules.js Magento2にルールを追加する
新しいルールをrules.jsに追加するには?extra-rules.jsを作成しました define( [ 'jquery', 'Magento_Ui/js/lib/validation/validator' ], function ($, validator) { "use strict"; return validator.addRule('phoneNO', function (value) { return value.length > 9 && value.match(/^(\(?(0|\+44)[1-9]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/); }, $.mage.__('Please specify a valid phone number') ); }); このルールをrules.jsにマージする方法は?

2
Magento 2:ストアの現在の言語を取得する方法?
各ストアビュー/言語のカスタムブロックを表示しようとしています。したがって、次のようなswitchステートメントを作成します。 $lang = // Get language code or store view code here; switch ($lang) { case 'en': // English block break; case 'nl': // Dutch block break; default: // Dutch block break; } どうすれば入手できますか?このファイルで必要です\app\design\frontend\Venustheme\floristy\Ves_Themesettings\templates\header\default.phtml

1
Magento 2:REST APIを使用して構成可能な製品を作成する
構成可能な製品を作成するには、構成可能な製品、仮想製品を作成し、最後にそれらを接続する必要があります。 ここから取得したjsonリクエストの例:REST API v2を使用して構成可能な製品を作成するにはどうすればよいですか? 構成可能な製品で以下のこのセクションが必要なのはなぜですか? "configurable_product_options":[ { "attribute__id":"193", "label":"Colour", "position":0, "values":[ { "value_index":340 }, { "value_index":341 } ], このセクションは、後で仮想製品を構成可能な接続に接続するために必要であることに気付きました。しかし、値には意味がありません。 仮想製品では、任意の値を割り当てることができます。この値の目的は何ですか?


2
Magento 2:見積もりアイテムの更新
magento2の見積もりアイテムを更新しようとしています。しかし、アイテムを保存するたびに、更新するのではなく、同じ引用IDで新しいアイテムを作成します。これが私のコードです public function __construct( \Magento\Quote\Model\QuoteRepository $quoteRepo ){ $this->_quoteRepo = $quoteRepo; } public function updateItem(){ $quote = $this->_quoteRepo->get('id here'); foreach($quote->getAllVisibleItems() as $itemq){ $itemq->setQty(5); $itemq->setPrice(20); $itemq->save(); } } ただし、アイテムを保存するたびに新しいアイテムが生成されます。理由がわからない。またI couldn't find any class which explicitly load qoute item in magento2。助けていただければ幸いです。 この質問/magento/139298/how-to-save-quote-items-in-magento-2では、彼らは製品全体を設定しています...それを更新しようとはしていません。製品を設定すると、新しい見積もりアイテムが確実に生成されます。しかし、なぜ更新の場合に同じことをするのか。


1
Magento 2の `addForeignKey`関数に` onUpdate`がない理由と、外部キーの追加中に関数を追加する方法
私はMagento 2セットアップスクリプトから始めましたが、MagentoのaddForeignKey関数パラメーターに小さな変更が1つ見つかりました。Magento 1では、関数の引数は次のようになります。 public function addForeignKey($fkName, $column, $refTable, $refColumn, $onDelete = null, $onUpdate = null) 参照されるテーブル行の更新時に何を行うかを定義するオプションがあります 。Magento2では、同じ関数の引数は次のようになります。 public function addForeignKey($fkName, $column, $refTable, $refColumn, $onDelete = null) 彼らはonUpdate議論を取り除く。 なぜそれをしたのか誰か誰か知っていますか? またonUpdate、外部キーのアクションを追加したい場合はどうすればよいですか?

1
Magento2-Magentoフロントエンドの標準アドレス形式を変更する
Magentoの標準アドレス形式を、オランダで使用しているものに変更したい。 アドレスのフォーマットがわからない人のために、アドレスを記述する方法です。たとえば、オランダ語の形式は次のとおりです。 Name (Businesspark name etc.) Street + number Postal code + town Country 米国のアドレス形式は次のとおりです(Magento2のデフォルト): Name of address Street number and name Name of town, State abbreviation + ZIP code (typical handwritten format) 詳細については、ウィキペディアをご覧ください。

4
Magento 2 API:拡張属性による注文のフィルタリング
order items呼び出されたに割り当てられた属性を持つ拡張機能がありますwarehouse。 この属性はプロパティ " extension_attributes" で確認できます。 この属性に基づいて注文をフィルタリングする必要があります。これを行う方法に関するドキュメントが見つかりません。 API応答スニペットの例: [items] => Array( [0] => Array( [extension_attributes] => Array( [warehouse] => MyWarehouse ) ) ) 次のフィルターは内部エラーを生成します。 searchCriteria[filter_groups][2][filters][0][field]=warehouse,searchCriteria[filter_groups][2][filters][0][value]=mywarehouse,searchCriteria[filter_groups][2][filters][0][condition_type]=eq API?を介してウェアハウス属性を使用して注文をフィルタリングする方法に関する提案 -この質問の追加ポイント: この場合、Foomanブログをフォローする場合、extension *属性でコレクションをフィルタリングできますか? この拡張機能によるコレクションフィルター高速で実行する必要がありますか? この拡張属性テーブルを保存するためにカスタムdbテーブルを使用する場合、どのようにフィルタリングできますか?Magentoのフロントエンドとバックエンドでも動作するはずです。 変更が必要な場所、追加する必要があるクラス、または参照ブログ この点についての良い説明と簡単な説明を待ちますか?

1
Magento 2製品のビデオがTypeErrorでフロントエンドに表示されない:window [this.configSource]が未定義
特定の製品のYouTube動画は正常に再生しましたが、「ベース」、「小さい」、「サムネイル」のマークを付けても、フロントエンドに表示されません。uploaded/configured キャッシュを削除し、静的コンテンツをデプロイしましたが、ビデオはまだフロントエンドに表示されません。 コンソールでエラーが発生しています。 TypeError: window[this.configSource] is undefined 任意の助けいただければ幸いです。



2
閉じられないMagento 2モーダルポップアップを作成する方法
閉じられないモーダルポップアップを作成しようとしています。クリックして次のページに移動するボタンがありますが、ユーザーが閉じないようにしたいと思います。 モーダルポップアップは次の3つの方法で閉じることができます。 [X]右上の十字ボタンをクリック エスケープを押す オーバーレイをクリックします これまでのところ、これは私のモーダルJSであり、clickableOverlay: falseすでに3番目のものに取り組んでいると思います。 require( [ 'jquery', 'Magento_Ui/js/modal/modal' ], function($, modal) { $("#popup").modal({ autoOpen: true, responsive: true, clickableOverlay: false, modalClass: 'modal-custom', title: 'Popup', buttons: [{ text: $.mage.__('Take me back to the homepage'), class: 'action close-popup wide', click: function () { window.location.href = '/'; } }] }); } …

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