Перейти к содержимому


Не работает корзина


  • Вы не можете ответить в тему
Сообщений в теме: 5

#1 eFusion

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений
Репутация: 0
Начинающий

Отправлено 15 January 2014 - 01:18 PM

Пр нажатии на кнопку "купить" по идее, должен товар добавиться в корзину, но этого не происходит. Происходит обновление страницы и все(видно по значку браузера), скрипт вроде отрабатывает, но в корзину не кладется ничего.
Ошибок в логах нет. Лог httpd не могу глянуть. Модуль вроде родной, включен в админке т.е. другого там нет в списке модулей. Данная трабла у всех и в разных браузерах.
Куда смотреть?
Спасибо
  • 0

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 15 January 2014 - 01:26 PM

Пр нажатии на кнопку "купить" по идее, должен товар добавиться в корзину, но этого не происходит. Происходит обновление страницы и все(видно по значку браузера), скрипт вроде отрабатывает, но в корзину не кладется ничего.

Если корзина Ajax (а она в 99% случаев такая), то скрипт как раз ничего не отрабатывает, т.к. если бы отрабатывал, то никакого обновления страницы бы не происходило. Повторюсь - это при Аякс-козине.

Также неоднократно видел в шаблонах (да и сам эти грешу), что работоспособность неАякс-корзин (обычная корзина и в модальном окне) даже не проверяется, т.е. использование их даже не предполагалось.

Ну а смотреть в код, куда же еще. Раз ошибок в логе нет, значит код формально без ошибок, но это вовсе не значит, что он правильный :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 eFusion

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений
Репутация: 0
Начинающий

Отправлено 15 January 2014 - 01:34 PM

Спрошу по другому - какие скрипты отвечают за функционал корзины? Работаю второй раз с этой цмс - не серчай за глупый вопрос :)
  • 0

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 15 January 2014 - 02:14 PM

Спрошу по другому - какие скрипты отвечают за функционал корзины?

Кнопка "Купить" штатно находится в категории (кратком описании) в файле product.brief.tpl.html, в полном описании в product_detailed.tpl.html.
Ну а дальше в зависимости от типа корзины три варианта.
Варианту Аакс-корзины соответствует:
(1) выполнение JS-функции doLoad(.......), находящейся в user.js, из нее аякс-запросом
(2) вызывается index.php c переданным набором информации о товаре, который надо добавить в корзину
В двух других вариантах корзины (1) отличается, а (2) практически то же самое.

Только Вы забибикаетесь таким способом (пройти всю цепочку) искать причину неработоспособности корзины. Особенно всего второй раз пробуя эту CMS. Начните с простого - с проверки, работает ли "Купить" при другом типе корзины.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 eFusion

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений
Репутация: 0
Начинающий

Отправлено 15 January 2014 - 05:13 PM

Пасиб, пошел бодаться :)

Меня тут осенило - а как выбрать этот другой тип корзины? Имеется ввиду другой модуль корзины?

Все, запилил. Оказывается, какой-то не хороший человек удалил файлик user.js.
Если вдруг у кого будут похожие траблы - внимательно ищем в папке с шаблоном эту радость.
  • 0

#6 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 15 January 2014 - 06:45 PM

Меня тут осенило - а как выбрать этот другой тип корзины? Имеется ввиду другой модуль корзины?

Имеется ввиду пункт "Метод работы корзины товаров" в Админке в Общих настройках.

Оказывается, какой-то не хороший человек удалил файлик user.js

Думаю, этого файлика просто изначально в шаблоне не было. Видел такой шаблон, а может и не один. Не знаю, зачем так сделано, т.к. работать будет только если поверх штатного шаблона в default поставить. Аналогично и с каталогом outlines, поиск которого Вам, возможно, еще предстоит.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)