Перейти к содержанию
veglion

Не добавляется история заказа

Рекомендуемые сообщения

Здравствуйте.

Подскажите, пожалуйста, может кто сталкивался. 

При просмотре заказа не нажимается кнопка Добавить историю. 

ocstore 2.3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В консоли пишет такую шляпу

Uncaught SyntaxError: Invalid or unexpected token   index.php:967

 

В чём может быть проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, veglion сказал:

В чём может быть проблема?

 

В этом: Uncaught SyntaxError: Invalid or unexpected token   index.php:967

 

Ответ хранится в вопросе - открываете админку, открываете заказ, открываете в браузере исходный текст страницы, находите строку 967, ищете почему token отсутствует или не верный.

 

Почему это случилось? Наверное ставили модули которые модифицировали что-то в админке и ненароком что-то сломали. Или сами/с помощью кого-то редактировали файлы.

 

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Gmp сказал:

 

В этом: Uncaught SyntaxError: Invalid or unexpected token   index.php:967

 

Ответ хранится в вопросе - открываете админку, открываете заказ, открываете в браузере исходный текст страницы, находите строку 967, ищете почему token отсутствует или не верный.

 

Почему это случилось? Наверное ставили модули которые модифицировали что-то в админке и ненароком что-то сломали. Или сами/с помощью кого-то редактировали файлы.

 

 

Благодарю. Но для меня это немного не по силам. Найти-то строку нашёл, а понять причину не осилил. Модули ставились разные.

 

Сравнил этот кусок кода с рабочим магазом. Разница есть. Но как найти причину?

 

Проблемный

2019-02-12_20-15-10.png.af7655eb24e1ca403c4979fb4e92c20e.png

 

Рабочий

2019-02-12_20-15-40.png.cc52b684d1d26b471d0b9544e757fb00.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не совсем то, это место вывода ошибки, хотя разница честно говоря настораживающая, если у вас везде по файлам такая беда произошла (замена символов перевода строки) то проблем будет куда больше чем это. Сравнивайте весь участок javascript кода, и да, я бы строку с alert вернул в состояние как во втором варианте, и искал бы выше (да и ниже тоже) подобные проблемы.

 

Так же в браузере откройте заказ, откройте html код страницы и ищите строки типа:

 

$('#history').load('index.php?route=sale/order/history&token=P9AgsnEBEW9dIP2gK8vYFdtRkfBPAT0o&order_id=656');

url: 'https://demo.ocstore.com/index.php?route=api/order/history&token=' + token + '&store_id=0&order_id=656',

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
57 минут назад, Gmp сказал:

 

Так же в браузере откройте заказ, откройте html код страницы и ищите строки типа:

 


$('#history').load('index.php?route=sale/order/history&token=P9AgsnEBEW9dIP2gK8vYFdtRkfBPAT0o&order_id=656');

url: 'https://demo.ocstore.com/index.php?route=api/order/history&token=' + token + '&store_id=0&order_id=656',

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

 

Эти строки нормально - в одну строку каждая.

 

А в каком файле возвращать строку ко второму варианту? У меня это в обоих order_info. В папке admin и в папке system ... modificatrion ... admin

Изменено пользователем veglion

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) Проверяете редактировался ли файл admin/view/template/sale/order_info.tpl (берете оригинальный от вашей версии opencart или с резервной копии где еще все работало и либо считаете и сравниваете контрольные суммы (хэши, напр. md5) этих файлов или спец программами сверяете визуально и смотрите отличия).

 

2) Если файл не редактирован, и если этого еще не делали - обновляете кэш модификаций, проверяете, если не заработало, временно отключаете все модификации связанные с админкой (или лучше вообще все), проверяете, если заработало - начинаете включать по одному (не забывая обновлять кеш модификаций), и проверяете, как только перестало - виновник известен. Изучаете код модификации и исправляете ошибки.

 

Если самостоятельно победить не удастся, а решение нужно - обращайтесь.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
10 часов назад, Gmp сказал:

1) Проверяете редактировался ли файл admin/view/template/sale/order_info.tpl (берете оригинальный от вашей версии opencart или с резервной копии где еще все работало и либо считаете и сравниваете контрольные суммы (хэши, напр. md5) этих файлов или спец программами сверяете визуально и смотрите отличия).

 

2) Если файл не редактирован, и если этого еще не делали - обновляете кэш модификаций, проверяете, если не заработало, временно отключаете все модификации связанные с админкой (или лучше вообще все), проверяете, если заработало - начинаете включать по одному (не забывая обновлять кеш модификаций), и проверяете, как только перестало - виновник известен. Изучаете код модификации и исправляете ошибки.

 

Если самостоятельно победить не удастся, а решение нужно - обращайтесь.

 

Спасибо огромное. Попробую. По результатам отпишусь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16 часов назад, Gmp сказал:

1) Проверяете редактировался ли файл admin/view/template/sale/order_info.tpl (берете оригинальный от вашей версии opencart или с резервной копии где еще все работало и либо считаете и сравниваете контрольные суммы (хэши, напр. md5) этих файлов или спец программами сверяете визуально и смотрите отличия).

 

2) Если файл не редактирован, и если этого еще не делали - обновляете кэш модификаций, проверяете, если не заработало, временно отключаете все модификации связанные с админкой (или лучше вообще все), проверяете, если заработало - начинаете включать по одному (не забывая обновлять кеш модификаций), и проверяете, как только перестало - виновник известен. Изучаете код модификации и исправляете ошибки.

 

Если самостоятельно победить не удастся, а решение нужно - обращайтесь.

 

Вылечили. Ещё раз огромное спасибо. Оказалось, свинячил модуль яндекса Y.CMS for Opencart 2.0.x - 2.3.x

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это радостная новость) Сами справились или все-таки пришлось искать помощь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
7 минут назад, Gmp сказал:

Это радостная новость) Сами справились или все-таки пришлось искать помощь?

 

Сам. Как вы посоветовали. Рубанул все моды и нашёл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поздравляю, значит не зря строчил все это :-D

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.