現在アクティブなウェブサイトのデフォルトストアIDを取得したいとします。ウェブサイトmagentoのデフォルトストアID
Mage::app()->getStoreId()
現在アクティブなウェブサイトのデフォルトストアIDを取得したいとします。ウェブサイトmagentoのデフォルトストアID
Mage::app()->getStoreId()
店舗グループごとに定義されているデフォルトの店舗IDについて話しているとします。
$iDefaultStoreId = Mage::app()
->getWebsite()
->getDefaultGroup()
->getDefaultStoreId();
元の質問は、現在アクティブなウェブサイトのデフォルトの店舗IDを取得する方法であったため、正しい答えです。それが機能しないこと@Tahirヤシンのコメントに答えるために
$iDefaultStoreId = Mage::app()
->getWebsite(true)
->getDefaultGroup()
->getDefaultStoreId();
:ただし、管理者パネル内からデフォルトのフロントエンドストアのIDを取得するために、あなたは方法getWebsite()
にパラメータtrue
を渡す必要があります管理者は、管理者のデフォルトのwebsite_idが0であるため、store_idもそうです。 Adminに必要なものは、ウェブサイトIDを指定することです。
$iDefaultStoreId = Mage::app()
->getWebsite($websiteId)
->getDefaultGroup()
->getDefaultStoreId();
これはいくつかのGoogle社員の役に立ちます。
ありがとう、ユルゲン。それは私が必要としていたものです。 – user773440
Magento管理スコープでは動作しませんが、フロントエンドで動作します。 –