Еще одно улучшение для модуля корзины.
В стандартном режиме пустой корзины отображается строка 0 - Продуктов - 0 грн
Правильнее было бы показать надпись "Ваша корзина пуста".
Вот на просторах тырнета такое решение нашлось.
Изменения коснулись файла default.php в /modules/mod_jshopping_cart/tmpl/
<div id = "jshop_module_cart">
<table class = "module_cart_detail" width = "100%">
<?php if (count($cart->products) < 1) {
echo ("Корзина пуста"); }
else { ?>
<!-- Сюда скопировать весь старый код модуля корзины -->
<?php } ?>
</table>
</div>
От себя добавил еще ссылку для перехода из пустой корзины в магазин.
Вот полный код корзины:
<div id = "jshop_module_cart">
<table class = "module_cart_detail" width = "100%">
<?php if (count($cart->products) < 1) {
echo ("Корзина пуста <br><br>\r");
echo '<a href="http://мой сайт/magazin.html">Перейти в магазин</a>'; }
else { ?>
<p><span id = "jshop_quantity_products"><?php print _JSHOP_PRODUCTS_X?> <?php print $cart->count_product?></span></p>
<p><span id = "jshop_summ_product"><strong><?php print _JSHOP_SUMM_PRODUCTS?></strong> <?php print formatprice($cart->getSum(0,1))?></span></p>
<a href = "<?php print SEFLink('index.php?option=com_jshopping&controller=cart&task=view', 1)?>"><?php print _JSHOP_GO_TO_CART?></a>
<?php } ?>
</table>
</div>
Но и это еще не все.
Хочу заменить абсолютную ссылку для перехода в магазин на относительную, но т.к. мои знания в php=0, то вопрос к знатокам, как подружить
echo и
<a href = "<?php print SEFLink('index.php?option=com_jshopping&controller=cart&task=view', 1)?>"><?php print _JSHOP_GO_TO_SHOP?></a>Если вместо абсолютного пути пропишете относительный, то нужно в файл ru-RU.php ( /components/com_jshopping/lang/ ) добавить строку:
define('_JSHOP_GO_TO_SHOP','Перейти в магазин');