Автор Тема: В чем проблема в default-bootstrap\js\modules\blockcart\ajax-cart.js  (Прочитано 1239 раз)

23 Октябрь 2015, 12:10:42
  • Фрилансер
  • *
  • Сообщений: 164
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Попробовал вывести значение для просмотра  в
default-bootstrap\js\modules\blockcart\ajax-cart.js
Просто просмотр значения в блоке
      $(document).on('click', '#add_to_cart button', function(e){
alert($('#product_page_product_id').val());
e.preventDefault();
ajaxCart.add($('#product_page_product_id').val(), $('#idCombination').val(), true, null, $('#quantity_wanted').val(), null);
});
Шаблон стандартный. Думал дело в шаблоне . Очистил.
Все равно не показывает .
Такое чувство, что вообще ajax-cart.js не работает.
23 Октябрь 2015, 14:04:33
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Может у вас не стандартная тема?
Отключите кеширования во время теста.
23 Октябрь 2015, 14:22:44
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 164
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Да нет. В том-то и дело что новую на локал стандарт поставил.
Пробовал кещ отключал, бесполезно.
23 Октябрь 2015, 14:53:23
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В файле /themes/mytheme/js/modules/blockcart/ajax-cart.js добавляю код
/*/for product page 'add' button... */
$(document).on('click', '#add_to_cart button', function(e){
        alert($('#product_page_product_id').val());
e.preventDefault();
ajaxCart.add( $('#product_page_product_id').val(), $('#idCombination').val(), true, null, $('#quantity_wanted').val(), null);
});
при клике на кнопку В корзину на странице товара открывается всплывающее окно и показывает ид товара.
23 Октябрь 2015, 15:10:33
Ответ #4
  • Фрилансер
  • *
  • Сообщений: 164
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Не понял а почему у меня ничего.
Попробую переставить престу.
Удивительно....
Спасибо большое, почему у меня то не так..
Буду смотреть..
23 Октябрь 2015, 15:16:01
Ответ #5
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Возможно ошибка в коде. Когда в js файле ошибки, то он не загружается и функции не работают.
23 Октябрь 2015, 15:21:13
Ответ #6
  • Фрилансер
  • *
  • Сообщений: 164
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Да это возможно, но как может быть ошибка в типовой установке..
Пробую включу контроль ошибок о проверю..
23 Октябрь 2015, 15:26:57
Ответ #7
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ошибки в javascript не показывает при включении показа ошибок в prestashop. Их можно обнаружить только с помощью отладчика, такого как Firebug.
23 Октябрь 2015, 15:35:47
Ответ #8
  • Фрилансер
  • *
  • Сообщений: 164
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо !! Я понял. Проверяю..
25 Октябрь 2015, 13:14:17
Ответ #9
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нет, ничего толком не понял.
Может кто сталеивался…
Есть стандартный шаблон, вот ссылка
http://blueeffectshop.16mb.com
Не могу понять почему
themes\default-bootstrap\js\modules\blockcart\ajax-cart.js
вообще не работает.

25 Октябрь 2015, 13:25:06
Ответ #10
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
25 Октябрь 2015, 14:02:11
Ответ #11
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
25 Октябрь 2015, 14:06:28
Ответ #12
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Не знаю. IE не пользуюсь.
Но в стандарной теме все работает.
25 Октябрь 2015, 14:20:49
Ответ #13
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Тогда может подскажете.
Поставил стандартную тему для 1.6.0.8 только что.
Не изменена.
Ставлю в default-bootstrap\js\modules\blockcart\ajax-cart.js
$(document).on('click', '#add_to_cart button', function(e){
alert($('#product_page_product_id').val());
в результате вывода нет.
Ребята пишут что у них все работает.. Тогда почему у меня нет...
Тема стоит на локале, запуск через Explorer
25 Октябрь 2015, 14:35:31
Ответ #14
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Может у вас javascript запрещен, может запрещены popup. Проверять нужно ваш копм и браузер.
Вы на странице товара кликаете или на странице категорий?