Перейти к содержимому


Фотография
- - - - -

Изменение "налету" Кол-Ва Позиций Товара В Корзине На Иконке Корзины


Сообщений в теме: 2

#1 demfi

demfi

Отправлено 01 February 2019 - 10:07

Добрый день.

Написал тему как-то сумбурно, поясню.

 

Для мобильных пользователей будет всегда видимая маленькая иконка корзины, вот при добавлении/удалении товара (очистки всей корзины) хотелось бы менять цифры в кружочке рядом с этой иконкой, см. вложение.


картинка...

Прикрепленные изображения

  • 2019-02-01_13-04-01.png

  • 0

#2 demfi

demfi

Отправлено 01 February 2019 - 11:10

Сделал как тут: http://forum.jbzoo.c.../?hl=cartmodtop

Но изменяется циферка (getTotalCountSku) только при принудительной перезагрузке страницы :-(

Помогите.


  • 0

#3 demfi

demfi

Отправлено 01 February 2019 - 11:46

Почти победил, вот код файла topheadbasket.php:

  1. <?php
  2. /**
  3. * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
  4. * @package jbzoo
  5. * @version 2.x Pro
  6. * @author JBZoo App http://jbzoo.com
  7. * @copyright Copyright (C) JBZoo.com, All rights reserved.
  8. * @license http://jbzoo.com/license-pro.php JBZoo Licence
  9. * @coder Denis Smetannikov <denis@jbzoo.com>
  10. */
  11. // no direct access
  12. defined('_JEXEC') or die('Restricted access');
  13. $cart = JBCart::getInstance();
  14. $order = $modHelper->getOrder();
  15. $currency = $modHelper->getCurrency();
  16. $items = $modHelper->getBasketItems();
  17. ?>
  18.  
  19. <?php
  20. $getTotalCountSkuVar='';
  21.  
  22. if ((int)$params->get('jbcart_items', 1)) {
  23.  
  24. if ((int)$params->get('jbcart_count_sku', 1)){
  25. $getTotalCountSkuVar = $order->getTotalCountSku();
  26. }
  27. }
  28.  
  29. ?>
  30.  
  31. <a class="navbar-brand mobile-icon mobile-only jsJBZooCartModule" href="<?php echo $modHelper->getBasketUrl(); ?>" data-id="basket" id="<?php echo $modHelper->getModuleId(); ?>"><span class="glyphicon glyphicon-shopping-cart"></span><span class="badge" id="ware-basket-badge"><?php if(isset($getTotalCountSkuVar) && $getTotalCountSkuVar > 0) echo $getTotalCountSkuVar; ?></span></a>
  32.  

одно НО, теперь если пользователь не авторизован вместо иконки показывается текст: У вас нет доступа к корзине.

 

Подскажите как вместо слов У вас нет доступа к корзине выводить просто иконку ?


Сообщение отредактировал demfi: 01 February 2019 - 11:46

  • 0




Click to return to top of page in style!