В продолжение темы о том, как вредно обновляться до вновь появившейся ветки движка, представляю Вам сеженький баг версии 2.0.1.0, который называется:
In Firefox
SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data
OK
In Chrome
SyntaxError: Unexpected end of input
OK
Эта бага проявляется при попытке редактировать заказ когда "API User" не выбран в "Система - Настройки - Магазин по-умолчанию".
А если в "Система - Настройки - Магазин по-умолчанию" на вкладке "Опции" в разделе "Оформление заказа" выбран "API User", то попытка посмотреть/редактировать/удалить заказ завершается ошибкой "504 Gateway Time-out" без каких либо ошибок в логах апача/OpenCart-а или РНР ошибок.
На сервере традиционно использовалась связка Apache + Nginx, на голом Apache тестировать ноу-хау версии OpenCart 2.0.1.0 не было ни времени ни желания.
Была попытка по-холиварить на данную тему: http://forum.opencart.com/viewtopic.php?f=181&t=132699&sid=af986c10863b2d0f0693cd965daae6ae&start=20 - что закончилось установкой Magento 1.9.1 Вместо OpenCart 2.0.1.0 ибо функционал OpenCart 1.5.х не устраивал.
Нововведением в OpenCart 2.0.1.0 стало некое API... "Гениальность" которого просто поражает! Накой чёрт, скажите мне, самому CURL-лить POST-ом к своему же API на локальном хосте или в рамках своего же домена в процессе правки (редактирования/удаления) заказов??? Ведь API предназначено для удалённых вызовов со стороны чужих/других доменов, если мне память не изменяет...
На данный момент вышла версия OpenCart 2.0.1.1, в которой возможно этого быга уже и нет..., а возможно к нему добавился новый