Кому знакома следующая ошибка?

Главные вкладки

Аватар пользователя acc acc 2 июня 2015 в 23:21

Всем привет,
Подскажите люди добрые, что это за ошибка или сообщение, и как ее решить?

[{"command":"settings","settings":{"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"itheme","theme_token":"l-F85OFUyMNoITfIiIhwQYfZqU7LyE1jhoyhi-KQ2IY"}},"merge":true}]

Появляеться после нажатия "добавить в корзину" от drupal commerce (drupal 7).
Но, только тогда, когда я перехожу во вьюхе на следующую страницу с помощью ajax.

url прописываеться следующим образом
до нажатия
mysite/searching?title=&mefibs-
после нажатия
mysite/views/ajax?title
Не могу понят, от куда она появилась, но решить очень нужно!
Буду очень-очень признателен

Комментарии

Аватар пользователя Orion76 Orion76 3 июня 2015 в 0:04

Какие-то проблемы-конфликты ajax.

В таких случаях первым делом жмем F12(открыть панель Разработчика в браузере)
Открываем вкладку Консоль и смотрим ошибки.

Также не помешает заглянуть в Журнал (Отчеты - Журнал ) Drupal и так же проверить наличие ошибок-предупреждений.

Утановлен ли модуль Jquery Update?
Если да - показать настройки Jquery Update.

Аватар пользователя acc acc 10 ноября 2015 в 11:50

orion76 wrote:
Какие-то проблемы-конфликты ajax.

В таких случаях первым делом жмем F12(открыть панель Разработчика в браузере)
Открываем вкладку Консоль и смотрим ошибки.

Также не помешает заглянуть в Журнал (Отчеты - Журнал ) Drupal и так же проверить наличие ошибок-предупреждений.

Утановлен ли модуль Jquery Update?
Если да - показать настройки Jquery Update.


Спасбо большое, что откликнулись.
Настройки Jquery Update во вложенном файле. Как по мне стандартные.

Аватар пользователя Orion76 Orion76 3 июня 2015 в 12:38

"acc" wrote:
Как по мне стандартные.

Если бы все работало на стандартных настройках, то Jquery Update был бы не нужен-))

Может быть каким-то модулям версия Jquery не нравиться..
А что с ошибками JS в консоли браузера?

Аватар пользователя acc acc 10 ноября 2015 в 11:50

orion76 wrote:

А что с ошибками JS в консоли браузера?

Пока только это вижу.
Больше ничего не показывает...

Аватар пользователя acc acc 3 июня 2015 в 18:29

NightL wrote:
Можно попробовать поотключать модули поочередно - быть может это поможет выявить проблему

Да как раз это и делаю.
Уже треть отключил и пока то же ))

Аватар пользователя Orion76 Orion76 3 июня 2015 в 18:45

В панели разработчика chrome, включите флажек Preserve log (на Вашем скрине его видно над списком ошибок-предупреждений).
Это необходимо, чтобы ошибки-предупреждения не удалялись при перезагрузке страницы.
Воспроизведите в браузере ситуацию, при которой возникает ошибка.
После этого сделайте скрин вкладки Console.

Аватар пользователя acc acc 10 ноября 2015 в 11:50

orion76 wrote:

После этого сделайте скрин вкладки Console.

Отключил уже все почти модули.
Остались только те, которые связаны с Commerce и Drupal.

Аватар пользователя Orion76 Orion76 4 июня 2015 в 12:11

Все понятно..
После ajax-загрзки страницы вьюса (наверное список товаров), в форме отправки товара в корзину , которой принадлежит кнопка "Добавить в корзину", параметр "action" (url по которому отправляются данные формы) становиться равным пути запроса, по которому подгрузился ajax-вьюс (mysite/views/ajax).

Поэтому при отправке товара в корзину форма отправляет данные не по тому адресу.

Выход: или отказаться от ajax-вьюса или хуком form_alter "выправлять" параметр "action" у формы отправки товара в корзину .

PS. Хотя странно, у формы отправки в корзину "action" должен быть не адрес текущего запроса, а свой (что-то типа "commerce-cart/ajax/чё-то-там" )
PSS. В файлах темы или своим модулем никаких "дописок" не производилось?

Аватар пользователя acc acc 4 июня 2015 в 17:26

orion76 wrote:

PSS. В файлах темы или своим модулем никаких "дописок" не производилось?

Поставил Бартик и отключил свои модули и правила.
Все то же.
Работает если поставить модуль Views Ajax Get, но это не вариант.
Буду пробовать искать или делать сначала, пока не найду на каком этапе это появляется. Не знаю.

Аватар пользователя Orion76 Orion76 5 июня 2015 в 14:23

Есть-)),
но надо код сайта смотреть.

Скорее всего какой-то модуль или удаляет параметр "action" формы, и он устанавливается по умолчанию (текущий url запроса), или зачем-то его меняет..

Искать по коду функции наименование которых оканчивается на form_alter и в теле содержащие слово '#action'.

Если в form_alter ничего похожего нет, просто поискать '#action'..

Искать, естественно, не вручную, а при помощи какой либо программки, позволяющей производить поиск содержимого файлов директории.

К сожалению, больше помочь не могу... никто не сможет, из-за неимения достаточной информации.

Аватар пользователя acc acc 5 июня 2015 в 14:58

orion76 wrote:
Есть-)),
К сожалению, больше помочь не могу... никто не сможет, из-за неимения достаточной информации.

Только что поставил Друпал 7 с нуля. Поставил Commerce, Views, Inline entity, Ctools и другие модуля, которые нужны для включения коммерца.
Тема Бартик.
И то же самое.
Вот оно представление со всеми моими продуктами.
Перехожу на вторую страницу представления (ajax включен), наживаю добавить в корзину и вот оно то же самое сообщение.
То есть это должно показываться всем. Но я не нашел ничего об этом.
Нету моих доработок, модулей и прочего.

Аватар пользователя Orion76 Orion76 5 июня 2015 в 19:45

"orion76" wrote:
Выход: или отказаться от ajax-вьюса или хуком form_alter "выправлять" параметр "action" у формы отправки товара в корзину .

Аватар пользователя acc acc 6 июня 2015 в 17:50

orion76 wrote:
"orion76" wrote:
Выход: или отказаться от ajax-вьюса или хуком form_alter "выправлять" параметр "action" у формы отправки товара в корзину .

Понятно. Спасибо большое люди добрые!