В дизайне заложено при пустой корзине чтобы отображалось на каждой странице "Ваша корзина: 0 товаров 0 рублей"
при добавлении товара в корзину опять же модуль на всех страницах сайта "Ваша корзина: 1 товаров 100500 рублей"
Может какнибудь проверку сделать как у авторизации с условием
если корзина пустая тогда отобразить "Ваша корзина: 0 товаров 0 рублей" иначе "Ваша корзина: 1 товаров 100500 рублей"
Подскажите люди добрые
вопрос про InstantShop
#1
7 ноября 2011 в 15:56
#2
9 ноября 2011 в 18:02
В /templates/_default_/modules/ есть файлик mod_inshop_cart.tpl
так вот что находится в <p></p>, можно заменить на что хотите...
например: <p><strong>В корзине </strong>0 товаров, на 0 рублей</p>
{if !$items} <p>{$LANG.SHOP_CART_EMPTY}</p> {/if}
например: <p><strong>В корзине </strong>0 товаров, на 0 рублей</p>
#3
21 ноября 2011 в 17:23
В /templates/_default_/modules/mod_inshop_cart.tpl
меняем
на это
и получаем при пустой корзине это
меняем
{if !$items} <p>{$LANG.SHOP_CART_EMPTY}</p> {/if} {if $items} {if $cfg.showtype=='qty' || $cfg.showtype=='qtyprice'} <p> <a href="/shop/cart.html" style="font-weight:bold">{$LANG.SHOP_CART_ITEMS_QTY}:</a> {$items_count}</p> {if $cfg.showtype=='qtyprice'} <p><strong>{$LANG.SHOP_TOTAL_SUMM}:</strong> {$totalsumm} {$shop_cfg.currency}</p> {/if} {/if} {if $cfg.showtype=='list'} <ul class="mod_inshop_cart_list"> <li> <a href="/shop/cart.html" title="{$LANG.SHOP_GO_TO_CART}">{$item.title}</a> {if $cfg.showqty}— {$item.cart_qty} {$LANG.SHOP_PIECES}{/if} </li> {/foreach} </ul> <div class="mod_inshop_cart_total"> <span>{$LANG.SHOP_TOTAL_SUMM}:</span> {$totalsumm} {$shop_cfg.currency}<br/> <a href="/shop/order.html" style="font-size:14px;font-weight:bold">Оформить заказ</a> </div> {/if} {/if}
{if !$items} <p><strong>{$LANG.SHOP_CART_ITEMS_QTY}:</strong> 0</p> <p><strong>{$LANG.SHOP_TOTAL_SUMM}:</strong> 0 {$shop_cfg.currency}</p> {/if} {if $items} {if $cfg.showtype=='qty' || $cfg.showtype=='qtyprice'} <p><strong>{$LANG.SHOP_CART_ITEMS_QTY}:</strong> {$items_count}</p> {if $cfg.showtype=='qtyprice'} <p><strong>{$LANG.SHOP_TOTAL_SUMM}:</strong> {$totalsumm} {$shop_cfg.currency}</p> {/if} {/if} {if $cfg.showtype=='list'} <ul class="mod_inshop_cart_list"> <li> <a href="/shop/cart.html" title="{$LANG.SHOP_GO_TO_CART}">{$item.title}</a> {if $cfg.showqty}— {$item.cart_qty} {$LANG.SHOP_PIECES}{/if} </li> {/foreach} </ul> <div class="mod_inshop_cart_total"> <span>{$LANG.SHOP_TOTAL_SUMM}:</span> {$totalsumm} {$shop_cfg.currency}<br/> <a href="/shop/order.html" style="font-size:14px;font-weight:bold">Оформить заказ</a> </div> {/if} {/if}
Сегодня в 16:08
поправка переход в корзину вместо суммы я вынес в название модуля
Итого я заменил на сумму в languages\ru\components/shop
если нужен такой модуль как у меня то вот его полный код
Итого я заменил на сумму в languages\ru\components/shop
если нужен такой модуль как у меня то вот его полный код
<img src="/templates/_default_/images/tpl/basket.png" alt="Корзина" title="Корзина" align="left"> <h3><a href="/shop/cart.html">{$LANG.SHOP_CART}</a></h3> {if !$items} <p><strong>{$LANG.SHOP_CART_ITEMS_QTY}:</strong> 0</p> <p><strong>{$LANG.SHOP_TOTAL_SUMM}:</strong> 0 {$shop_cfg.currency}</p> {/if} {if $items} {if $cfg.showtype=='qty' || $cfg.showtype=='qtyprice'} <p><strong>{$LANG.SHOP_CART_ITEMS_QTY}:</strong> {$items_count}</p> {if $cfg.showtype=='qtyprice'} <p><strong>{$LANG.SHOP_TOTAL_SUMM}:</strong> {$totalsumm} {$shop_cfg.currency}</p> {/if} {/if} {if $cfg.showtype=='list'} <ul class="mod_inshop_cart_list"> <li> <a href="/shop/cart.html" title="{$LANG.SHOP_GO_TO_CART}">{$item.title}</a> {if $cfg.showqty}— {$item.cart_qty} {$LANG.SHOP_PIECES}{/if} </li> {/foreach} </ul> <div class="mod_inshop_cart_total"> <span>{$LANG.SHOP_TOTAL_SUMM}:</span> {$totalsumm} {$shop_cfg.currency} <a href="/shop/order.html" style="font-size:14px;font-weight:bold">Оформить заказ</a> </div> {/if} {/if}