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