diff --git a/CHANGELOG.md b/CHANGELOG.md index c32d325b..eccd6942 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 2024-12-09 v6.6.0 +- Добавлено динамическое изменение свойств товаров при настройке экспорта + ## 2024-12-08 v6.5.39 - Исправлена поломка заказов с промокодом Maxma при включенной передаче корзины в CRM diff --git a/intaro.retailcrm/description.ru b/intaro.retailcrm/description.ru index 6bbd2283..18aaf57b 100644 --- a/intaro.retailcrm/description.ru +++ b/intaro.retailcrm/description.ru @@ -1 +1 @@ -- Исправлена поломка заказов с промокодом Maxma при включенной передаче корзины в CRM +- Добавлено динамическое изменение свойств товаров при настройке экспорта diff --git a/intaro.retailcrm/export/export_run.php b/intaro.retailcrm/export/export_run.php index 22c74766..dee1703d 100644 --- a/intaro.retailcrm/export/export_run.php +++ b/intaro.retailcrm/export/export_run.php @@ -38,7 +38,8 @@ if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/bitrix/php_interface/retailcrm/exp } } - $settingService = SettingsService::getInstance([], ''); + global $PROFILE_ID; + $settingService = SettingsService::getInstance([], '', $PROFILE_ID); $iblockPropertySku = []; $iblockPropertySkuHl = []; $iblockPropertyUnitSku = []; @@ -46,7 +47,7 @@ if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/bitrix/php_interface/retailcrm/exp $iblockPropertyProductHl = []; $iblockPropertyUnitProduct = []; - foreach (array_keys($settingService->actrualPropList) as $prop) { + foreach (array_keys($settingService->actualPropList) as $prop) { $skuUnitProps = ('iblockPropertyUnitSku_' . $prop); $skuUnitProps = $$skuUnitProps; diff --git a/intaro.retailcrm/export/export_setup.php b/intaro.retailcrm/export/export_setup.php index d9d0f91e..2b8a3f1c 100644 --- a/intaro.retailcrm/export/export_setup.php +++ b/intaro.retailcrm/export/export_setup.php @@ -26,7 +26,8 @@ CModule::IncludeModule('intaro.retailcrm'); //TODO заменить вызов на сервис-локатор, когда он приедет $settingsService = SettingsService::getInstance( $arOldSetupVars ?? [], - $ACTION + $ACTION, + $PROFILE_ID ); $isSetupModulePage = $settingsService->isSetupModulePage(); @@ -110,7 +111,7 @@ if ($STEP === 1) { } -