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

Ошибка при редактировании заказа в админке Opencart 2.1.0.2


Recommended Posts

 Добрый день.

При редактировании заказа, после нажатия Сохранить выскакивает ошибка парсера 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) "[email protected]"
  ["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"}

 

 

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

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


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.

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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