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

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

2
1ページのチェックアウトで以下の配送方法でカスタムブロックを追加する方法
配送方法の下にカスタムブロックを追加します。このカスタムブロックは配送方法フォーム内にある必要があります。次のコード行はこれを追加するのに役立ちますが、続行方法がわかりません。 <div id="onepage-checkout-shipping-method-additional-load"> <!-- ko foreach: getRegion('shippingAdditional') --> <!-- ko template: getTemplate() --><!-- /ko --> <!-- /ko --> </div>
11 magento2 

3
Magento 2:製品コレクションに可視性フィルターとステータスフィルターを適用する
製品コレクションに可視性とステータスフィルターを適用したい。Magento 1と同様に、次のようにします。 Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection); Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection); Magento 2で製品コレクションを取得しましたが、上記のフィルターを適用する機能が見つかりません。

1
サードパーティの拡張機能からオブザーバーを削除
Magento 2プラットフォームにブログモジュールをインストールしました。このブログモジュールには、新しいメニュー項目をプライマリナビゲーションに自動的に追加するオブザーバーがあります。これを止めたい。 events.xmlファイルには、次のようになります。 <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="page_block_html_topmenu_gethtml_before"> <observer name="aw_blog_add_topmenu_items" instance="Aheadworks\Blog\Observer\AddBlogToTopmenuItemsObserver" /> </event> </config> ご覧のとおり、プライマリナビゲーションにリンクを追加するオブザーバーを参照しています。削除events.xmlすると問題は解決しますが、コアモジュールファイルの変更を伴わない方法を探しています。

1
\ Magento \ Framework \ Registryはmagento 2.3で非推奨になりました。レジストリを使用してインスタンスを作成する方法は?
/** * Registry model. Used to manage values in registry * * Registry usage as a shared service introduces temporal, hard to detect coupling into system. * It's usage should be avoid. Use service classes or data providers instead. * * @api * @deprecated * @since 100.0.2 */ https://www.mageplaza.com/devdocs/magento-2-registry-register.html 代わりにサービスクラスまたはデータプロバイダーを使用するデモを見せてくれる人はいますか。 …


2
Magento 2チェックアウトカスタムフィールド検証
Magento2チェックアウト-選択した配送方法に依存する、カスタムチェックアウトフィールドの検証を追加する最良の方法は何ですか? 例えば、検証ルールを指定できるLayoutProcessorのアドレスフォームにフィールドを追加しています。カスタムキャリアが選択されている場合、このフィールドを必須にする必要があります。 私の目標は、カスタムフィールドが入力されていない場合にユーザーが次のステップに進むのを防ぐことです。注文の前にカスタム検証を追加できることはわかっていますが(確認と支払いのステップ)、その前に検証する必要があります。

5
Magento 2.2.2:792723456バイトの許容メモリサイズを使い果たしました(184320バイトを割り当てようとしました)
magento 2.2.2で作業していますが、製品を保存すると、このエラーが表示されます。 致命的なエラー:/var/www/html/Demo/vendor/magento/framework/Profiler.phpの153行目で、792723456バイトの許容メモリサイズを使い果たしました(184320バイトを割り当てようとしました)。 Php version : 7.0 Magento : 2.2.2 また、変更memory_limit = 16Gはphp.iniファイルに適用され、Apacheサーバーを再起動します。それでも、この問題は修正されていません。 <?php namespace Abc\Xyz\Observer; use Magento\Framework\Event\ObserverInterface; use \Magento\Store\Model\StoreManagerInterface; class ProductSaveAfter implements ObserverInterface { protected $_objectManager; protected $messageManager; protected $_productmFactory; protected $_productdFactory; protected $_productsFactory; protected $_eavConfig; protected $sStore; protected $scopeConfig; protected $_helper; protected $storeManager; public function __construct( \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, …

7
ユーザー定義属性と非ユーザー定義属性の違いは何ですか?
次のように定義された顧客属性があります。 $customerSetup->addAttribute(Customer::ENTITY, "attr_code", [ "type" => "varchar", "backend" => "", "label" => "Attribute Label", "input" => "text", "source" => "Magento\Eav\Model\Entity\Attribute\Source\Table", "visible" => true, "required" => false, "default" => "", "frontend" => "", "unique" => false, "note" => "", 'system' => 0, 'user_defined' => true ]); 私の質問は:に設定user_definedした場合、属性の違いは何falseですか?そして、どのような状況で私はまたはに設定user_definedするtrue必要がありfalseますか?



3
Magento 2のページの左側のサイドバーで静的ブロックを呼び出す方法
ページ内のMagento 2で静的ブロックを呼び出すにはどうすればよいですか。Magento 1では、次のコードでこれを実現しています。 <reference name="left"> <block type="cms/block" name="Klantenservice menu" before="-"> <action method="setBlockId"><block_id>cmsmenu</block_id></action> </block> </reference>

3
Magento 2:チェックアウトページにブロックを追加する方法
上記のファイルを上書きして、カスタムブロックをに表示したいと思いますli。 magento \ vendor \ magento \ module-checkout \ view \ frontend \ web \ template \ shipping.html <li id="shipping" class="checkout-shipping-address" data-bind="fadeVisible: visible()"> <div class="step-title" data-bind="i18n: 'Shipping Address'" data-role="title"></div> </li> <!-- ko if:myBlock --> // Mine need to call block created from Admin <li> <p data-bind="html: myBlock"></p> </li> <!-- /ko …

5
Magento2:ホームページに静的ブロックを表示
ホームページに静的ブロックを表示する方法。私はページのホームに静的ブロックを表示したいです。module_cmsを上書きして、このコードをcms_index-indexに追加しますが、最後のブロックのみを表示しています <referenceContainer name="content.bottom"> <block class="Magento\Cms\Block\Block" name="block_identifier"> <arguments> <argument name="block_id" xsi:type="string">block1</argument> </arguments> </block> <block class="Magento\Cms\Block\Block" name="block_identifier" after="-"> <arguments> <argument name="block_id" xsi:type="string">block2</argument> </arguments> </block> すべてのブロックを表示する方法
11 magento2 

3
Magento 2でgetUrl()関数を使用する方法
Magento2で$ this->を使用してMage :: getUrl()を直接呼び出すことはできますか? Magento2で以下のコードを使用するにはどうすればよいですか? $link = Mage::getUrl('*/*/*', array('_current'=>true, '_use_rewrite'=>true, '_query'=>$this_params));
11 magento2  url 

6
Magento2-IDでカテゴリURLを取得
特定のカテゴリのURLキーをIDで取得しようとしています。私はこれを持っています。 $categoryId = 3; $_objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $object_manager = $_objectManager->create('Magento\Catalog\Model\Category')->load($categoryId); print_r($object_manager->getData()); これは機能します(print_rには必要なURLキーがあります)が、カテゴリー#3が最上位のカテゴリーです。サブカテゴリ(ID 5など)を試すと、空の配列が表示されます。私は言葉に迷い、理解できません。 Magento 1.xではこれMage::getModel('catalog/category')->load($catID)->getUrl()を行っていましたが、うまくいきました。 TL; DR:このコードは機能し、IDを(正しい)カテゴリIDに変更getData()しgetUrl()、完全なカテゴリURLまたはgetName()カテゴリ名に変更します。

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