Jump to content
veglion

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

Recommended Posts

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

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

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

ocstore 2.3

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites
4 часа назад, veglion сказал:

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

 

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

 

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

 

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

 

  • +1 1

Share this post


Link to post
Share on other sites
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

 

Share this post


Link to post
Share on other sites

Это не совсем то, это место вывода ошибки, хотя разница честно говоря настораживающая, если у вас везде по файлам такая беда произошла (замена символов перевода строки) то проблем будет куда больше чем это. Сравнивайте весь участок 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

Share this post


Link to post
Share on other sites
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

Edited by veglion

Share this post


Link to post
Share on other sites

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

 

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

 

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

  • +1 1

Share this post


Link to post
Share on other sites
10 часов назад, Gmp сказал:

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
7 минут назад, Gmp сказал:

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

 

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

Share this post


Link to post
Share on other sites

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

  • +1 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.