Подскажите как реализовать

вопрос про InstantShop

#1 7 ноября 2011 в 15:56
В дизайне заложено при пустой корзине чтобы отображалось на каждой странице "Ваша корзина: 0 товаров 0 рублей"
при добавлении товара в корзину опять же модуль на всех страницах сайта "Ваша корзина: 1 товаров 100500 рублей"

Может какнибудь проверку сделать как у авторизации с условием
если корзина пустая тогда отобразить "Ваша корзина: 0 товаров 0 рублей" иначе "Ваша корзина: 1 товаров 100500 рублей"

Подскажите люди добрые
#2 9 ноября 2011 в 18:02
В /templates/_default_/modules/ есть файлик mod_inshop_cart.tpl
  1.  
  2. {if !$items}
  3. <p>{$LANG.SHOP_CART_EMPTY}</p>
  4. {/if}
  5.  
так вот что находится в <p></p>, можно заменить на что хотите...
например: <p><strong>В корзине </strong>0 товаров, на 0 рублей</p>
#3 21 ноября 2011 в 17:23
В /templates/_default_/modules/mod_inshop_cart.tpl
меняем
  1. {if !$items}
  2. <p>{$LANG.SHOP_CART_EMPTY}</p>
  3. {/if}
  4.  
  5. {if $items}
  6.  
  7. {if $cfg.showtype=='qty' || $cfg.showtype=='qtyprice'}
  8.  
  9. <p>
  10. <a href="/shop/cart.html" style="font-weight:bold">{$LANG.SHOP_CART_ITEMS_QTY}:</a> {$items_count}</p>
  11. {if $cfg.showtype=='qtyprice'}
  12. <p><strong>{$LANG.SHOP_TOTAL_SUMM}:</strong> {$totalsumm} {$shop_cfg.currency}</p>
  13. {/if}
  14.  
  15. {/if}
  16.  
  17. {if $cfg.showtype=='list'}
  18. <ul class="mod_inshop_cart_list">
  19. {foreach key=num item=item from=$items}
  20. <li>
  21. <a href="/shop/cart.html" title="{$LANG.SHOP_GO_TO_CART}">{$item.title}</a>
  22. {if $cfg.showqty}&mdash; {$item.cart_qty} {$LANG.SHOP_PIECES}{/if}
  23. </li>
  24. {/foreach}
  25. </ul>
  26.  
  27. <div class="mod_inshop_cart_total">
  28. <span>{$LANG.SHOP_TOTAL_SUMM}:</span> {$totalsumm} {$shop_cfg.currency}<br/>
  29. <a href="/shop/order.html" style="font-size:14px;font-weight:bold">Оформить заказ</a>
  30. </div>
  31.  
  32.  
  33. {/if}
  34.  
  35. {/if}
на это
  1. {if !$items}
  2. <p><strong>{$LANG.SHOP_CART_ITEMS_QTY}:</strong> 0</p>
  3. <p><strong>{$LANG.SHOP_TOTAL_SUMM}:</strong> 0 {$shop_cfg.currency}</p>
  4. {/if}
  5.  
  6. {if $items}
  7.  
  8. {if $cfg.showtype=='qty' || $cfg.showtype=='qtyprice'}
  9.  
  10. <p><strong>{$LANG.SHOP_CART_ITEMS_QTY}:</strong> {$items_count}</p>
  11. {if $cfg.showtype=='qtyprice'}
  12. <p><strong>{$LANG.SHOP_TOTAL_SUMM}:</strong> {$totalsumm} {$shop_cfg.currency}</p>
  13. {/if}
  14.  
  15. {/if}
  16.  
  17. {if $cfg.showtype=='list'}
  18. <ul class="mod_inshop_cart_list">
  19. {foreach key=num item=item from=$items}
  20. <li>
  21. <a href="/shop/cart.html" title="{$LANG.SHOP_GO_TO_CART}">{$item.title}</a>
  22. {if $cfg.showqty}&mdash; {$item.cart_qty} {$LANG.SHOP_PIECES}{/if}
  23. </li>
  24. {/foreach}
  25. </ul>
  26.  
  27. <div class="mod_inshop_cart_total">
  28. <span>{$LANG.SHOP_TOTAL_SUMM}:</span> {$totalsumm} {$shop_cfg.currency}<br/>
  29. <a href="/shop/order.html" style="font-size:14px;font-weight:bold">Оформить заказ</a>
  30. </div>
  31.  
  32.  
  33. {/if}
  34.  
  35. {/if}
и получаем при пустой корзине это
#4 21 ноября 2011 в 17:27
поправка переход в корзину вместо суммы я вынес в название модуля
Итого я заменил на сумму в languages\ru\components/shop
если нужен такой модуль как у меня то вот его полный код
  1. <img src="/templates/_default_/images/tpl/basket.png" alt="Корзина" title="Корзина" align="left">
  2. <h3><a href="/shop/cart.html">{$LANG.SHOP_CART}</a></h3>
  3. {if !$items}
  4. <p><strong>{$LANG.SHOP_CART_ITEMS_QTY}:</strong> 0</p>
  5. <p><strong>{$LANG.SHOP_TOTAL_SUMM}:</strong> 0 {$shop_cfg.currency}</p>
  6. {/if}
  7.  
  8. {if $items}
  9.  
  10. {if $cfg.showtype=='qty' || $cfg.showtype=='qtyprice'}
  11.  
  12. <p><strong>{$LANG.SHOP_CART_ITEMS_QTY}:</strong> {$items_count}</p>
  13. {if $cfg.showtype=='qtyprice'}
  14. <p><strong>{$LANG.SHOP_TOTAL_SUMM}:</strong> {$totalsumm} {$shop_cfg.currency}</p>
  15. {/if}
  16.  
  17. {/if}
  18.  
  19. {if $cfg.showtype=='list'}
  20. <ul class="mod_inshop_cart_list">
  21. {foreach key=num item=item from=$items}
  22. <li>
  23. <a href="/shop/cart.html" title="{$LANG.SHOP_GO_TO_CART}">{$item.title}</a>
  24. {if $cfg.showqty}{$item.cart_qty} {$LANG.SHOP_PIECES}{/if}
  25. </li>
  26. {/foreach}
  27. </ul>
  28.  
  29. <div class="mod_inshop_cart_total">
  30. <span>{$LANG.SHOP_TOTAL_SUMM}:</span> {$totalsumm} {$shop_cfg.currency}
  31.  
  32. <a href="/shop/order.html" style="font-size:14px;font-weight:bold">Оформить заказ</a>
  33. </div>
  34.  
  35.  
  36. {/if}
  37.  
  38. {/if}
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.