Получение цены товара и всех его спец. цен

#
Получение цены товара и всех его спец. цен
Добрый день!

Помогите, пожалуйста, получить в ТДС корзины магазина основную цену товара и все его спеццены.

Понимаю, что задача не очень сложная, но сам никак сообразить не могу, т.к. знания в программировании под HostCMS очень поверхностные.

Понимаю, что надо создать объект, связанный с товаром, но как это сделать, зная id товара, так и не понял.
#
Re: Получение цены товара и всех его спец. цен
Примерно так будет:

$Shop_Cart_Controller = Shop_Cart_Controller::instance();
$aShop_Cart = $Shop_Cart_Controller->getAll($oShop);
foreach ($aShop_Cart as $oShop_Cart)
{
   $oShop_Item = $oShop_Cart->Shop_Item;
   
   $oShop_Item->getPrices(); //массив с основной ценой
   
   $aShop_Specialprices = $oShop_Item->Shop_Specialprices->findAll();
   
      foreach ($aShop_Specialprices as $oShop_Specialprice)
      {
         $oShop_Specialprice // объект специальной цены
      }
}
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Получение цены товара и всех его спец. цен
Спасибо огромное за желание помочь!
Но у меня что-то все-равно не получается...

Пробую так:
...
$shop_item_id = intval(Core_Array::getRequest('update'));
$oShop_Cart_Controller = Shop_Cart_Controller::instance();
$oShop_Cart_Item = $oShop_Cart_Controller->shop_item_id($shop_item_id)->get();
$product_data = array();
$product_data['quantity'] = $oShop_Cart_Item->quantity;
//$oShop_Item = $oShop_Cart_Item->Shop_Item; - эта строка выдает ошибку. подозревая, что из-за  >Shop_Item
//$product_data['prices'] = $oShop_Item->getPrices();
#
Re: Получение цены товара и всех его спец. цен
Если id товара известно то так создавайте объект товара  Core_Entity::factory('Shop_Item', $shop_item_id);
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Получение цены товара и всех его спец. цен
Уже так и сделал...

$oShop_Cart_Controller = Shop_Cart_Controller::instance();
$oShop_Cart_Item = $oShop_Cart_Controller->shop_item_id($shop_item_id)->get();
$product_data = array();
$product_data['quantity'] = $oShop_Cart_Item->quantity;
$oShop_Item = Core_Entity::factory('Shop_Item', $shop_item_id);
$product_data['price'] = floatval($oShop_Item->price);

Осталось разобраться со спец. ценами. Буду пробовать. Спасибо!!!
Авторизация