0

Magento に問題があります。顧客がログインしている場合にのみ、特定の製品の説明に画像を表示するにはどうすればよいですか? また、ログイン後、顧客が所属する顧客グループにアクセスすることはできますか? つまり、常連客なら何らかのイメージを見るかどうか、流通業者なら別のイメージを見るということです。

商品説明の画像について話しているのですが、テキストの冒頭にバナーがありますが、商品画像については話していません。

4

1 に答える 1

2

catalog/product/view/description.phtml製品の説明が出力されるテーマテンプレートを変更する必要があります。

$customerSession = Mage::getSingleton('customer/session');
$customer = $customerSession->getCustomer();
if ($customerSession->isLoggedIn()) {
     // your image actions here
}

if ($customer && $customer->getCustomerGroupId() == 5) {
     // your customer group specific actions
}

最初のifステートメントはユーザーがログインしているかどうかをチェックし、2番目のステートメントは顧客グループIDが5(または検索している顧客グループ)に等しいかどうかをチェックします。これを説明の前に配置して、必要な画像/コンテンツを出力します。

于 2013-01-11T02:15:03.247 に答える