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

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

3
製品全体をMagento2に保存するのではなく、特定の属性値のみを保存する方法
すでにご存じのとおり、このような特定の属性値を保存するために、magentoで以下のメソッドを使用していたことをすでに知っています。 // saving product attribute $product = Mage::getModel('catalog/product')->load('id here'); $product->setName('your name here'); $product->getResource()->saveAttribute($product, 'name'); または // saving customer attribute $customer->setData($attrCode, $value)->getResource()->saveAttribute($customer, $attrCode); 缶誰も私に知らせてMagento2上記の選択肢を。

3
Magento2製品リスト-製品オプションを表示
現在、Magento 2の新しいテーマに取り組んでいます。このテーマでは、すべての製品オプション(カスタムオプションおよび構成可能な製品からのオプション)を製品リストに表示します。このようにして、ユーザーはカートに商品をすばやく追加できます。 product.infoブロックを追加して、そのブロックcatalog_category_view.xmlの製品を設定してみました。すべての製品についてオプションが表示されますが、問題は、表示されるオプションが最初の製品からのものだけであることです。したがって、他のすべての製品にはこのオプションがあります。 ---更新--- 製品オプションを表示することができましたが、価格は更新されていません。誰かが私を正しい方向に向けることができますか? <form id='product_addtocart_form_<?php echo $product->getId(); ?>' class="c-product__details__add-to-cart" data-role="tocart-form" action="<?php echo $postParams[ 'action' ]; ?>" method="post"> <input type="hidden" name="product" value="<?php echo $postParams[ 'data' ][ 'product' ]; ?>"> <input type="hidden" name="<?php echo Action::PARAM_NAME_URL_ENCODED; ?>" value="<?php echo $postParams[ 'data' ][ Action::PARAM_NAME_URL_ENCODED ]; ?>"> <?php echo $block->getBlockHtml('formkey') ?> <div class="product-options-wrapper" …

1
Magento 2におけるCACHE_IDとCACHE_TAGの役割は何ですか?
モデルクラスでは、この定数CACHE_IDとCACHE_TAGを見てきました。キャッシュにデータを格納するために使用されていることは知っています。 しかし、実際にはどのように機能しますか。カスタム変数をキャッシュおよびフラッシュする際に考慮すべきことは何ですか?。

