Ну почему не знаю . !?
Я же говорю что нужно взять и написать, за Вас !
Если мои ответы Вас нервируют - то просто не читайте их.
Кладем следующий код в начало файла
\components\com_virtuemart\views\productdetails\tmpl\default.phpну или если переопределен в шаблоне то ищем его в шаблоне ....
$productModel = VmModel::getModel('product');
$productChilds = $productModel->getProductChilds ($this->product->virtuemart_product_id);
$minPrice = false ;
if( is_array ($productChilds) && count($productChilds) > 0 ){
$minPrice = 9999999 ;
foreach ( $productChilds as $productChild ){
$prod = $productModel->getProduct($productChild->virtuemart_product_id);
// viwe all array
// echo '<pre>'; print_r ( $prod -> allPrices ); echo '</pre>'.__FILE__.' in line: '.__LINE__ ;
foreach ( $prod->allPrices as $prices ){
echo '<hr /> ';
echo 'product_price = ' . $prices['product_price'] . '<br />';
echo 'basePrice = ' . $prices['basePrice']. '<br />';
echo 'taxAmount = ' . $prices['taxAmount']. '<br />';
$minPrice = ($prices['basePrice'] < $minPrice)?$prices['basePrice']:$minPrice;
}//foreach
}//foreach
} // end if
if( $minPrice ){
echo '<hr /> ';
echo 'MIN PRICE for KUNEV = ' . $minPrice . '<br />';
}else{
$minPrice = $this->product->allPrices[0]['basePrice'] ;
echo '<hr /> ';
echo 'MIN PRICE for KUNEV = ' . $minPrice . '<br />';
} // end if
для VirtueMart ver3.2.1Дальше я думаю разберетесь что с этим делать.
Для того что бы посмотреть на весь массив цены дочернего товара раскомментируйте строчку с принтом
// viwe all array
echo '<pre>'; print_r ( $prod -> allPrices ); echo '</pre>'.__FILE__.' in line: '.__LINE__ ;
Если дочек у товара будет много то лучше бы это вытащить в отдельный helper и закешировать результат.
Тем более если вы решите данную конструкцию использовать на странице категории.
Но это в общем уже отдельная тема. !
Удачи !