params->get('show_original_price','-1')=='-1'){ $this->params->set('show_original_price',$config->get('show_original_price')); } if($this->params->get('show_original_price','-1')=='-1'){ $this->params->set('show_original_price',$config->get('show_original_price')); } $class = (!empty($this->row->prices) && count($this->row->prices) > 1) ? ' hikashop_product_several_prices' : ''; if(isset($this->element->main->product_msrp) && !(@$this->row->product_msrp > 0.0) ) $this->row->product_msrp = $this->element->main->product_msrp; if(isset($this->row->product_msrp) && @$this->row->product_msrp > 0.0 && hikaInput::get()->getCmd('layout') == 'show' && $this->params->get('from_module','') == '') { ?> currencyHelper->mainCurrency(); $app = JFactory::getApplication(); $currCurrency = $app->getUserState( HIKASHOP_COMPONENT.'.currency_id', $mainCurr ); $msrpCurrencied = $this->currencyHelper->convertUniquePrice($this->row->product_msrp,$mainCurr,$currCurrency); if($msrpCurrencied == $this->row->product_msrp) echo $this->currencyHelper->format($this->row->product_msrp,$mainCurr); else { echo $this->currencyHelper->format($msrpCurrencied,$currCurrency); if($this->params->get('show_original_price')) echo ' ('.$this->currencyHelper->format($this->row->product_msrp,$mainCurr).')'; } ?> row->prices)) { echo JText::_('FREE_PRICE'); } else { $first = true; echo JText::_('PRICE_BEGINNING'); $i=0; if(isset($this->row->product_msrp) && @$this->row->product_msrp > 0.0 && hikaInput::get()->getCmd('layout') == 'show' && $this->params->get('from_module','') == ''){ echo ''.JText::_('PRODUCT_MSRP_AFTER').' '; } if($this->params->get('price_with_tax',3)==3){ $this->params->set('price_with_tax',$config->get('price_with_tax')); } if($this->params->get('show_discount',3)==3){ $this->params->set('show_discount',$config->get('show_discount')); } foreach($this->row->prices as $k => $price){ if($first)$first=false; else echo JText::_('PRICE_SEPARATOR'); if(!empty($this->unit) && isset($price->unit_price)){ $price =& $price->unit_price; } $start = JText::_('PRICE_BEGINNING_'.$i); if($start!='PRICE_BEGINNING_'.$i){ echo $start; } if(isset($price->price_min_quantity) && empty($this->cart_product_price) && $price->price_min_quantity>1){ echo ''; } $classes = array('hikashop_product_price hikashop_product_price_'.$i); if(!empty($this->row->discount)){ $classes[]='hikashop_product_price_with_discount'; } // if(!empty($this->row->discount)){ // if($this->params->get('show_discount')==1){ // echo ''.JText::_('PRICE_DISCOUNT_START'); // if(bccomp($this->row->discount->discount_flat_amount,0,5)!==0){ // echo $this->currencyHelper->format(-1*$this->row->discount->discount_flat_amount,$price->price_currency_id); // }elseif(bccomp($this->row->discount->discount_percent_amount,0,5)!==0){ // echo -1*$this->row->discount->discount_percent_amount.'%'; // } // echo JText::_('PRICE_DISCOUNT_END').''; // }elseif($this->params->get('show_discount')==2){ // echo ''.JText::_('PRICE_DISCOUNT_START'); // if($this->params->get('price_with_tax')){ // echo $this->currencyHelper->format($price->price_value_without_discount_with_tax,$price->price_currency_id); // } // if($this->params->get('price_with_tax')==2){ // echo JText::_('PRICE_BEFORE_TAX'); // } // if($this->params->get('price_with_tax')==2||!$this->params->get('price_with_tax')){ // echo $this->currencyHelper->format($price->price_value_without_discount,$price->price_currency_id); // } // if($this->params->get('price_with_tax')==2){ // echo JText::_('PRICE_AFTER_TAX'); // } // if($this->params->get('show_original_price') && !empty($price->price_orig_value_without_discount_with_tax)){ // echo JText::_('PRICE_BEFORE_ORIG'); // if($this->params->get('price_with_tax')){ // echo $this->currencyHelper->format($price->price_orig_value_without_discount_with_tax,$price->price_orig_currency_id); // } // if($this->params->get('price_with_tax')==2){ // echo JText::_('PRICE_BEFORE_TAX'); // } // if($this->params->get('price_with_tax')==2||!$this->params->get('price_with_tax') && !empty($price->price_orig_value_without_discount)){ // echo $this->currencyHelper->format($price->price_orig_value_without_discount,$price->price_orig_currency_id); // } // if($this->params->get('price_with_tax')==2){ // echo JText::_('PRICE_AFTER_TAX'); // } // echo JText::_('PRICE_AFTER_ORIG'); // } // echo JText::_('PRICE_DISCOUNT_END').''; // }elseif($this->params->get('show_discount')==3){ // } // } $attributes = ''; if(!empty($this->element->product_id) && !@$this->element->displayed_price_microdata){ $round = $this->currencyHelper->getRounding($price->price_currency_id, true); $this->element->displayed_price_microdata = true; if($this->params->get('price_with_tax')){ $attributes = ' itemprop="price" content="'. str_replace(',','.',$this->currencyHelper->round($price->price_value_with_tax, $round, 0, true)) .'"'; }else{ $attributes = ' itemprop="price" content="'. str_replace(',','.',$this->currencyHelper->round($price->price_value, $round, 0, true)) .'"'; } } echo ''; if($this->params->get('price_with_tax')){ echo $this->currencyHelper->format(@$price->price_value_with_tax,$price->price_currency_id); // echo ' each'; echo '
(Includes VAT if applicable)
'; } // if($this->params->get('price_with_tax')==2){ // echo '
'.JText::_('PRICE_BEFORE_TAX'); // } // if($this->params->get('price_with_tax')==2||!$this->params->get('price_with_tax')){ // echo $this->currencyHelper->format(@$price->price_value,$price->price_currency_id); // } // if($this->params->get('price_with_tax')==2){ // echo JText::_('PRICE_AFTER_TAX'); // } // if($this->params->get('show_original_price') && !empty($price->price_orig_value)){ // echo JText::_('PRICE_BEFORE_ORIG'); // if($this->params->get('price_with_tax')){ // echo $this->currencyHelper->format($price->price_orig_value_with_tax,$price->price_orig_currency_id); // } // if($this->params->get('price_with_tax')==2){ // echo JText::_('PRICE_BEFORE_TAX'); // } // if($this->params->get('price_with_tax')==2||!$this->params->get('price_with_tax')){ // echo $this->currencyHelper->format($price->price_orig_value,$price->price_orig_currency_id); // } // if($this->params->get('price_with_tax')==2){ // echo JText::_('PRICE_AFTER_TAX'); // } // echo JText::_('PRICE_AFTER_ORIG'); // } echo '
'; // if(isset($price->price_min_quantity) && empty($this->cart_product_price) && $this->params->get('per_unit',1)){ // if($price->price_min_quantity>1){ // echo ''.JText::sprintf('PER_UNIT_AT_LEAST_X_BOUGHT',$price->price_min_quantity).''; // }else{ // echo ''.JText::_('PER_UNIT').''; // } // } // if($this->params->get('show_price_weight')){ // if(!empty($this->element->product_id) && isset($this->row->product_weight) && bccomp($this->row->product_weight,0,3)){ // echo JText::_('PRICE_SEPARATOR').''; // if($this->params->get('price_with_tax')){ // $weight_price = $price->price_value_with_tax / $this->row->product_weight; // echo $this->currencyHelper->format($weight_price,$price->price_currency_id).' / '.JText::_($this->row->product_weight_unit); // } // if($this->params->get('price_with_tax')==2){ // echo JText::_('PRICE_BEFORE_TAX'); // } // if($this->params->get('price_with_tax')==2||!$this->params->get('price_with_tax')){ // $weight_price = $price->price_value / $this->row->product_weight; // echo $this->currencyHelper->format($weight_price,$price->price_currency_id).' / '.JText::_($this->row->product_weight_unit); // } // if($this->params->get('price_with_tax')==2){ // echo JText::_('PRICE_AFTER_TAX'); // } // echo ''; // } // } if(isset($price->price_min_quantity) && empty($this->cart_product_price) && $price->price_min_quantity>1){ echo '
'; } $end = JText::_('PRICE_ENDING_'.$i); if($end!='PRICE_ENDING_'.$i){ echo $end; } $i++; } echo JText::_('PRICE_END'); } ?>