Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


veglion

Recommended Posts

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 сказал:

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

 

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

Надіслати
Поділитися на інших сайтах


  • 2 years later...

@Gmp  благодарю за наводки, похожая проблема обнаружена была с историями статусов заказа и кнопкой "обновить статус". Официальный модуль яндекс маркета ломал это. 

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 1 year later...
08.02.2022 в 10:36, Coo1PeR сказал:

Официальный модуль яндекс маркета ломал это. 

Тоже с этим столкнулась(( И за год я так понимаю не исправили это в модуле. Как у себя исправили не подскажете?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.