OpenCart 2.0.2.0 SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data OK

OpenCart 2.0.2.0 SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data OK

Это будет совсем короткая статья, никакой воды, только проблема и её решение.

Итак, OpenCart 2.0.2.0, оригинальная сборка. Локализацию скачивал отдельно и устанавливал сам.

Суть проблемы: при попытке регистрации нового пользователя в момент оформления заказа выскакивает вот такая ошибка: SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data OK.

Если-же клиент просто регистрировался через главное меню, то ошибки не возникало, но шло перенаправление на пустую страницу...

Надо сказать, что в обоих случаях сама по себе регистрация была успешной, вот только клиент-то об этом даже и не догадывался.

 Проблема усугублялась тем, что магазин уже был запущен в работу и DNS домена со старого хостинга были изменены на DNS нашего вновь приобретённого VPS. Делать откат очень не хотелось...

Я перерыл весь буржунет и рунет в поисках решения проблемы - как оказалось он просто был завален подобными проблемами. Чего только не предлагалось в качестве решения проблемы JSON.parse - и вставить некий код в движок магазина, и поместить рядом тестовый php-файлик, типа он поможет выявить корень проблемы, и завести нового API-пользователя, и руками изменить таблицу с этим самым API... И включить .htaccess, и отключить его, и вставить код в этот файл...

Я перепробовал всё - не помогло ничего. Всю неделю я ходил сам не свой, приезжал с работы никакой, дома опять садился за компьютер и лопатил, лопатил, лопатил...

2ec242649acd - OpenCart 2.0.2.0 SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data OK
Как меня достала эта ошибка! «SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data OK»

Были ещё рекомендации правильно настроить сервер, но поскольку у нас VPS, то сервак настраиваем сами. С сисадмином проверили все настройки - нормально всё... Обратился в техподдержку хостинга, мол проверьте, они ответили, что все настройки правильные и ищите, мол, ошибки в коде...

В конце-концов было решено, что если в понедельник 15 июня ситуацию не удастся выправить, то я буду делать откат на старую версию сайта. А это означало возврат на старый хост, на версию OpenCart 1.5.5.1 с абсолютно неадаптивным шаблоном...

И вот настало время «Ч»... Перед тем, как вернуть исходные DNS на домен, я, уже ни на что не надеясь, решил в 101-й раз поискать возможное решение... И вот попадаю на один русскоязычный форум, в котором эта проблема так-же обсуждалась и было предложено установить некий хотфикс вот с этой страницы.

Надо сказать, что сисадмин уже как-то давал мне ссылку на этот ресурс, но тогда меня смутило то, что речь там шла о русской сборке OpenCart, а у нас-то была оригинальная сборка! Эти сборки отличаются друг от друга...

f1aa49ea7bdd - OpenCart 2.0.2.0 SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data OK
Но тут я подумал: всё-равно-же не работает, что я теряю?

Скачал и установил, как написано на скриншоте... И... всё заработало как надо!!!

Неужели бессонная, нервотрёпная неделя позади?! Даже уже и не верится, но... всё работает!

Так, что если у кого схожая проблема «SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data OK» - вот возможный вариант решения.

Удачи Вам и до встречи на моём блоге.

14 комментариев

  1. Саня привет! Вот честно как на духу,не понял нехрена. Но суть не в этом. Как в редакторе вставлять картинку? У меня почему то не получилось

  2. Как и Андрей, я не знакома с подобной ошибкой, но я рада, что кошмар закончился!
    Поздравляю с решением!

  3. Тоже прочитала, порадовалась, что если долго мучиться, что-нибудь получится!! Статья содержит столько положительных эмоций, рада за вас, Александр!

    • Спасибо, Софья!

      Статья содержит столько положительных эмоций

      И столько незнакомых понятий… cheeky Если честно, то статьи про OpenCart я пишу в большей степени, как шпаргалку на будущее для самого себя… Ну, вдруг кому-то ещё пригодится…

  4. Да, заголовок статьи – сплошь иероглифы, но поможет тому, кто столкнётся с подобной проблемой. И как в той песне, если долго мучиться…  Хорошо, что всё же пришло решение!

    Александр, поздравляю и приз в студию!

  5. О, солидно! Вчера была  первая пол сотня посетителей, а сегодня их ещё больше. Хороших продаж и продвижения!

    • Спасибо за пожелания. Над магазином ещё работать и работать. И над дизайном, и над содержанием. Но уже работает. Продажи идут. При этом сам магазин остаётся лишь вспомогательным инструментом – у нас в городе реальные магазины. Основной поток оттуда.

      Ассортимент у нас специфический и основной наплыв клиентов в интернет-магазин происходит ближе к Новому году, резкий скачок сразу на несколько порядков. Вот тогда начинается завал и все наши менеджеры просто стонут и ругают меня… cheeky  Но доход от него неплохой. Жаль, что не в мой карман…

  6. Opencartprogrammer

    Hi all,
    Finally we get the solution for the order edit error "SyntaxError:

    JSON … ok" in OpenCart 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1,

    2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2 If you really want to get

    the solution for the order edit error in your OpenCart store then

    visit us and contact through GET A QUOTE message or place a support

    ticket by the links below respectively.

    http://opencartprogrammer.com/

    http://opencartprogrammer.com/helpdesk/

    Our support team will get back to you soon.

    thanks
    Opencartprogrammer team

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

 Ясогласен с политикой конфиденциальности сайта и пользовательским соглашением