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

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

2
Magento2 REST Updateカスタム属性
説明などのカスタム属性を更新するにはどうすればよいですか? 次のコードは、価格と製品名を適切に更新しますが、カスタム属性は変更しません(変更なし)。新しい製品はカスタム属性で適切に作成されていますが、問題は更新中です。


2
Magento 2:gallery.cssをオーバーライドする方法
オーバーライドlib/web/mage/gallery/gallery.lessしたいので、いくつかのモジュールファイル lib / web / mage / gallery / module / *。less 商品ギャラリーの画像のスタイルを変更したいので、オーバーライドする必要があります。 オーバーライドする方法または「質問を解決する」他の方法はありますか?

2
カスタムフォームでMagento 2製品の追加/編集フォームカテゴリツリー構造を使用する方法
カスタムフォームでMagento 2製品の追加/編集フォームカテゴリツリー構造を使用しようとしています 私はいくつかのゾルを得た。StackOverflowおよび他のいくつかのWebサイトから しかし、それは正しく機能していません 私が試してみました : $fieldset->addField( 'category_ids', 'Magento\Catalog\Block\Adminhtml\Product\Helper\Form\Category', [ 'name' => 'category_ids', 'title' => 'Category', 'label' => 'Category' ] ); <head> <css src="Magento_Catalog::catalog/category-selector.css"/> </head> このコードと私のカスタムフォームにこのCSSを追加しました しかし、それはこのように表示されています 製品の追加/編集フォームと同じものが必要です どうやってやるの いくつかの提案を共有してください.....
10 magento2 

3
Magento 2:フィールドが同じグループにない場合、フィールドはsystem.xmlに依存します
<depends>同じフィールドグループに属していないフィールドを設定するにはどうすればよいですか <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd"> <system> <section id="section" translate="label" type="text" sortOrder="200" showInDefault="1" showInWebsite="1" showInStore="1"> <label>Name</label> <tab>tabname</tab> <resource>Namespace_ModuleName::method</resource> <group id="group" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1"> <label>General Configuration</label> <field id="field" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1"> <label>Enable</label> <source_model>Magento\Config\Model\Config\Source\Yesno</source_model> </field> </group> <group id="connection" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1"> <label>Connection Configuration</label> …

4
Magento 2の翻訳が機能しない
チェックアウトページのテキストを翻訳しようとしています。 「提供された郵便番号は無効のようです。」 ただし、次のものを追加しfrontend/..theme../Magento_Checkout/i18n/en_US.csvて再デプロイすると、翻訳がありません。 "提供された郵便番号は無効のようです。"、 "テスト。" キャッシュもクリアしました。何が悪いのですか?


3
配送方法へのMagento 2追加データ
新しい配送方法を作成していて、配送料金をチェックアウトするために新しい列を追加する必要があります。データは、メソッドの説明など、カスタムの配送方法設定から取得されます。または、顧客が情報を追加できるいくつかの入力フィールド(データはおそらく引用で保存され、後で順番に保存されます)。 おそらくすべての最も簡単な部分は、使用してテンプレートを実装することです Magento_Checkout/web/template/shipping.html これだけが必要です <div data-bind="text: method.description"></div> 問題は、カスタムデータを追加する方法がわからないことです。これを追加するだけでは不十分です。 public function collectRates(RateRequest $request) { if (!$this->isActive()) return false; $method = $this->rateMethodFactory->create(); $method->setData('carrier', $this->getCarrierCode()); $method->setData('carrier_title', $this->getConfigData('title')); $method->setData('method_title', $this->getConfigData('title')); $method->setData('method', $this->getCarrierCode()); $method->setPrice($this->_price); $method->setData('cost', $this->_price); // custom $method->setData('description', $this->getConfigData('description')); $result = $this->rateResultFactory->create(); $result->append($method); return $result; } htmlのデータは、APIからデータを取得するjsrates()から取得されます。 <route url="/V1/carts/:cartId/shipping-methods" method="GET"> <service class="Magento\Quote\Api\ShippingMethodManagementInterface" method="getList"/> <resources> …

1
コンポーネントvsウィジェット
Magento 2でコンポーネントとウィジェットの違いは何ですか?たとえば、モーダルコンポーネントとモーダルウィジェットがありますが、どちらも同じように見えます。 成分 モーダルUIコンポーネントは、メインウィンドウの上部に開口する二次ウィンドウを実装します。モーダルウィジェットを使用します。 ウィジェット Magentoのモーダルウィジェットのメインウィンドウの上部に開いた道具の二次ウィンドウ。 ウィジェットは、数行のJSで初期化できます。コンポーネントとしては、XMLの行数が多くてもウィジェットを使用します。では、なぜ誰もがXMLメソッドを使用するのでしょうか。

2
Magento 2:複数のカテゴリで製品コレクションをフィルタリングする(Magento 2.1)
Magento 2.1.0を使用していますが、現在、複数のカテゴリで製品コレクションをフィルタリングするのが困難です。私はそれを機能させるために2つ以上の方法を使用しましたが、機能しません。 仮定: $catalog_ids = [618, 619, 620]; NULLを返します $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids)); 例外を返します:無効な属性名:category_id $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_id', array( 'finset' => $catalog_ids )); 構文エラーまたはアクセス違反を返します $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_ids', array( 'finset' => $catalog_ids )); この作品を作成したり、この作品にリンクを張ったりする方法についてアドバイスはありますか?

