Magento

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

3
Magento 1.9.2レイヤーナビゲーションを追加して検索を進める
高度な検索レイヤーナビゲーションの次の3つの手順を実行しましたが、機能しません。任意のアイデア/提案または高度な検索でレイヤーナビゲーションを実装する方法 1)local.xmlのcatalogsearch_advanced_resultタグの下に追加します。 <reference name="left"> <block type="catalogsearch/layer" name="catalogsearch.leftnav" after="currency" template="catalog/layer/view.phtml"/> </reference> 2)catalogsearch / model / Layer.phpのprepareProductCollection関数をオーバーライドします public function prepareProductCollection($collection){ if(Mage::helper('catalogsearch')->getQuery()->getQueryText())//for normal search we get the value from query string q=searchtext return parent::prepareProductCollection($collection); else{ $collection->addAttributeToSelect(Mage::getSingleton('catalog/config')->getProductAttributes()); /** * make sure you cross check the $_REQUEST with $attributes */ $attributes = Mage::getSingleton('catalog/product')->getAttributes(); Mage::log(print_r($_REQUEST,1)); foreach($attributes …

2
Magento 2のコンポーネントマネージャーは本当のことですか、それとも技術デモですか?
Magento 2の開発ドキュメントでは、コンポーネントマネージャーを参照していますが、コンポーネントマネージャーが何であるかはかなりわかりにくいです。これは技術デモですか、それともエンドユーザーが実際に使用するはずのものですか?後者の場合、どのように? インストール手順は、少し奇妙です-彼らはあなたがGitHubのリポジトリのクローンを作成して、あなたのMagentoのインストールにそのリポジトリの一部をコピーしてお勧めします。このGitHubリポジトリはcomposer.json、メタパッケージ(良い)を含むルートレベルを持っているという点でも奇妙ですがupdate、アプリケーションが存在するフォルダーには、2番目の composer.jsonとコミットされたvendorソースツリー(奇妙な)があります。 「社外」Magento 2開発者として、私はこれで何をするべきかわかりません。これは技術デモですか?Magento 2の特定のバージョンに付属しているもの(EE?ダウンロード可能なパッケージ?他のもの?)で、開発者がテストできるバージョンを用意できるように提供されているもの。 コンポーネントマネージャの使用方法に関するドキュメントはありますか? コンポーネントマネージャは実際に舞台裏で何をしていますか? これは市場に関連するものですか? 詳細は素晴らしいですが、これにもっと注意を払っている人からの一般的な概要でさえ感謝されます。

5
Magento 2でProductRepositoryInterfaceを挿入できないのはなぜですか?
製品リポジトリーを挿入したいコントローラーアクションがあります namespace Nosto\Tagging\Controller\Export; use Magento\Catalog\Api\ProductRepositoryInterface; use Magento\Store\Model\StoreManagerInterface; use Magento\Backend\App\Action; use Magento\Framework\App\Action\Context; class Test extends Action { private $_productRepository; public function __construct( Context $context, StoreManagerInterface $storeManager, ProductRepositoryInterface $productRepository ) { parent::__construct($context); $this->_storeManager = $storeManager; $this->_productRepository = $productRepository; } コンストラクター引数をどの順序で配置しても、Magentoの依存関係注入は、productRepositoryPHPがスローする引数および引数エラーに対して常に無効なクラスを挿入します。storeManagergetdだけで罰金を注入しました。キャッシュをクリアしても解決しませんでした。 スローされる例外は次のとおりです。 Recoverable Error: Argument 3 passed to Nosto\Tagging\Controller\Export\Test::__construct() must implement interface Magento\Catalog\Api\ProductRepositoryInterface, …


4
Magento2-カスタムコントローラーがエラーをスローする
この投稿に示すモジュールを作成しました。しかし、自分のコントローラーは機能しません。私はこのエラーメッセージを持っています: 回復可能なエラー:MP \ MyModule \ Controller \ Index \ CheckUserName :: __ construct()に渡される引数1は、Mento \ Framework \ App \ Action \ Contextのインスタンス、Dで呼び出されるMagento \ Framework \ ObjectManager \ ObjectManagerのインスタンスである必要があります:\ xampp \ htdocs \ magento2 \ vendor \ magento \ framework \ ObjectManager \ Factory \ AbstractFactory.php(97行目、D:\ xampp \ htdocs \ magento2 \ …

3
Magento 2 CRUD / Abstractモデルへの依存関係の注入
Magento 2 CRUDモデルに依存関係を挿入することはできますか? つまり、Magento 2には基本抽象モデルクラスがありますMagento\Framework\Model\AbstractModel。単純なモデルオブジェクトの作成、読み取り、更新、削除を作成する場合は、このクラスを独自のクラスで拡張します。 class Foo extends Magento\Framework\Model\AbstractModel { } モデルの__constructメソッドに依存関係を挿入することは可能ですか?しようとすると、次のエラーが発生します。 致命的なエラー:抽象クラスMagento \ Framework \ Model \ ResourceModel \ AbstractResourceをインスタンス化できません 犯人はAbstractModelの__construct方法のようです。 public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [] ) { このコンストラクターには、 Magentoオブジェクトマネージャーインターフェイスではない 2つのタイプヒントがあります(Magento\Framework\Model\ResourceModel\AbstractResource、Magento\Framework\Data\Collection\AbstractDb)。それらは抽象クラスです。このクラスを拡張し、注入された依存関係を追加しようとすると class Foo extends Magento\Framework\Model\AbstractModel …

1
Magento2でskinurlを取得する方法
magento-2でskinurlを取得するための置換関数とは何ですか。magento-1では$this->getSkinUrl()、{{skin url=''}}スキンURL を使用 し て取得します。
12 magento2 

3
system.logおよびexception.logファイルのサイズを制限する
私は自分のサイトの問題をトラブルシューティングしようとして、system.logファイルを見に行きましたが、1GBを超えていました。 exception.log大きな通りではなかったが、それは考えて私を得ました: Magentoのログファイルのサイズをどのように制限しますか?
12 log  server-setup 

1
magento2:magento2での検証の仕組み
magento1では、次のような検証を確認できます。 var formToValidate = $('form-validate'); var validator = new Validation(formToValidate); if(validator.validate()) { // Here we can code after validation. } しかし、magento2では、すべての検証を確認したいが、成功後にフォームを送信したくない。magento2フォームでどのように実行できますか?

1
コントローラーAccountControllerをオーバーライドする方法
メソッドコントローラーをオーバーライドする必要があります Core/Mage/Customer/controllers/AccountController.php 新しいメソッドを追加します。編集するこのコントローラーは間違っているため、オーバーライドする必要があります。 プロジェクト要件によると、コントローラーは次の場所にある必要があります。 local/New/Mage/Customer/controllers/AccountController.php これを行うには、ファイル構成を作成しますがcustomer/account/test、customer/account /ajaxaddresssは応答せず、customer/account/loginオーバーライドされません。この実装を手伝ってください。 app / app / etc / modules / New_Mage_Customer.xml <?xml version="1.0"?> <config> <modules> <New_Mage_Customer> <active>true</active> <codePool>local</codePool> </New_Mage_Customer> </modules> </config> app / code / local / New / Mage / Customer / etc / config.xml <?xml version="1.0"?> <config> <modules> <New_Mage_Customer> <version>0.0.1</version> </New_Mage_Customer> </modules> <frontend> …


11
「setup」名前空間に定義されているコマンドはありません:Magento 2
をインストールしましたがlatest version of Megento 2、すべてがフロントエンド、バックエンド、機能で正常に動作しています。 私はとの1つの問題持って bin/magento setup:upgrade、私はターミナルで次のコマンドを実行したとき、私は例外の下に取得するには、コマンドを。 [InvalidArgumentException] 「setup」名前空間に定義されているコマンドはありません。 スクリーンショット: インストール中に見逃したことはありますか、それを機能させるためにパッケージをインストールする必要がありますか?

2
Magento 2:製品リポジトリ、フィルターグループ、および「AND」
製品のリストを取得するために製品リポジトリを使用しようとしています。AND条件と組み合わせた2つのフィルターに基づいて取得したいのですが、うまくいかないようです。フィルターグループの仕組みを理解できませんか?または、これは報告されるべきバグですか? 具体的には、(簡単にするために愚かな例)フィルタービルダー、フィルターグループビルダー、および検索条件ビルダーを挿入するコンストラクターがあります。 public function __construct( \Magento\Framework\Api\SearchCriteriaBuilder $searchCriteriaBuilder, \Magento\Framework\Api\FilterBuilder $filterBuilder, \Magento\Framework\Api\Search\FilterGroupBuilder $filterGroupBuilder ) { $this->searchCriteriaBuilder = $searchCriteriaBuilder; $this->filterBuilder = $filterBuilder; $this->filterGroupBuilder = $filterGroupBuilder; } 次に、メソッドの後半で、フィルタービルダーを使用して2つのフィルターを作成します。 $filter1 = $this->filterBuilder->setField('sku') ->setValue('24-MB01') ->setConditionType('eq') ->create(); $filter2 = $this->filterBuilder->setField('sku') ->setValue('WT08-XS-Black') ->setConditionType('eq') ->create(); 次に、フィルターグループビルダーを使用して、これら2つのフィルターで構成されるフィルターグループを構築します。 $filter_group = $this->filterGroupBuilder ->addFilter($filter1) ->addFilter($filter2) ->create(); 次に、検索条件ビルダーを使用して、フィルターグループを設定します $criteria = $this->searchCriteriaBuilder ->setFilterGroups([$filter_group]) ->setPageSize(100) ->create(); …

2
magento2 knockoutjsカスタムテンプレートバインディング
私はmagento2。特にカスタムテンプレートバインディングのknockoutjsを理解しようとしていますが、これをレンダリングするアイデアの流れを得ることができません。 誰もそれがどのように機能するかを知ることができますか?少なくともgetTemplateの定義はどこにありますか? <!-- ko if: (!quoteIsVirtual) --> <!-- ko foreach: getRegion('customer-email') --> <!-- ko template: getTemplate() --><!-- /ko --> <!--/ko--> <!--/ko-->


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