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

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

14
Magento移行製品エラー:UiComponentFactory-> argumentsResolver( 'created_by'、NULL)
Magento 1.9.3.4をdata-migration-toolを使用してMagento 2.2.2に移行しようとしています。 私はそれをしました、そして、店はlocalhostで働いています。私は顧客、販売、静的なページと製品を持っています。 1つの製品を編集しようとすると、次の致命的なエラーが表示されます。 致命的なエラー:キャッチされなかったTypeError:Magento \ Framework \ View \ Element \ UiComponentFactory :: argumentsResolver()に渡される引数2は、配列がnullである必要があり、D:\ xampp \ htdocs \ magento2 \ vendor \ magento \ frameworkで呼び出されます212行目の\ View \ Element \ UiComponentFactory.phpおよびD:\ xampp \ htdocs \ magento2 \ vendor \ magento \ framework \ View \ Element \ UiComponentFactory.php:164で定義:スタックトレース: 0 …

2
UIコンポーネント-「Ymd H:i:s」形式(ISO時間形式)で時間を表示します
UIコンポーネントごとにいくつかの管理者リストページを作成します。すべての時間列のデフォルトの時間形式は次のようになります。 以下のようなUIコンポーネントコード <column name="created_at" class="Magento\Ui\Component\Listing\Columns\Date"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">dateRange</item> <item name="component" xsi:type="string">Magento_Ui/js/grid/columns/date</item> <item name="dataType" xsi:type="string">date</item> <item name="label" xsi:type="string" translate="true">Created At</item> </item> </argument> </column> データベースの時間形式は正しいです(ISO時間形式)。これが表示したいものです。 では、UIコンポーネントで「Ymd H:i:s」形式(ISO時間形式)に時間を表示するにはどうすればよいですか。アドバイスをありがとう:)


