Сергей Добровский, тогда могу только предложить жесткий пошаговый дебаг. Если ошибка возникает после отправки формы - смотрите в devtools-> network, что ушло на сервер. Далее смотрите в контроллер этого модуля/страницы, куда полученные данные уходят на обработку и что там с ними делают, ставите там на каждом шагу var_dump, и тд, пока не найдете утечку данных....
Вот гляньте со стороны на пост - Вы сможете там функцию от ветки отличить? Постарайтесь обернуть код в спец теги, в редакторе на тостере есть кнопка для выделения кода.
Это как пример, если Вы брали код со 2 версии OC, там токен другим ключом передавался, и я когда переписывал код с 2 на 3 версию тоже не мог понять, вроде все сделал, а постоянно ошибка.
Сергей Добровский, а вы в контроллере дописывали в url который запускает процесс редактирования или чего там у Вас, токен? Я сталкивался еще с такой бедой, что во 2м OpenCart и в 3 немного по-разному передавался токен.
Я сталкивался с подобной проблемой, и оказалось решение в том, что логика, которая возвращала вот такой ответ была завязана на отправку почты, а я не настроил в админке OpenCart SMTP, если в Вашем случае тоже самое - настройте SMTP по настройкам, которые дает администрация хостинга.
Я бы просто переписал query в виде массива, а то строка глаза выедает, и кажется, если переписать, то может быть все само по себе заработает. Вообще, насколько помню, для исключения записей есть опция exclude для wp_query
Banan44, да, а еще - код, который запускает асинхронный процесс не блокирует работу скрипта, если на 3 строке запустили асинхронный код, то 4 строка выполнится сразу, не дожидаясь результата 3 строки, в отличии от синхронного кода.
ооо, понятно, что ж вы не сказали, что это jquery?)) Конечнр querySelector не фанкшен, ведь в block лежит объект jquery, а у него нет метода querySelector
Banan44, никак, только асинхронно, это как жить в доме, который только начали строить, можно в нем жить, если кроме куска земли ничего нет? Жить можно, когда его построят, так и тут, соединение произойдет только когда асинхронный код завершиться успешно, а там где получаете undefined там еще фундамента нет.
Banan44, у Вас асинхронный код - подключение к базе, поэтому в консоль можете вывести только там, где комментарий // Все ок, выводит Только на той строчке. Вы понимаете, что значит асинхронный код?