1回のチェックアウトでMagentoマルチサイトを実行しています。現在、サイトはストアとして設定されており、すべて1つの安全なURLをチェックアウトに使用しています。
ユーザーがアクセスしているサイトに応じて、デザイン/フォーマット/ロゴの表示を変えるためにチェックアウトURLを取得するにはどうすればよいですか?現在、私のチェックアウトURLはデフォルトのテーマ設定のみを保持しています。
1回のチェックアウトでMagentoマルチサイトを実行しています。現在、サイトはストアとして設定されており、すべて1つの安全なURLをチェックアウトに使用しています。
ユーザーがアクセスしているサイトに応じて、デザイン/フォーマット/ロゴの表示を変えるためにチェックアウトURLを取得するにはどうすればよいですか?現在、私のチェックアウトURLはデフォルトのテーマ設定のみを保持しています。
Magento は常に 1 つのストア コンテキスト内で実行されるため、1 つのテーマ構成スコープ内で実行されます。Mage_Core_Model_Design_Package
見積もりオブジェクトでストア ID を評価するには、テーマの計算を調整する必要があります。
次のようなことを行うオブザーバーメソッド内およびオブザーバーメソッド内で、チェックアウト関連の FullActionNamecontroller_action_predispatch_*
イベントを監視するオブザーバーでこれを行うことができます。Mage_Core_Controller_Varien_Action->preDispatch()
Mage::getSingleton('core/design_package')->setTheme('theme');
これは大まかなガイドです。YMMV。