3
Magento 2はCSS grunt-autoprefixerとどのように連携しますか
Magento 2(v2.1.8)の新規インストールを見るGruntfile.jsとpackage.json、Magentoがgrunt-autoprefixerを使用していることがファイルとファイルからわかります これはすばらしいです。CSSオートプレフィックスは本当に便利です。しかし、MagentoのGruntfileでそれを使用する方法がわかりません。 また、これはライブ環境のプロダクションモードでどのように機能しますか?Magento2はプロダクションモードでPHP LESSコンパイラを使用しませんが、Gruntは開発に使用されているだけです。 Gruntfile.js /** * Production preparation task. */ prod: function (component) { var tasks = [ 'less', 'autoprefixer', 'cssmin', 'usebanner' ] package.json "devDependencies": { "glob": "^5.0.14", "grunt": "^0.4.5", "grunt-autoprefixer": "^2.0.0", 私は走りましたgrunt autoprefixer、そしてそれはまた働くようではないようです。 $ grunt autoprefixer Running "autoprefixer:setup" (autoprefixer) task Autoprefixer's process() method is deprecated and will …

2
Magento 2:カスタム料金を課税対象にする方法
カスタム料金に税金を追加したい。税計算は完璧で、税額を取得しますが、データベースのquote_addressのTAXファイルには設定されていません。 public function collect( \Magento\Quote\Model\Quote $quote, \Magento\Quote\Api\Data\ShippingAssignmentInterface $shippingAssignment, \Magento\Quote\Model\Quote\Address\Total $total ){ $total->setTaxAmount($total->getTaxAmount()+$taxAmount); $total->setBaseTaxAmount($total->getBaseTaxAmount()+$taxAmount); } 収集方法で税額を設定しようとしていますが、設定されていません。 このコードと同じようにしたいです。Magento1ですが、Magento 2が欲しいです

2
データを別のUIコンポーネントDataProviderに渡す方法
編集したフォームのフィールドセット内にあるグリッドUIコンポーネントがあります。entity_id編集フォームからグリッドにを渡す必要があります。ここで、いくつかのアイテムのコレクションを何らかの値でフィルタリングできます。グリッドは適切な結果を表示します。insertListingコンポーネントを使用してグリッドコンポーネントを作成しました。 <insertListing name="slide_grid"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="autoRender" xsi:type="boolean">true</item> <item name="source" xsi:type="string">slide</item> <item name="loading" xsi:type="boolean">true</item> <item name="dataScope" xsi:type="string">some_slider_slide_listing</item> <item name="externalProvider" xsi:type="string">${ $.ns }.some_slider_slide_listing_data_source</item> <item name="ns" xsi:type="string">some_slider_slide_listing</item> <item name="externalData" xsi:type="string">id</item> <item name="imports" xsi:type="array"> <item name="slider_id" xsi:type="string">${ $.provider }:data.entity_id</item> </item> <item name="exports" xsi:type="array"> <item name="slider_id" xsi:type="string">${ $.externalProvider }:params.slider_id</item> </item> …

3
Magento 2:マイアカウントナビゲーションを削除および変更する方法
一部のタブを削除してナビゲーションのタイトルを変更しようとしています: 上記のナビゲーションを見るとわかるように、ナビゲーションを削除してタイトルを変更する方法は?たとえば、サブスクリプションへのAddress Book変更NewsLetter Subscriptonsを削除する 私はcssファイルnav itemsを探していて、これを見つけました: <?php /** * Copyright © 2013-2017 Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ /** @var $block \Magento\Framework\View\Element\Html\Links */ ?> <?php /** @var $block \Magento\Customer\Block\Account\Navigation */ ?> <div class="block account-nav"> <div class="title"> <strong><?php /* @escapeNotVerified */ echo __('My Account'); ?></strong> …

4
Magento 2:デフォルトのストアのURLのみでストアコードを削除する
デフォルトのストアビューがドイツ語である2つの言語でmagento 2マルチストアを実行します。オンラインショップはフランス語でもご利用いただけます。店舗コードは次のようにURLに追加されます。 www.domain.at www.domain.at/de www.domain.at/fr SEOに関して言えば、デフォルトのストアは、ストアコードなしで、およびで使用できるため、コンテンツが重複するという問題がありますURL。次のURLは同じコンテンツを示しています。 www.domain.at/de www.domain.at/ 実際、我々は、Magentoの1のために、ここでのように同じ動作を必要とする:のURLからMagentoの削除「デフォルト」の店舗コード 誰もがこの問題を修正する方法を知っていますか?


5
Magento 2:Cookieの使用方法
magento 2でcookieを使用してデータを保存するにはどうすればよいですか。 vendor/magento/module-checkout/view/frontend/web/js/model/resource-url-manager.js 選択した推定配送方法を保存するために、Cookieにデータを保存しようとしています 。



2
マジックゲッター/セッター用のプラグイン
ユーザーのレビューをMagento 2のフロントエンドに投稿したときではapprovedなく、レビューのステータスを作成しようとしています 。このアプローチを採用しました。このように見えるのメソッドのために、フロントエンド領域でのみ利用可能なbeforeプラグインを作成しますpendingsetStatusIdMagento\Review\Model\Review public function beforeSetStatusId(\Magento\Review\Model\Review $review, $status) { return [\Magento\Review\Model\Review::STATUS_APPROVED]; } それは良い考えのように私に縫い合わせました。承認済みのステータスを返すので、問題なく機能するはずです。実際のメソッドは、これをパラメーターとして取得する必要があります。 驚いたことに、それはうまくいきませんでした。 それから私は掘り下げて、メソッドsetStatusIdがレビューモデルに存在しないことを発見しました。それは魔法のように呼ばれ、実際に実行されsetData('status_id', $status)ます。 次に、生成されたインターセプターを調べましたが、実際にはsetStatusIdメソッドはありません。 magento 2でマジックゲッター/セッターをプラグインするにはどうすればよいですか?それは可能ですか? 注:レビューを自動承認するためのソリューションは必要ありません。私は、save_beforeイベントのような他のアプローチを取ることができることを知っています。これは今のところ重要ではありません。

2
Magento 2:pub / staticファイルパスを取得する
フォルダ内の画像のファイルPATHを取得する必要がありpub/static/[VENDOR_THEME]ます。 現在、ヘルパーを使用してこれを行うことができます: public function __construct( \Magento\Framework\App\Helper\Context $context, \Magento\Framework\View\Asset\Repository $assetRepository, \Magento\Framework\App\Filesystem\DirectoryList $directoryList ) { parent::__construct($context); $this->_assetRepo = $assetRepository; $this->_directoryList = $directoryList; } public function getImagePath($image) { return $this->_directoryList->getPath(DirectoryList::STATIC_VIEW) . '/' . $this->_assetRepo->getStaticViewFileContext()->getPath() . '/' . $image; } これを処理する組み込みのMagento関数があるので、独自のヘルパーを作成する必要はありませんか?
9 magento2  paths 

2
Magento2でプログラムを使用して製品を無効/有効にする方法は?
管理パネルを使用して製品を無効にする場合と同じ動作をエミュレートしようとしています。私はこのようなことをやろうとしています: $product = $this->productRepository->get($sku); $product->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_DISABLED); $this->productRepository->save($product); しかし、それでも管理パネルで有効になっているように見えます。 ありがとう。

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