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

Discussion in 'Магазины, электронная коммерция' started by Far, Apr 20, 2009.

  1. Offline

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

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

    Upd: решение найдено.
     
    Last edited: Apr 24, 2009
  2.  
  3. Gronpipmaster
    Offline

    Gronpipmaster Недавно здесь => Cпециалист <=

    Joined:
    Jan 21, 2009
    Messages:
    1,392
    Likes Received:
    62
    Gender:
    Male
    Far, виртуемарт не для той версии джумлы надо ставить 1.0.15 для нее, или просто версией ошибся ты написав тут, так как не работала бы она ;)
     
  4. Offline

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

    Joined:
    Apr 18, 2007
    Messages:
    3
    Likes Received:
    0
    Нет, Версией джумлы я не ошибся. Virtuemart работает на ней хорошо, за исключением того, что уведомление показывает только при первом нажатии кнопки "купить".
    все-таки, кто-нибудь может знает в чем загвоздка с этими уведомлениями?
     
  5. Offline

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

    Joined:
    Apr 18, 2007
    Messages:
    3
    Likes Received:
    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);
     
    Last edited: Apr 24, 2009
  6. Offline

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

    Joined:
    May 23, 2009
    Messages:
    11
    Likes Received:
    0
    Gender:
    Male
    Спасибо, полезно!
     

Share This Page

Loading...