<input type = "submit" class = "button" value = "<?php print _JSHOP_ADD_TO_CART?>" onclick="jQuery('#to').val('cart');" />
_JSHOP_ADD_TO_CART = Купить
знааачит:
<?php if ($product->product_quantity >0){ ?>
<input type = "submit" class = "button" value = "<?php print _JSHOP_ADD_TO_CART?>" onclick="jQuery('#to').val('cart');" />
<?php } else { ?>
<input type = "submit" class = "button" value = "Заказать!" onclick="jQuery('#to').val('cart');" />
<?php } ?>
зачем убирать class="prod_buttons" ?
Пробовал так, но при вставке предложенного кода на странице вылетала ошибка сервера.
Посмотрев похожие запросы с if в данном файле решил править данную строчку
<?php if ($product->product_quantity >0){ ?>
на эту, добавив одно слово
<?php if ($this->product->product_quantity >0){ ?>
страница загрузилась, но кнопка не отображалась. Сначало было расстроился, но смекнул что "Заказать!" должно выводиться вместо "В корзину!", тоесть нужно чтобы покупалось всегда не зависимо от количества на складе. И в настройках заказа
http://domen.com/administrator/index.php?option=com_jshopping&controller=config&task=catprod убрал галочку сдесь "Скрыть кнопку купить, если товара нет на складе".
Ура! Кнопка отобразилась но крокозябрами =/ Поменял кодировку - не помогло. И решил поступить как с кнопкой "В корзину!" - создал дополнительное поле
define('_JSHOP_ZAKAZ', 'Заказать');
в языковом файле по адресу /components/com_jshopping/lang и вставил в product_default.php
В общем получилось вот таким образом:
<?php if ($this->product->product_quantity >0){ ?>
<input type = "submit" class = "button" value = "<?php print _JSHOP_ADD_TO_CART?>" onclick="jQuery('#to').val('cart');" />
<?php } else { ?>
<input type = "submit" class = "button" value = "<?php print _JSHOP_ZAKAZ?>" onclick="jQuery('#to').val('cart');" />
<?php } ?>
Может кому-то поможет.