Magento

Magento eコマースプラットフォームのユーザー向けのQ&A


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が欲しいです

3
Magento 2製品の編集/管理フォームのカスタムセクションの追加
UIコンポーネントを学習しています。 製品編集/バックエンドフォームにカスタムセクションを追加したいので、 以下のファイルを作成しました。 vendor / module / view / adminhtml / ui_component / product_form.xml <?xml version="1.0" encoding="UTF-8"?> <form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd"> <fieldset name="mobile"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="label" xsi:type="string" translate="true">Time</item> <item name="provider" xsi:type="string">product</item> <item name="dataScope" xsi:type="string">data.product</item> <item name="sortOrder" xsi:type="number">2</item> <item name="collapsible" xsi:type="boolean">true</item> <item name="opened" xsi:type="boolean">false</item> <item name="ns" xsi:type="string">product_form</item> …

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); しかし、それでも管理パネルで有効になっているように見えます。 ありがとう。

4
MIMEタイプが一致しないため、Magento2 CSSがブロックされました(X-Content-Type-Options:nosniff)
xamppを使用するWindows 10でMagento 2を使用しています。 私はmagento2をインストールしましたが、完全に実行されていました。その後、移行ツールを使用してmagento1からデータを移行します。 「(CSSパス)」からのリソースでエラーが発生しました。MIMEタイプの不一致(X-Content-Type-Options:nosniff)が原因でブロックされました。 キャッシュとインデックスを更新して、静的コンテンツを何度もデプロイしようとしました。URLの書き換えはすでにオンになっています。 誰か私を助けてくれますか? ありがとう
9 magento2  css 

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