各ストアビュー/言語のカスタムブロックを表示しようとしています。したがって、次のような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
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では、彼らは製品全体を設定しています...それを更新しようとはしていません。製品を設定すると、新しい見積もりアイテムが確実に生成されます。しかし、なぜ更新の場合に同じことをするのか。
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) 詳細については、ウィキペディアをご覧ください。