Добрый вечер.Переделываю под себя шаблон на k2store В интернет магазине сделанном на k2store Установил модуль JA K2 Filter and Search Нашел файл отвечающий за вывод результатов поиска index.php/components/com_k2/templates/default/category_item.php в моем шаблоне .Получилось вывести фотографию товара Код
<!-- Item Image -->
<div class="catItemImageBlock">
<span class="catItemImage">
<a href="<?php echo $this->item->link; ?>" title="<?php if(!empty($this-
>item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item-
>image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title);
?>">
<img src="<?php echo $this->item->image; ?>" alt="<?php if(!empty($this-
>item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item-
>image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title);
?>" style="width:<?php echo $this->item->imageWidth; ?>px; height:auto;" />
</a>
</span>
<div class="clr"></div>
</div>
<?php endif; ?>
<?php if($this->item->params->get('catItemIntroText')): ?>
<!-- Item Image -->
<div class="genericItemImageBlock">
<span class="genericItemImage">
<a href="<?php echo $this->item->link; ?>" title="<?php if(!empty($item-
>image_caption)) echo K2HelperUtilities::cleanHtml($item->image_caption);
else echo K2HelperUtilities::cleanHtml($item->title); ?>">
<img src="<?php echo $this->item->imageGeneric; ?>" alt="<?php
if(!empty($item->image_caption)) echo K2HelperUtilities::cleanHtml($item-
>image_caption); else echo K2HelperUtilities::cleanHtml($item->title); ?>"
style="width:<?php echo $this->params->get('itemImageGeneric'); ?>px;
height:auto;" />
</a>
</span>
<div class="clr"></div>
</div>
и кнопку добавления товара в корзину в результатах поиска .Но вот с ценой за товар ни как не получается . Код который выводит кнопку добавления в корзину
Код
<!-- Add to cart button -->
<div class="span4 add_to_carts">
<div id='add_to_cart_<?php echo $this->item->id; ?>'
class="k2store_add_to_cart" style="display: block;">
<input type="hidden" name="product_id" value="<?php echo $this->item->id; ?
>" />
<input type="hidden" id="task" name="task" value="" />
<?php echo JHTML::_( 'form.token' ); ?>
<input type="hidden" name="return" value="<?php echo base64_encode(
JUri::getInstance()->toString() ); ?>" />
<input value="<?php echo JText::_('K2STORE_ADD_TO_CART'); ?>"
type="submit" class="k2store_cart_button btn btn-primary basecolor_1" />
</div>
</div>
</div>
</form>
<?php if(count(JModuleHelper::getModules('k2store-addtocart-bottom')) > 0 ):
?>
<div class="k2store_modules">
<?php echo K2StoreHelperModules::loadposition('k2store-addtocart-bottom'); ?
>
</div>
<?php endif; ?>
Код который выводит цену взят с файла addtocart.php Код
<?php
/*------------------------------------------------------------------------
# com_k2store - K2 Store v 2.6
# ------------------------------------------------------------------------
# author Ramesh Elamathi - Weblogicx India http://www.weblogicxindia.com
# copyright Copyright (C) 2012 Weblogicxindia.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://k2store.org
# Technical Support: Forum - http://k2store.org/forum/index.html
-------------------------------------------------------------------------*/
$item = @$this->item;
$formName = 'k2storeadminForm_'.$item->product_id;
require_once (JPATH_SITE.'/components/com_k2store/helpers/cart.php');
require_once
(JPATH_ADMINISTRATOR.'/components/com_k2store/library/select.php');
$action = JRoute::_('index.php?option=com_k2store&view=mycart');
?>
<div class="k2store">
<div class="row-fluid">
<div class="span12">
<?php if(count(JModuleHelper::getModules('k2store-addtocart-top')) > 0 ): ?>
<div class="k2store_modules">
<?php echo K2StoreHelperModules::loadposition('k2store-addtocart-top'); ?>
</div>
<?php endif; ?>
<form action="<?php echo $action; ?>" method="post" class="k2storeCartForm"
id="<?php echo $formName; ?>" name="<?php echo $formName; ?>"
enctype="multipart/form-data">
<?php if($this->params->get('show_price_field', 1)):?>
<!--base price-->
<div class="row-fluid">
<div class="span12">
<span id="product_price_<?php echo $item->product_id; ?>"
class="product_price">
<?php echo K2StoreHelperCart::dispayPriceWithTax($item->price, $item->tax,
$this->params->get('price_display_options', 1)); ?>
</span>
</div>
</div>
<?php endif; ?>
<!--attribute options-->
<div class="row-fluid">
<div class="span12">
<div id='product_attributeoptions_<?php echo $item->product_id; ?>'
class="product_attributeoptions">
<?php
$default = K2StoreHelperCart::getDefaultAttributeOptions($this->attributes);
foreach ($this->attributes as $attribute)
{
$attribs = array('class' => 'inputbox', 'size' => '1');
?>
<div class="pao" id='productattributeoption_<?php echo $attribute-
>productattribute_id; ?>'>
<?php
echo "<span class='attribute_title'>".$attribute-
>productattribute_name." ";
$required = K2StoreSelect::getAttributeRequired($attribute-
>productattribute_id);
if($required) {
$attribs = array('class' => 'inputbox required', 'size' => '1');
echo '*';
} else {
$attribs = array('class' => 'inputbox', 'size' => '1');
}
echo "</span>";
$key = 'attribute_'.$attribute->productattribute_id;
$selected = (!empty($values[$key]))? $values[$key] :
$default[$attribute->productattribute_id];
// Selected attribute options (for child attributes)
$selected_opts = (!empty($this->selected_opts))? json_decode($this-
>selected_opts) : 0;
if(!count($selected_opts))
{
$selected_opts = 0;
}
//now choose the format: select or radio
$format = K2StoreSelect::getAttributeDisplayFormat($attribute-
>productattribute_id);
if($format == 'radio') {
//echo K2StoreSelect::productattributeoptions( $attribute-
>productattribute_id, $selected, $key, $attribs, null, $selected_opts );
echo K2StoreSelect::radio_productattributeoptions( $attribute-
>productattribute_id, $selected, $key, $attribs, $idtag = null, $required,
$selected_opts );
} else {
echo K2StoreSelect::productattributeoptions( $attribute-
>productattribute_id, $selected, $key, $attribs, $idtag = null, $required,
$selected_opts );
}
?>
</div>
<?php
}
?>
</div> <!-- end of attribute options -->
</div> <!-- end of span -->
</div> <!-- end of row-fluid -->
<div class="row-fluid">
<?php if($this->params->get('show_qty_field', 1)):?>
<div class="span4 pull-left">
<div id='product_quantity_input_<?php echo $item->product_id; ?>'
class="product_quantity_input">
<span class="title"><?php echo JText::_( "K2STORE_ADDTOCART_QUANTITY" ); ?>:
</span>
<input type="text" name="product_qty" value="<?php echo $item-
>product_quantity; ?>" size="2" />
</div>
</div>
<?php else:?>
<input type="hidden" name="product_qty" value="<?php echo $item-
>product_quantity; ?>" size="2" />
<?php endif; ?>
<!-- Add to cart button -->
<div class="span7 pull-left">
<div id='add_to_cart_<?php echo $item->product_id; ?>'
class="k2store_add_to_cart" style="display: block;">
<input type="hidden" name="product_id" value="<?php echo $item-
>product_id; ?>" />
<input type="hidden" id="task" name="task" value="" />
<?php echo JHTML::_( 'form.token' ); ?>
<input type="hidden" name="return" value="<?php echo base64_encode(
JUri::getInstance()->toString() ); ?>" />
<input value="<?php echo JText::_('K2STORE_ADD_TO_CART'); ?>"
type="submit" class="k2store_cart_button btn btn-primary" />
</div>
</div>
</div>
</form>
<?php if(count(JModuleHelper::getModules('k2store-addtocart-bottom')) > 0 ):
?>
<div class="k2store_modules">
<?php echo K2StoreHelperModules::loadposition('k2store-addtocart-bottom'); ?
>
</div>
<?php endif; ?>
</div>
</div>
</div>
А именно Код
<!--base price-->
<div class="span4 product_prices">
<span id="product_price_<?php echo $this->item->id; ?>"
class="product_price">
<?php echo K2StoreHelperCart::dispayPriceWithTax($this->item-
>price, $this->item->tax, $this->item->params->get('price_display_options',
1)); ?>
</span>
</div>
<?php endif; ?>
Цена при этом выводится но ее значение нулевое Как решить проблему как я понимаю не работает PHP на переменные
$this->item->price, $this->item->tax, $this->item->params-
>get('price_display_options', 1)); ?>
Редактировать сообщение
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хотел бы спросить, может кто то имеет ссылки на библиотеки парсинга видеоМне нужно по данной ссылке взять видео и ее превью, Пример: https://bezumkin
Подскажите, не могу найти примеровНеобходимо реализовать отложенную рассылку сообщений
Собственно в название сам вопросЕсть бд, в таблице записи "последние новости"