1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

VM 2.x Не отображается попап корзина, товар добавляется ВМ 2.6.6

Тема в разделе "Virtuemart", создана пользователем mr_denisters, 25 июл 2014.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
  1. mr_denisters

    mr_denisters

    Регистр.:
    7 окт 2013
    Сообщения:
    150
    Симпатии:
    44
    При добавлении товара в корзину, товар добавляется, всплывающее уведомление добавлено в корзину не отображается, если обновить страничку то в модуле корзины отображается добавленный товар. Ошибка появилась после обновы ВМ.
    Шаблон it_thestore4

    Мне кажется это конфликт скриптов?, Кто сталкивался подскажите в чем может быть проблема?
     
  2. yusi4ka

    yusi4ka Постоялец

    Регистр.:
    20 мар 2012
    Сообщения:
    142
    Симпатии:
    38
    откройте ваш сайт в chrome, потом зайдите в Инструменты->Инструменты разработчика(или просто нажмите сочетание клавиш ctrl+shift+i) Затем найдите вкладку Resources, а в ней Frames-Scripts. Если есть ошибки в скриптах, то напротив названия файла будет стоять цифра с кол-вом ошибок...
     
    mr_denisters нравится это.
  3. mr_denisters

    mr_denisters

    Регистр.:
    7 окт 2013
    Сообщения:
    150
    Симпатии:
    44
    Спасибо, я проделал это в первую очередь, только на фаирбаге в огнилисе. Ошибок нет, точнее есть - это кодеры из айсземе:D
    Частично нашел решение проблемы, что бы отображалось всплывающее окно уведомления для ВМ 2.6, для этого нужно в файле modules/mod_ice_virtuemart_cart/mod_ice_virtuemart_cart.php закоментировать или удалить код:
    PHP:
    if( $version 202 )

        
    JHTML::script(JURI::base().'modules/mod_ice_virtuemart_cart/assets/vmprices_2.js');

    else

        
    JHTML::script(JURI::base().'modules/mod_ice_virtuemart_cart/assets/vmprices.js');
    Но глюк с отображением товара в модуле корзины после перезагрузки остался.
     
  4. yusi4ka

    yusi4ka Постоялец

    Регистр.:
    20 мар 2012
    Сообщения:
    142
    Симпатии:
    38
    а ссылку можете кинуть на сайт? не очень поняла про глюк в модуле корзины...
     
  5. mr_denisters

    mr_denisters

    Регистр.:
    7 окт 2013
    Сообщения:
    150
    Симпатии:
    44
    да конечно
     
  6. yusi4ka

    yusi4ka Постоялец

    Регистр.:
    20 мар 2012
    Сообщения:
    142
    Симпатии:
    38
    собственно поэтому не обновляется)))...в vmprices_2.js есть productUpdate2 так она и отвечает за обновление модуля корзины...верните все назад и ищите проблемы в другом месте...и еще заметила, что слово "Заказать" написано с ошибкой "Заказть"
     
  7. mr_denisters

    mr_denisters

    Регистр.:
    7 окт 2013
    Сообщения:
    150
    Симпатии:
    44
    Ошибку заказать исправил:ah:
    Если вернуть, то появиться ошибка и не будет отображать всплывающее уведомление о добавленном товаре. Может подскажите что скопипастить в vmprices.js?
     
  8. yusi4ka

    yusi4ka Постоялец

    Регистр.:
    20 мар 2012
    Сообщения:
    142
    Симпатии:
    38
    верните назад vmprices, посмотрю на готовом сайте почему не всплывает окно
     
  9. mr_denisters

    mr_denisters

    Регистр.:
    7 окт 2013
    Сообщения:
    150
    Симпатии:
    44
    вернул, если нужно будет могу предоставить доступ фтп
     
  10. yusi4ka

    yusi4ka Постоялец

    Регистр.:
    20 мар 2012
    Сообщения:
    142
    Симпатии:
    38
    Ошибка "faceboxHtml is not defined". вот нашла в интернете


    И так, есть 2 способа решения данной проблемы:

    1. Внести изменения в файл facebox.js

    Загружаем файлfacebox.txt, переименовываем его в facebox.js и перемещаем его по адресу: /components/com_virtuemart/assets/js

    2. Внести изменения в файл vmprices2.js

    Если Вам не помог первый способ, тогда вероятнее всего у Вас стоит модуль корзины от TemplateMonster, который и создает данный конфликт. Решается это проблема также довольно просто.

    Находим файл vmprices2.js по адресу /modules/mod_virtuemart_cart_tm/assets и вносим изменения:

    Строка 66

    Было:

    $.facebox.settings.faceboxHtml = faceboxHtml;

    Стало:

    //$.facebox.settings.faceboxHtml = faceboxHtml;

    Лично мне пришлось изменить ещё одно строчку, потому как в всплывающем окошке дублировалось название товара, если у Вас такая же проблема, тогда находим:

    Строка 67

    Было

    $.facebox({ text: datas.msg +»<H4>»+txt+»</H4>» }, ‘my-groovy-style’);

    Стало

    $.facebox({ text: datas.msg +»<H4>»»</H4>» }, ‘my-groovy-style’);

    На этом всё, надеюсь эти действия заставят всплывать окошко при нажатии на кнопку «Купить».​
     
    mr_denisters нравится это.