Получить цену группы клиентов


В событии sales_order_save_after я обрабатываю заказ. Используя getPrice(), я получаю первоначальную цену товара. Как мне получить цену в соответствии с моей текущей группой пользователей?

$quote =  Mage::getModel('sales/quote')->load($order['quote_id']);
$items = $quote->getItemsCollection()->getItems();
foreach ($items as $order_item)
{
    #$product = $order_item->getProduct();
    $product = Mage::getModel('catalog/product')->load( $order_item->getProductId() );
    Mage:Log( round($product->getPrice(), 2) );
}
Author: PiTheNumber, 2013-09-19

1 answers

getFinalPrice() делает трюк:

Mage:Log( round($product->getFinalPrice(), 2) );
 0
Author: PiTheNumber, 2013-09-19 16:37:59