Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 519 Просмотров
*

denia85

  • Новичок
  • 4
  • 0 / 0
Добрый вечер.Переделываю под себя шаблон на 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."&nbsp;";
        $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)); ?>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Блок особенностей, как добавить в поле с информацией кнопку или ссылку Подробнее

Автор Alex from SPb

Ответов: 5
Просмотров: 335
Последний ответ 28.11.2022, 19:54:42
от marksetter
Как добавить текст на раздел без отображения на всех внутренних и статьях?

Автор Igor5

Ответов: 1
Просмотров: 1436
Последний ответ 24.11.2022, 18:35:04
от beliyadm
Привязка материала к метке через запрос к БД

Автор sk8work

Ответов: 4
Просмотров: 511
Последний ответ 14.10.2022, 13:24:55
от sk8work
Добавить иконки соцсетей в шапке

Автор Rphoenix

Ответов: 1
Просмотров: 1126
Последний ответ 23.08.2022, 06:23:12
от marksetter
Как добавить php код в материале Joomla 3.3.0

Автор Davit

Ответов: 9
Просмотров: 2776
Последний ответ 05.08.2022, 15:49:50
от fsv