Я попробовал ответы выше и некоторые другие онлайн, но ни один из них не сработал, поэтому я собрал несколько хаков в 1, и вот как вы можете заставить его работать где угодно.У меня даже есть собственная Карусель Домашней страницы, которая тянет ее вот так.
1.Вы начинаете с того, что устанавливаете соединение где-то в верхней части петли
$wh_resource = Mage::getSingleton('core/resource');
$wh_readConnection = $wh_resource->getConnection('core_read');
2.Получить идентификатор клиента
$wh_customer = Mage::getSingleton('customer/session')->getCustomer();
$wh_id = $wh_customer->getGroupId();
3.Далее мы перейдем к циклу, где у вас есть цена эхо
Примечание: ниже я использую жесткий код 2, потому что Оптом по умолчанию является 2Вы можете создать свой собственный, если / else & query
if($wh_id == 2){
//get id
$_eid = $_helper->productAttribute($_product, $_product->getId(), 'entity_id');
$wh_query = 'SELECT * FROM catalog_product_entity_group_price WHERE entity_id = '.$_eid.' LIMIT 1';
$wh_results = $wh_readConnection->fetchAll($wh_query);
//var_dump($wh_results);
/* var dump would look like this
array(1) { [0]=>
array(6) {
["value_id"]=> string(1) "1"
["entity_id"]=> string(1) "3"
["all_groups"]=> string(1) "0"
["customer_group_id"]=> string(1) "2"
["value"]=> string(6) "9.5000"
["website_id"]=> string(1) "0"
}
}
*/
$wh_price = substr($wh_results[0]["value"], 0, -2); // this damn database gives us extra 00
echo '<div class="price-box"><span class="regular-price"><span class="price">$'.$wh_price.'</span></span></div>';
} else {
//not wholesale
echo $this->getPriceHtml($_product, true);
}
Ну, вот как я это сделал.Не стесняйтесь обращаться ко мне, если вам нужна помощь