Заказы сопровождаются логом geocode.log
После недавних обновлений фреймворка заказы в магазине теперь сопровождаются попаданием в логи вот такой информации
2020-02-01 16:58:15 83.237.37.226 yandexMap: Error while decode JSON string: Syntax error ## wa-system/util/waUtils.class.php(360) #0 wa-system/file/waNet.class.php(375): waUtils::jsonDecode('<?xml version="...', true) #1 wa-system/file/waNet.class.php(198): waNet->decodeResponse('<?xml version="...') #2 wa-system/file/waNet.class.php(190): waNet->onQueryComplete('<?xml version="...') #3 wa-system/map/adapters/yandexMap.class.php(193): waNet->query('https://geocode...', '{"format":"json...') #4 wa-system/map/adapters/yandexMap.class.php(125): yandexMap->sendGeoCodingRequest('/xD0/xA0/xD0/xBE/xD1/x81/xD1/x81/xD0/xB8/xD1/x8F,/xD0/x9C...') #5 wa-system/contact/waContactAddressField.class.php(83): yandexMap->geocode('/xD0/xA0/xD0/xBE/xD1/x81/xD1/x81/xD0/xB8/xD0/xB9/xD1/x81/xD0...') #6 wa-system/contact/waContactAddressField.class.php(101): waContactAddressField->setGeoCoords(Array) #7 wa-system/contact/waContact.class.php(742): waContactAddressField->prepareSave(Array, Object(waContact)) #8 wa-apps/shop/lib/workflow/shopWorkflowCreateAction.class.php(52): waContact->save() #9 wa-apps/shop/lib/workflow/shopWorkflowCreateAction.class.php(120): shopWorkflowCreateAction->getContact(Array) #10 wa-system/workflow/waWorkflowAction.class.php(34): shopWorkflowCreateAction->execute(Array) #11 wa-apps/shop/lib/actions/frontend/shopFrontendCheckout.action.php(442): waWorkflowAction->run(Array) #12 wa-apps/shop/lib/actions/frontend/shopFrontendCheckout.action.php(59): shopFrontendCheckoutAction->createOrder(Array) #13 wa-system/controller/waViewAction.class.php(161): shopFrontendCheckoutAction->execute() #14 wa-system/controller/waViewController.class.php(86): waViewAction->display() #15 wa-system/controller/waDefaultViewController.class.php(48): waViewController->executeAction(Object(shopFrontendCheckoutAction)) #16 wa-system/controller/waController.class.php(21): waDefaultViewController->execute() #17 wa-system/controller/waViewController.class.php(46): waController->run(NULL) #18 wa-system/controller/waFrontController.class.php(263): waViewController->run(NULL) #19 wa-system/controller/waFrontController.class.php(190): waFrontController->runController(Object(waDefaultViewController), NULL) #20 wa-system/controller/waFrontController.class.php(84): waFrontController->execute(NULL, 'frontend', 'checkout') #21 wa-system/waSystem.class.php(941): waFrontController->dispatch() #22 wa-system/waSystem.class.php(615): waSystem->dispatchFrontend('checkout/') #23 index.php(7): waSystem->dispatch() #24 {main}
Оформление пошаговое. Карта нигде не показывается. Конкретно у этого заказа простой выбор ПВЗ из имеющегося списка без всяких условий. Пункты самовывоза введены в базу без гео-координат. Плагин, который отвечает за вывод списка ПВЗ вот https://www.webasyst.ru/store/... Выбрали пункт, перешли дальше и оформили заказ. Без фантазий.
Почему это стало выводиться в лог? Зачем отсылается запрос на Яндекс для таких случаев?
5 ответов
У меня тоже такой лог появился после обновления! Оформление на одной странице.
Заказы, оформленные через плагин фиксированной доставки Flatrate, тоже создают запись в логе. Короче говоря любой заказ = geocode.log. Проблем нет только с заказами в 1 клик.
Как от этого мерзкого лога избавиться?
Та же проблема. Оформление в корзине. Используем только плагин Курьер.
Сначала видимо проглядел, т.к. заказов много и лог большой, но выясняется, что заказы в 1 клик тоже сопровождаются логом. В случае с 1 клик система пытается отправить данные из единственного поля Населенный пункт в Яндекс и получить ответ.
Из 50 последних заказов только 2 прошли без лога.
Спасибо. Обновка вышла. Понаблюдаем.