2
JSウィジェット:2つのカスタムウィジェットが同じ親ウィジェットMagento 2を拡張
前提条件 同じ親ウィジェットを拡張する2つのカスタムウィジェットがあります。 親ウィジェット: Magento_ConfigurableProduct/js/configurable 最初のカスタムウィジェット: Vendor_AModule/js/configurable 2番目のカスタムウィジェット: Vendor_BModule/js/configurable 最初のカスタムウィジェットrequire-config.js: var config = { map: { '*': { configurable: 'Vendor_AModule/js/configurable' } } }; 最初のカスタムウィジェットJS: define([ 'jquery', 'mage/translate', 'Magento_ConfigurableProduct/js/configurable' ], function ($) { $.widget('vendor.configurable_awidget', $.mage.configurable, { /** * {@inheritDoc} */ _configureElement: function (element) { this._super(element); alert('Custom widget A is triggered!'); } }); …

6
Magento 2で国コードから国名を取得する方法
国コードから国名を取得したいのですが、次のようなデータオーダーから国コードを取得しました。 $data = $order->getShippingAddress()->getData(); $countryCode = $data['country_id']; echo $countryCode; 「US」またはその他の国コードを出力しますが、この国コードから国名を取得する方法はありますか?

2
Magento 2の現在の注文出荷に追跡番号を追加するにはどうすればよいですか?
Magento 1.xのサンプルコードを見つけました。しかし、私はMagento 2でこれを行う方法を知りません。 依存関係注入(DI)を使用してこれを実装する方法を誰かが説明できますか? ありがとう。 $trackingDetail = array( 'carrier_code' => 'ups', 'title' => 'United Parcel Service', 'number' => 'TORD23254WERZXd3', // Replace with your tracking number ); $track = Mage::getModel('sales/order_shipment_track')->addData($trackingDetail); $shipment->addTrack($track); $transactionSave = Mage::getModel('core/resource_transaction') ->addObject($shipment) ->addObject($shipment->getOrder()) ->save();

3
Magento 2:style-m.cssとstyle-l.css
Magento2ではどのようにstyle-m.cssしてstyle-l.cssファイルが生成されますか? 理論的にstyle-m.cssは、モバイルデバイスstyle-l.cssへのロードを高速化するよりも、コードが少なく、モバイルデバイス専用のスタイルを持つべきです。 コードの一部をの一部にstyle-m.cssするstyle-l.cssか、または一部にする必要がある場合、より少ないファイルでどのように定義しますか? 次のリンクとソースコードは、それを理解するのに役立ちませんでした。 リソース: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/css-topics/css-preprocess.html Magento2:cssファイルを変更するためのベストプラクティス http://inchoo.net/magento-2/css-preprocessing-in-magento-2/
10 magento2  layout  css 

6
Magento 2-どこでも!importantを使用せずにCSSをオーバーライドする
現在、クライアントのためにMagento 2サイトに取り組んでいます。私のクライアントのブランドがboofarあり、拡張/上書きしようとしているテーマがfoobar私が使用して親テーマとして設定したと仮定しますfrontend/Foobarthemes/boofar/theme.xml <theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd"> <title>Boofar</title> <parent>Foobarthemes/foobar1</parent> <media> <preview_image>media/preview.jpg</preview_image> </media> 次にfrontend/Foobarthemes/boofar/web/css/source/_theme.less、オーバーライドするCSSコードを記述しました。これもで試しました_extend.less。 .magicmenu { .home { display: none !important; } .nav-desktop .level0 .level-top > span { font-size: 12px; font-weight: normal; text-transformation: none; } } 私は!importantここで働くために何でも使うことを強いられます。上記のコードでは、フォントやテキストは機能しません。 Magento 2のフロントエンドワークフローを正しく理解していませんか?

2
Magento 2:NULLのaddFieldToFilterチェックが機能しない
parent_item_id NULL値を含むデータベースからレコードを取得しようとしています。 $order_ = $this->_objectManager->create('Vendor\Module\Model\Saleslist') ->getCollection() ->addFieldToFilter( 'order_id', $orderId )->addFieldToFilter( 'parent_item_id', ['eq' => NULL] ); また、parent_item_id等しいNULLまたは ''文字列チェックを追加する必要があります。

1
di.xmlで<preference>を動的に有効/無効にする方法は?
現在&lt;preference/&gt;、di.xmlファイルの1つに次のものが含まれています。 &lt;preference for="Magento\Contact\Controller\Index\Post" type="RadTest\TestModule\Controller\Contact\Post" /&gt; 管理パネルにモジュールの有効化/無効化設定オプションがあります。&lt;preference&gt;カスタム構成オプションが有効に設定されている場合にのみを有効にしたい。 &lt;preference/&gt;モジュールの設定に応じてオーバーライドを動的に有効または無効にするにはどうすればよいですか?

1
Magento 2:UIコンポーネントを使用してカスタムモジュールに製品グリッドを追加する方法
このリンクを使用してMagento 2管理フォームに製品グリッドを追加しました: 製品グリッド。しかし、今はuiコンポーネントを使用して管理フォームを作成しており、uiコンポーネントを使用して製品グリッドを変更できません。私を助けてください。 view / adminhtml / layout / productlabel_productlabel_edit.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;referenceContainer name="content"&gt; &lt;uiComponent name="productlabel_form"/&gt; &lt;/referenceContainer&gt; &lt;/body&gt; &lt;/page&gt; view / adminhtml / ui_component / productlabel_form.xml &lt;fieldset name="assign_products"&gt; &lt;argument name="data" xsi:type="array"&gt; &lt;item name="config" xsi:type="array"&gt; &lt;item name="label" xsi:type="string" translate="true"&gt;Products in Category&lt;/item&gt; &lt;item name="collapsible" xsi:type="boolean"&gt;true&lt;/item&gt; &lt;item name="sortOrder" xsi:type="number"&gt;40&lt;/item&gt; …

1
Magento 2:遅いクエリをログに記録する
M1に戻ると、次の変数を変更することで、遅いクエリをログに記録できますlib/Varien/Db/Adapter/Pdo/Mysql.php。 /** * Write SQL debug data to file * * @var bool */ protected $_debug = false; /** * Minimum query duration time to be logged * * @var unknown_type */ protected $_logQueryTime = 0.05; /** * Log all queries (ignored minimum query duration time) * * @var bool …

1
Magento2での複数カートまたは分割見積もり
通常の商品とベンダーの商品の2つのカートを表示します。 見積もりを分割したり、複数の見積もりを作成したりして、複数のカートを作成することはできないと思います。 Magento 2がQuoteの個別のモジュールだからです。誰がどのようにして私の要件を達成できるか教えてもらえますか? ありがとう

1
ui-componentsを使用してフォームフィールドを読み取り専用にする方法は?
私のMagento 2モジュールには、フォームフィールドのこのuiコンポーネント定義があります。 &lt;field name="name"&gt; &lt;argument name="data" xsi:type="array"&gt; &lt;item name="config" xsi:type="array"&gt; &lt;item name="dataType" xsi:type="string"&gt;text&lt;/item&gt; &lt;item name="label" xsi:type="string" translate="true"&gt;Some Label&lt;/item&gt; &lt;item name="formElement" xsi:type="string"&gt;input&lt;/item&gt; &lt;item name="source" xsi:type="string"&gt;something_here&lt;/item&gt; &lt;item name="sortOrder" xsi:type="number"&gt;10&lt;/item&gt; &lt;item name="dataScope" xsi:type="string"&gt;name&lt;/item&gt; &lt;item name="notice" xsi:type="string" translate="true"&gt;Enter something here&lt;/item&gt; &lt;item name="validation" xsi:type="array"&gt; &lt;item name="required-entry" xsi:type="boolean"&gt;true&lt;/item&gt; &lt;/item&gt; &lt;/item&gt; &lt;/argument&gt; &lt;/field&gt; そして私はそれを読み取り専用にしようとしています。無効になりません。読み取り専用です。 追加してみました: &lt;item name="readonly" …

1
管理パネルで現在のWebサイトIDを取得するにはどうすればよいですか?
複数のWebサイトに関連するカスタム拡張機能を使用しています。問題が発生しました。ウェブサイトIDを取得して、管理パネルで実行するスクリプトコードを定義します。website_id0のような結果を期待しました(store_website表のデフォルトID )。しかし、以下でこの関数を使用すると、常に1が返されます。 /** @var \Magento\Store\Model\StoreManagerInterface */ $this-&gt;_storeManager-&gt;getStore()-&gt;getWebsiteId(); //return 1, expect 0 $this-&gt;_storeManager-&gt;getWebsite()-&gt;getId(); //return 1 私の質問:website_id管理パネルで最新情報を取得したり、adminhtmlエリアで実行される関数を定義したりする方法はありますか? 注: この関数は、フロントエンドとバックエンドの両方で機能する必要があります。 任意の助けいただければ幸いです。

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