From 6ccef81e9cfb783e2160cdb117567dcfc2f40109 Mon Sep 17 00:00:00 2001 From: max-baranikov Date: Thu, 4 May 2023 12:14:29 +0300 Subject: [PATCH] Added saving builder errors in orders export (#212) --- CHANGELOG.md | 3 +++ VERSION | 2 +- retailcrm/lib/RetailcrmExport.php | 10 ++++++++++ retailcrm/retailcrm.php | 2 +- 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d4b40a..ca44480 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## v3.5.4 +* Доработано сохранение ошибок в экспорте заказов + ## v3.5.3 * Оптимизирован алгоритм получения истории заказов и клиентов diff --git a/VERSION b/VERSION index 444877d..65afb3b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.5.3 +3.5.4 diff --git a/retailcrm/lib/RetailcrmExport.php b/retailcrm/lib/RetailcrmExport.php index 1a6cc11..cd161a9 100644 --- a/retailcrm/lib/RetailcrmExport.php +++ b/retailcrm/lib/RetailcrmExport.php @@ -184,8 +184,18 @@ class RetailcrmExport try { $orders[] = $orderBuilder->buildOrderWithPreparedCustomer(); } catch (Exception $exception) { + RetailcrmExportOrdersHelper::updateExportState( + $record['id_order'], + null, + [$exception->getMessage()] + ); self::handleError($record['id_order'], $exception); } catch (Error $exception) { + RetailcrmExportOrdersHelper::updateExportState( + $record['id_order'], + null, + [$exception->getMessage()] + ); self::handleError($record['id_order'], $exception); } diff --git a/retailcrm/retailcrm.php b/retailcrm/retailcrm.php index d0f635b..2a196e4 100644 --- a/retailcrm/retailcrm.php +++ b/retailcrm/retailcrm.php @@ -48,7 +48,7 @@ require_once dirname(__FILE__) . '/bootstrap.php'; class RetailCRM extends Module { - const VERSION = '3.5.3'; + const VERSION = '3.5.4'; const API_URL = 'RETAILCRM_ADDRESS'; const API_KEY = 'RETAILCRM_API_TOKEN';