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

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

 Добрый день.

При редактировании заказа, после нажатия Сохранить выскакивает ошибка парсера json.

Вот такая

Скрытый текст

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

OK

array(67) {
  ["order_id"]=>
  string(3) "169"
  ["invoice_no"]=>
  string(1) "0"
  ["invoice_prefix"]=>
  string(11) "INV-2016-00"
  ["store_id"]=>
  string(1) "0"
  ["store_name"]=>
  string(8) "Polkadot"
  ["store_url"]=>
  string(19) "http://polkadot.su/"
  ["customer_id"]=>
  string(1) "1"
  ["firstname"]=>
  string(4) "John"
  ["lastname"]=>
  string(4) "Snow"
  ["email"]=>
  string(26) "roman.pererushev@gmail.com"
  ["telephone"]=>
  string(10) "+798989989"
  ["fax"]=>
  string(0) ""
  ["custom_field"]=>
  array(0) {
  }
  ["payment_firstname"]=>
  string(4) "John"
  ["payment_lastname"]=>
  string(4) "Snow"
  ["payment_company"]=>
  string(0) ""
  ["payment_address_1"]=>
  string(8) "wedwedwd"
  ["payment_address_2"]=>
  string(0) ""
  ["payment_postcode"]=>
  string(0) ""
  ["payment_city"]=>
  string(9) "ewdwedewd"
  ["payment_zone_id"]=>
  string(4) "2729"
  ["payment_zone"]=>
  string(31) "Амурская область"
  ["payment_zone_code"]=>
  string(3) "AMU"
  ["payment_country_id"]=>
  string(3) "176"
  ["payment_country"]=>
  string(39) "Российская Федерация"
  ["payment_iso_code_2"]=>
  string(2) "RU"
  ["payment_iso_code_3"]=>
  string(3) "RUS"
  ["payment_address_format"]=>
  string(0) ""
  ["payment_custom_field"]=>
  array(0) {
  }
  ["payment_method"]=>
  string(31) "Картой сбербанка"
  ["payment_code"]=>
  string(13) "bank_transfer"
  ["shipping_firstname"]=>
  string(4) "John"
  ["shipping_lastname"]=>
  string(4) "Snow"
  ["shipping_company"]=>
  string(0) ""
  ["shipping_address_1"]=>
  string(8) "wedwedwd"
  ["shipping_address_2"]=>
  string(0) ""
  ["shipping_postcode"]=>
  string(0) ""
  ["shipping_city"]=>
  string(9) "ewdwedewd"
  ["shipping_zone_id"]=>
  string(4) "2729"
  ["shipping_zone"]=>
  string(31) "Амурская область"
  ["shipping_zone_code"]=>
  string(3) "AMU"
  ["shipping_country_id"]=>
  string(3) "176"
  ["shipping_country"]=>
  string(39) "Российская Федерация"
  ["shipping_iso_code_2"]=>
  string(2) "RU"
  ["shipping_iso_code_3"]=>
  string(3) "RUS"
  ["shipping_address_format"]=>
  string(0) ""
  ["shipping_custom_field"]=>
  array(0) {
  }
  ["shipping_method"]=>
  string(63) "Доставка до транспортной компании"
  ["shipping_code"]=>
  string(19) "wholesale.wholesale"
  ["comment"]=>
  string(0) ""
  ["total"]=>
  string(9) "5544.0000"
  ["order_status_id"]=>
  string(1) "0"
  ["order_status"]=>
  NULL
  ["affiliate_id"]=>
  string(1) "0"
  ["commission"]=>
  string(6) "0.0000"
  ["language_id"]=>
  string(1) "1"
  ["language_code"]=>
  string(2) "ru"
  ["language_directory"]=>
  string(7) "russian"
  ["currency_id"]=>
  string(1) "1"
  ["currency_code"]=>
  string(3) "RUB"
  ["currency_value"]=>
  string(10) "1.00000000"
  ["ip"]=>
  string(14) "217.118.78.111"
  ["forwarded_ip"]=>
  string(0) ""
  ["user_agent"]=>
  string(82) "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:52.0) Gecko/20100101 Firefox/52.0"
  ["accept_language"]=>
  string(35) "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3"
  ["date_modified"]=>
  string(19) "2017-04-14 18:17:04"
  ["date_added"]=>
  string(19) "2017-04-06 13:39:44"
}
{"success":"\u0417\u0430\u043a\u0430\u0437 \u0431\u044b\u043b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d"}

 

 

Помогите советом, будьте добры.

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


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

У вас кто-то где-то там в коде забыл удалить print_r() с массивом данных заказа.

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


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

 

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


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

Dotrox, я голову сломал, разыскивая этот загадочный print_r, echo или var_dump.

По идее, в json упаковывается ответ от api скрипту, который в форме заказа.

То есть искать надо в controller/api/order.php

И я никак не могу догнать, где данные в этот $json заливаются.

В функции edit из order.php есть только присваивания $json['error'] и $json['success'].

 

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


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

То есть искать надо в controller/api/order.php

Нет! Искать надо везде, где может быть этот массив, потому что этот print_r() может быть где угодно на пути выполнения.

Сделайте бекап и пройдитесь по нему поиском по файлам из какой-нибудь IDE.

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


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

Dotrox, большое спасибо.

Сделал, как вы советуете и нашёл.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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