Всем привет,
Подскажите люди добрые, что это за ошибка или сообщение, и как ее решить?
Появляеться после нажатия "добавить в корзину" от drupal commerce (drupal 7).
Но, только тогда, когда я перехожу во вьюхе на следующую страницу с помощью ajax.
url прописываеться следующим образом
до нажатия
mysite/searching?title=&mefibs-
после нажатия
mysite/views/ajax?title
Не могу понят, от куда она появилась, но решить очень нужно!
Буду очень-очень признателен
Комментарии
Какие-то проблемы-конфликты ajax.
В таких случаях первым делом жмем F12(открыть панель Разработчика в браузере)
Открываем вкладку Консоль и смотрим ошибки.
Также не помешает заглянуть в Журнал (Отчеты - Журнал ) Drupal и так же проверить наличие ошибок-предупреждений.
Утановлен ли модуль Jquery Update?
Если да - показать настройки Jquery Update.
Спасбо большое, что откликнулись.
Настройки Jquery Update во вложенном файле. Как по мне стандартные.
Если бы все работало на стандартных настройках, то Jquery Update был бы не нужен-))
Может быть каким-то модулям версия Jquery не нравиться..
А что с ошибками JS в консоли браузера?
Пока только это вижу.
Больше ничего не показывает...
Можно попробовать поотключать модули поочередно - быть может это поможет выявить проблему
Да как раз это и делаю.
Уже треть отключил и пока то же ))
В панели разработчика chrome, включите флажек Preserve log (на Вашем скрине его видно над списком ошибок-предупреждений).
Это необходимо, чтобы ошибки-предупреждения не удалялись при перезагрузке страницы.
Воспроизведите в браузере ситуацию, при которой возникает ошибка.
После этого сделайте скрин вкладки Console.
Отключил уже все почти модули.
Остались только те, которые связаны с Commerce и Drupal.
Все понятно..
После ajax-загрзки страницы вьюса (наверное список товаров), в форме отправки товара в корзину , которой принадлежит кнопка "Добавить в корзину", параметр "action" (url по которому отправляются данные формы) становиться равным пути запроса, по которому подгрузился ajax-вьюс (mysite/views/ajax).
Поэтому при отправке товара в корзину форма отправляет данные не по тому адресу.
Выход: или отказаться от ajax-вьюса или хуком form_alter "выправлять" параметр "action" у формы отправки товара в корзину .
PS. Хотя странно, у формы отправки в корзину "action" должен быть не адрес текущего запроса, а свой (что-то типа "commerce-cart/ajax/чё-то-там" )
PSS. В файлах темы или своим модулем никаких "дописок" не производилось?
Поставил Бартик и отключил свои модули и правила.
Все то же.
Работает если поставить модуль Views Ajax Get, но это не вариант.
Буду пробовать искать или делать сначала, пока не найду на каком этапе это появляется. Не знаю.
???
Больше нету идей как победить это?
Есть-)),
но надо код сайта смотреть.
Скорее всего какой-то модуль или удаляет параметр "action" формы, и он устанавливается по умолчанию (текущий url запроса), или зачем-то его меняет..
Искать по коду функции наименование которых оканчивается на form_alter и в теле содержащие слово '#action'.
Если в form_alter ничего похожего нет, просто поискать '#action'..
Искать, естественно, не вручную, а при помощи какой либо программки, позволяющей производить поиск содержимого файлов директории.
К сожалению, больше помочь не могу... никто не сможет, из-за неимения достаточной информации.
Только что поставил Друпал 7 с нуля. Поставил Commerce, Views, Inline entity, Ctools и другие модуля, которые нужны для включения коммерца.
Тема Бартик.
И то же самое.
Вот оно представление со всеми моими продуктами.
Перехожу на вторую страницу представления (ajax включен), наживаю добавить в корзину и вот оно то же самое сообщение.
То есть это должно показываться всем. Но я не нашел ничего об этом.
Нету моих доработок, модулей и прочего.
Понятно. Спасибо большое люди добрые!