Jump to content


Photo
- - - - -

Модуль корзины


Best Answer Sliapy , 07 January 2015 - 16:17

Да, какой-то баг есть.

 

Если в окне быстрого просмотра добавить/удалить товар из корзины, то ссылка на корзину из модуля открывается в окне быстрого просмотра.

 

Если же добавить в быстром просмотре товар в корзину, затем перейти в быстрый просмотр другого товара, то ссылка на корзину из модуля откроется в новой, отдельной странице.

 

Отпишусь разработчикам - думаю, они что-нибудь подскажут.

 

 

Добавлено: возможно, Вам поможет это.

 

Откройте файл \modules\mod_jbzoo_basket\tmpl\default.php

 

И замените код 

 

if ((int)$params->get('cancel_show', 1)) {
        echo '<p class="basket-link">
            <a rel="nofollow" class="jsEmptyCart empty-cart" style="display:inline-block;" href="' . $emptyUrl . '">'
            . JText::_('JBZOO_CART_EMPTY') . '</a>';
    }


    if ((int)$params->get('link_show', 1)) {
        echo '<a rel="nofollow" class="add-to-cart" style="display:inline-block;" href="' . $basketUrl . '">'
            . JText::_('JBZOO_CART_GOTO_BASKET') . '</a>
        </p>';
    }

на 

 

if ((int)$params->get('cancel_show', 1)) {
        echo '<p class="basket-link">
            <a rel="nofollow" class="jsEmptyCart empty-cart" style="display:inline-block;" href="' . $emptyUrl . '" target="_top">'
            . JText::_('JBZOO_CART_EMPTY') . '</a>';
    }


    if ((int)$params->get('link_show', 1)) {
        echo '<a rel="nofollow" class="add-to-cart" style="display:inline-block;" href="' . $basketUrl . '" target="_top">'
            . JText::_('JBZOO_CART_GOTO_BASKET') . '</a>
        </p>';
    }

т.е. нужно к ссылкам добавить атрибут target="_top" 

Go to the full post


  • This topic is locked This topic is locked
4 replies to this topic

#1 Кристина

Кристина
  • JBZoo User (rus)
  • User rate: 0
  • posts: 80
  • topics: 28

Posted 07 January 2015 - 14:55

подскажите, я добавила модуль корзины в quickview. При нажатии перейти в корзину раз от раза переход по разному. Или на той же странице или в окне quickview. Не могу понять как поправить, в каком файле.


  • 0

#2 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 07 January 2015 - 15:49

Дайте ссылку на проблемную страницу.

 

Каким образом Вы добавили модуль в шаблон?


Edited by Sliapy, 07 January 2015 - 15:49.

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 Кристина

Кристина
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 80
  • topics: 28

Posted 07 January 2015 - 15:57

JBZoo Cart

Модуль Joomla в zoo.

Любой товар, кнопка купить


Edited by Кристина, 07 January 2015 - 17:04.

  • 0

#4 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 07 January 2015 - 16:17   Best Answer

Да, какой-то баг есть.

 

Если в окне быстрого просмотра добавить/удалить товар из корзины, то ссылка на корзину из модуля открывается в окне быстрого просмотра.

 

Если же добавить в быстром просмотре товар в корзину, затем перейти в быстрый просмотр другого товара, то ссылка на корзину из модуля откроется в новой, отдельной странице.

 

Отпишусь разработчикам - думаю, они что-нибудь подскажут.

 

 

Добавлено: возможно, Вам поможет это.

 

Откройте файл \modules\mod_jbzoo_basket\tmpl\default.php

 

И замените код 

 

if ((int)$params->get('cancel_show', 1)) {
        echo '<p class="basket-link">
            <a rel="nofollow" class="jsEmptyCart empty-cart" style="display:inline-block;" href="' . $emptyUrl . '">'
            . JText::_('JBZOO_CART_EMPTY') . '</a>';
    }


    if ((int)$params->get('link_show', 1)) {
        echo '<a rel="nofollow" class="add-to-cart" style="display:inline-block;" href="' . $basketUrl . '">'
            . JText::_('JBZOO_CART_GOTO_BASKET') . '</a>
        </p>';
    }

на 

 

if ((int)$params->get('cancel_show', 1)) {
        echo '<p class="basket-link">
            <a rel="nofollow" class="jsEmptyCart empty-cart" style="display:inline-block;" href="' . $emptyUrl . '" target="_top">'
            . JText::_('JBZOO_CART_EMPTY') . '</a>';
    }


    if ((int)$params->get('link_show', 1)) {
        echo '<a rel="nofollow" class="add-to-cart" style="display:inline-block;" href="' . $basketUrl . '" target="_top">'
            . JText::_('JBZOO_CART_GOTO_BASKET') . '</a>
        </p>';
    }

т.е. нужно к ссылкам добавить атрибут target="_top" 


Edited by Sliapy, 07 January 2015 - 16:23.

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 January 2015 - 11:51

Действительно, есть такой баг. Добавил в задачник.
Решение такое как подсказал Sliapy.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!