From 3967130660f5e123172589925ede293160d5785c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=A7=D0=B0=D0=B7?= =?UTF-8?q?=D0=BE=D0=B2?= <45812598+Chazovs@users.noreply.github.com> Date: Mon, 28 Jun 2021 17:36:10 +0300 Subject: [PATCH] Fix return type in getIntegrationPaymentTypes method (#209) --- CHANGELOG.md | 3 +++ intaro.retailcrm/classes/general/RetailcrmConfigProvider.php | 3 ++- intaro.retailcrm/description.ru | 3 +-- intaro.retailcrm/install/version.php | 4 ++-- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e1155b25..8422bc92 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 2021-06-28 v.5.7.1 +* Исправлена ошибка в методе получения типов интеграционных оплат RetailcrmConfigProvider::getIntegrationPaymentTypes(). + ## 2021-05-31 v.5.7.0 * Переработан генератор ICML каталога: - генератор использует потоковую запись в файл через `XMLWriter`; diff --git a/intaro.retailcrm/classes/general/RetailcrmConfigProvider.php b/intaro.retailcrm/classes/general/RetailcrmConfigProvider.php index b88d9c1c..7b6de08c 100644 --- a/intaro.retailcrm/classes/general/RetailcrmConfigProvider.php +++ b/intaro.retailcrm/classes/general/RetailcrmConfigProvider.php @@ -333,7 +333,8 @@ class RetailcrmConfigProvider public static function getIntegrationPaymentTypes(): array { if (self::isEmptyNotZero(static::$integrationPayment)) { - static::$integrationPayment = static::getUnserializedOption(RetailcrmConstants::CRM_INTEGRATION_PAYMENT); + $option = static::getUnserializedOption(RetailcrmConstants::CRM_INTEGRATION_PAYMENT); + static::$integrationPayment = is_array($option) ? $option : []; } return static::$integrationPayment; diff --git a/intaro.retailcrm/description.ru b/intaro.retailcrm/description.ru index ef06d746..d0ea2cd3 100644 --- a/intaro.retailcrm/description.ru +++ b/intaro.retailcrm/description.ru @@ -1,2 +1 @@ -- Переработан генератор ICML каталога; -- Скидка на позицию больше не учитывается в заказе при установке произвольной цены для позиции. \ No newline at end of file +- Исправлена ошибка в методе получения типов интеграционных оплат RetailcrmConfigProvider::getIntegrationPaymentTypes(). diff --git a/intaro.retailcrm/install/version.php b/intaro.retailcrm/install/version.php index 6a763cfc..f73073c7 100644 --- a/intaro.retailcrm/install/version.php +++ b/intaro.retailcrm/install/version.php @@ -1,6 +1,6 @@ '5.7.0', - 'VERSION_DATE' => '2021-05-31 13:00:00', + 'VERSION' => '5.7.1', + 'VERSION_DATE' => '2021-06-28 17:00:00', ];