1
0
mirror of synced 2024-11-29 16:56:07 +03:00

fix null history

This commit is contained in:
user 2015-03-04 11:24:57 +03:00
parent 8ff572ec56
commit 1589ec0395
2 changed files with 17 additions and 2 deletions

View File

@ -381,7 +381,7 @@ class ICrmOrderActions
} }
try { try {
$orderHistory = $api->orderHistory($dateStart)->orders; $orderHistory = $api->orderHistory($dateStart);
} catch (\RetailCrm\Exception\CurlException $e) { } catch (\RetailCrm\Exception\CurlException $e) {
self::eventLog( self::eventLog(
'ICrmOrderActions::orderHistory', 'RetailCrm\RestApi::orderHistory::CurlException', 'ICrmOrderActions::orderHistory', 'RetailCrm\RestApi::orderHistory::CurlException',
@ -391,6 +391,8 @@ class ICrmOrderActions
return false; return false;
} }
$orderHistory = isset($orderHistory->orders) ? $orderHistory->orders : array();
$dateFinish = $api->getGeneratedAt(); $dateFinish = $api->getGeneratedAt();
if (is_null($dateFinish) || $dateFinish == false) { if (is_null($dateFinish) || $dateFinish == false) {
$dateFinish = new \DateTime(); $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')); COption::SetOptionString(self::$MODULE_ID, self::$CRM_ORDER_HISTORY_DATE, $dateFinish->format('Y-m-d H:i:s'));
} }

View File

@ -0,0 +1,13 @@
- Модуль переведен на новую версию API
- Добавлена поддержка реквизитов юр. лиц
- Добавлена многосайтовость
- Добавлена выборочная загрузка заказов из настроек модуля
- Оптимизирована загрузка старых заказов
- Исправлена ошибка со скидками на заказ и товары
- Исправлена ошибка с удалением id товара в заказе
- Исправлена ошибка пустого $_SERVER['SERVER_NAME'] при экспорте каталога
- Исправлена ошибка с неправильной скидкой у товара при наличии копеек
- Исправлена ошибка с пропаданием автоматических служб доставок из настроек модуля
- Исправлена неправельная выгрузка сервисов для служб доставок
- Исправлено не правельное определение местоположения
- Рефакторинг модуля