В этой статье я покажу Вам как вывести поле "Количество" у продукта на странице списка товаров.
Недавно проделал такое для заказчика.
Вариант может быть не совсем логичный,но у меня все работает на отлично,поэтому пишу как говорится пока не остыло в памяти)



В папке: "/components/com_jshopping/templates/default/list_products/" создаем файл load.js.php и вставляем в нем такой код:

<?php defined('_JEXEC') or die(); ?>
<script type="text/j-avascript">
<?php if ($product->product_quantity >0){?>
var translate_not_available = "<?php print addslashes(_JSHOP_PRODUCT_NOT_AVAILABLE_THIS_OPTION)?>";
<?php }else{?>
var translate_not_available = "<?php print addslashes(_JSHOP_PRODUCT_NOT_AVAILABLE)?>";
<?php }?>
var translate_zoom_image = "<?php print addslashes(_JSHOP_ZOOM_IMAGE)?>";
var product_basic_price_volume = <?php print $product->weight_volume_units?>;
var product_basic_price_unit_qty = <?php print $product->product_price;?>;
var currency_code = "<?php print $this->config->currency_code;?>";
var format_currency = "<?php print $this->config->format_currency[$this->config->currency_format];?>";
var decimal_count = <?php print $this->config->decimal_count;?>;
var decimal_symbol = "<?php print $this->config->decimal_symbol;?>";
var thousand_separator = "<?php print $this->config->thousand_separator;?>";
var attr_value = new Object();
var attr_list = new Array();
var attr_img = new Object();
var liveurl = '<?php print JURI::root()?>';
var liveattrpath = '<?php print $this->config->image_attributes_live_path;?>';
var liveproductimgpath = '<?php print $this->config->image_product_live_path;?>';
var liveimgpath = '<?php print $this->config->live_path."images";?>';
var urlupdateprice = '<?php print $this->urlupdateprice;?>';
<?php print $this->_tmp_product_ext_js;?>
</script>


Открываем файл: "/components/com_jshopping/templates/default/list_products/product.php".
Сразу после <?php defined('_JEXEC') or die(); ?> вставляем код:

<?php include(dirname(__FILE__)."/load.js.php");?>

далее строка ~90
находим код:

<?php if ($product->buy_link){?>
<a class="button_buy" href="/<?php print $product->buy_link?>"><?php print _JSHOP_BUY?></a>  
<?php }?>

и меняем на:

<?php if ($product->buy_link){?>
<form id="item<?php echo $product->product_id; ?>" name="product" method="post" action="<?php print $product->buy_link?>" enctype="multipart/form-data" autocomplete="off">

<div class="prod_qty_input">
<?php print _JSHOP_QUANTITY?>: 
<input type="text" name="quantity" id="quantity" on-keyup="reloadPrices();" class="inputbox" value="1" /><?php print $product->_tmp_qty_unit;?>
</div>
<input type="submit" class="buy button" value="<?php print _JSHOP_ADD_TO_CART?>" on-click="jQuery('#to').val('cart');" />

<input type="hidden" name="to" id='to' value="cart" />
<input type="hidden" name="product_id" id="product_id" value="<?php print $product->product_id?>" />
<input type="hidden" name="category_id" id="category_id" value="<?php print $this->category_id?>" />
</form>
<?php }?>

и сохраняем.