Joomla 1.0 Ajax уведомление при нажатии кнопки "Купить"

Тема в разделе "Магазины, электронная коммерция", создана пользователем Far, 20.04.2009.

  1. Offline

    Far Недавно здесь

    Регистрация:
    18.04.2007
    Сообщения:
    3
    Симпатии:
    0
    Привет!
    Joomla! 1.0.15 Lavra Edition 2008 + Virtuemart 1.1.3 stable
    Проблема в Virtuemart. При нажатии кнопки "Купить" в списке товаров, появляется сообщение-уведомление на ява-скрипте с информацией, что товар добавлен в корзину и парой кнопок для перехода в корзину и продолжения выбора покупок. Сообщение показывается энное время (несколько секунд). Все замечательно, только почему-то это сообщение показывается только при первом нажатии кнопки, потом при перезагрузке странички сообщение показывается снова только один раз. Есть огромная необходимость показывать это сообщение при каждом нажатии кнопки. Где копать?

    Upd: решение найдено.
     
    Последнее редактирование: 24.04.2009
  2.  
  3. Gronpipmaster
    Offline

    Gronpipmaster специалист

    Регистрация:
    21.01.2009
    Сообщения:
    1 392
    Симпатии:
    62
    Пол:
    Мужской
    Far, виртуемарт не для той версии джумлы надо ставить 1.0.15 для нее, или просто версией ошибся ты написав тут, так как не работала бы она ;)
     
  4. Offline

    Far Недавно здесь

    Регистрация:
    18.04.2007
    Сообщения:
    3
    Симпатии:
    0
    Нет, Версией джумлы я не ошибся. Virtuemart работает на ней хорошо, за исключением того, что уведомление показывает только при первом нажатии кнопки "купить".
    все-таки, кто-нибудь может знает в чем загвоздка с этими уведомлениями?
     
  5. Offline

    Far Недавно здесь

    Регистрация:
    18.04.2007
    Сообщения:
    3
    Симпатии:
    0
    Re: Ajax уведомление при нажатии кнопки "Купить" - решение.

    Решение проблемы:
    Помогла программа IEtester, в ней была замечена ошибка с парамаетром в одной из функций ява-скрипта - timeoutID.
    Итак, если Вы используете связку: Joomla! 1.0.15 Lavra Edition 2008 + Virtuemart 1.1.3 stable,
    и окна на ява-скрипте, информирующие о добавлении заказа в корзину, при повторном нажатии не появляются, то необходио:
    Удалить в файле theme.js (путь к файлу: .../components/com_virtuemart/themes/default/)
    в функции:
    function handleAddToCart( formId, parameters ) {}
    в строке:
    clearTimeout(timeoutID);
    параметр в скобках:
    timeoutID.

    Upd: Для Opera 9.63 - лучше закомментировать строку: clearTimeout(timeoutID);
     
    Последнее редактирование: 24.04.2009
  6. Offline

    ipdesign Недавно здесь

    Регистрация:
    23.05.2009
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо, полезно!
     

Поделиться этой страницей

Загрузка...