1
Magento 2:レイヤードナビゲーションでファセットデータはどのように機能しますか?
レイヤードナビゲーションの価格帯を除き、すべてが正常に機能しているカテゴリページでカスタムフィルターのモジュールを作成しました。 誰でも私にgetFacetedData( 'price')がmagento2でどのように機能するか説明してください $productCollection->getFacetedData('price'); この関数は、フィルタリングされたコレクションではなく、デフォルトの製品コレクションに基づいた価格帯を提供します。 参考までに、次のようにコレクションをフィルタリングしました。 $productCollection = $layer->getProductCollection() ->clear() ->addAttributeToSelect(['name','price']) ->addAttributeToFilter('sku', array('in' => ['sku1','sku2']));

4
Magento 2:「名前」のないブロックのテンプレートを変更する方法
カスタムテンプレートでブロックのテンプレートを上書きするように変更したい。ただし、「名前」はなく、「as」のみがあります。私がオーバーライドしたいのは: <block class="Magento\Sales\Block\Adminhtml\Order\View\Items\Renderer\DefaultRenderer" as="default" template="order/view/items/renderer/default.phtml"/>

2
モデルの新しいエンティティまたは更新されたエンティティを保存するにはどうすればよいですか?
Magento 2にはリポジトリクラスがあります。save()Magento 1.9で頻繁に使用されていたクラシックな方法は、私が正しければ2.04または2.05から廃止されます。私はファクトリを使用して新しいオブジェクトを作成し、新しいプロパティを設定した後、たとえば、私が呼び出した製品save(): $productFactory->create()->setName()...->save() 一方、methodを含むリポジトリもありますsave。私はこのように一言でそれを使用しています: $product = $productFactory->create()->setName()... $productRepository->save($product) 私のコードでは、両方の方法で機能するクラスがあります。また、時には異なる方法が異なる動作を意味することにも気づきました。リポジトリを使用した方法で、データの追加の検証が提供されていますか? 私はそれをどのようにすべきですか?

2
Magento 2-update / cron.phpの実行時のエラー
実行中にエラーが発生する update/cron.php 私はドキュメントに従ってcronjobをセットアップしました。ただし、次のエラーが発生します。 PHP警告:require_once(update / vendor / autoload.php):ストリームを開けませんでした:13行目のupdate / app / bootstrap.phpにそのようなファイルまたはディレクトリはありません PHP致命的エラー:require_once():13行目のupdate / app / bootstrap.phpで必要な 'update / vendor / autoload.php'(include_path = '.:')を開けませんでした パスupdate/vendor/autoload.phpが間違っていることがわかりました。/vendor代わりにautoload.phpを指定する必要があります。バグですか?
10 magento2  error  cron 

4
Magento2がメンテナンスモードを設定しました
ファイルを追加してメンテナンスモードを有効にしていますvar/.maintenance.flagが、エラーが発生します。 Unable to proceed: the maintenance mode is enabled. #0 /backup/html/magento2/vendor/magento/framework/App/Bootstrap.php(256): Magento\Framework\App\Bootstrap->assertMaintenance() #1 /backup/html/magento2/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http)) #2 {main} 私はコマンドを使用してそれを有効にしようとしました: bin/magento maintenance:enable また、プロダクションモードを有効にし、キャッシュをクリアしても、503ページが取得されません。助けてください!

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