2016-05-02 14 views
1

私はすべてのストアに異なるデータを格納する必要があるモジュールを実装していますので、現在のストアIDを取得し、IDを新しいレコードでdbに設定する必要があります。私はこのようmagento 2ストアマネージャは常にデフォルトのストアIDを返します

$storeId = $this->_storeManager->getStore()->getId();

GETストアのIDをしようとしているが、私は(ID「2」を持っている)別のストアにスコープを変更するときに$ storeIdは、まだ値が「1」(デフォルトストアを)持っています。私のURLの最後のパラメータが変更されていることがわかります store/2/ しかし、コードはデフォルトのストアIDを返しました。どのようなアイデアがその問題の原因ですか?

答えて

0

問題は、構成スコープを変更するときに、バックエンドスコープも変更することを前提としています。問題の解決方法については、githubの次の問題を参照してください。 https://github.com/magento/magento2/issues/9741

tl; dr:リクエストパラメータから店舗IDを取得:$this->_request->getParam('store', 0)

関連する問題