From 1589ec03956f52ef3d336e01d34abbd931adc6aa Mon Sep 17 00:00:00 2001 From: user Date: Wed, 4 Mar 2015 11:24:57 +0300 Subject: [PATCH] fix null history --- .../classes/general/ICrmOrderActions.php | 6 ++++-- intaro.intarocrm/description.ru | 13 +++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 intaro.intarocrm/description.ru diff --git a/intaro.intarocrm/classes/general/ICrmOrderActions.php b/intaro.intarocrm/classes/general/ICrmOrderActions.php index 054a0e78..854555bc 100644 --- a/intaro.intarocrm/classes/general/ICrmOrderActions.php +++ b/intaro.intarocrm/classes/general/ICrmOrderActions.php @@ -381,7 +381,7 @@ class ICrmOrderActions } try { - $orderHistory = $api->orderHistory($dateStart)->orders; + $orderHistory = $api->orderHistory($dateStart); } catch (\RetailCrm\Exception\CurlException $e) { self::eventLog( 'ICrmOrderActions::orderHistory', 'RetailCrm\RestApi::orderHistory::CurlException', @@ -391,6 +391,8 @@ class ICrmOrderActions return false; } + $orderHistory = isset($orderHistory->orders) ? $orderHistory->orders : array(); + $dateFinish = $api->getGeneratedAt(); if (is_null($dateFinish) || $dateFinish == false) { $dateFinish = new \DateTime(); @@ -771,7 +773,7 @@ class ICrmOrderActions } } - if (count($orderHistory)) { + if (count($orderHistory) > 0) { COption::SetOptionString(self::$MODULE_ID, self::$CRM_ORDER_HISTORY_DATE, $dateFinish->format('Y-m-d H:i:s')); } diff --git a/intaro.intarocrm/description.ru b/intaro.intarocrm/description.ru new file mode 100644 index 00000000..52611166 --- /dev/null +++ b/intaro.intarocrm/description.ru @@ -0,0 +1,13 @@ +- Модуль переведен на новую версию API +- Добавлена поддержка реквизитов юр. лиц +- Добавлена многосайтовость +- Добавлена выборочная загрузка заказов из настроек модуля +- Оптимизирована загрузка старых заказов +- Исправлена ошибка со скидками на заказ и товары +- Исправлена ошибка с удалением id товара в заказе +- Исправлена ошибка пустого $_SERVER['SERVER_NAME'] при экспорте каталога +- Исправлена ошибка с неправильной скидкой у товара при наличии копеек +- Исправлена ошибка с пропаданием автоматических служб доставок из настроек модуля +- Исправлена неправельная выгрузка сервисов для служб доставок +- Исправлено не правельное определение местоположения +- Рефакторинг модуля \ No newline at end of file