Улучшена генерация каталога с маркированными товарами (#357)
This commit is contained in:
parent
6a6a4545b8
commit
a83ff3cc6b
@ -1,3 +1,6 @@
|
|||||||
|
## 2024-08-12 v.6.5.25
|
||||||
|
- Улучшена генерация каталога с маркированными товарами
|
||||||
|
|
||||||
## 2024-08-06 v.6.5.24
|
## 2024-08-06 v.6.5.24
|
||||||
- Добавлены переводы текста в программе лояльности
|
- Добавлены переводы текста в программе лояльности
|
||||||
- Установка функционала программы лоялности перенесена в настройки модуля
|
- Установка функционала программы лоялности перенесена в настройки модуля
|
||||||
|
@ -1,2 +1 @@
|
|||||||
- Добавлены переводы текста в программе лояльности
|
- Улучшена генерация каталога с маркированными товарами
|
||||||
- Установка функционала программы лоялности перенесена в настройки модуля
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
$arModuleVersion = [
|
$arModuleVersion = [
|
||||||
'VERSION' => '6.5.24',
|
'VERSION' => '6.5.25',
|
||||||
'VERSION_DATE' => '2024-08-06 14:30:00'
|
'VERSION_DATE' => '2024-08-12 12:00:00'
|
||||||
];
|
];
|
||||||
|
@ -578,15 +578,13 @@ class XmlOfferBuilder
|
|||||||
/**
|
/**
|
||||||
* Метод для проверки можно ли маркировать товар.
|
* Метод для проверки можно ли маркировать товар.
|
||||||
*
|
*
|
||||||
* Таблица в БД - b_hlsys_marking_code_group
|
|
||||||
* По умолчанию ID Highload-блока ProductMarkingCodeGroup - 1.
|
|
||||||
*
|
|
||||||
* @param $offerId
|
* @param $offerId
|
||||||
* @return void
|
*
|
||||||
|
* @return string|null
|
||||||
*/
|
*/
|
||||||
private function isMarkableOffer($offerId): ?string
|
private function isMarkableOffer($offerId): ?string
|
||||||
{
|
{
|
||||||
$idHlBlock = 1;
|
$idHlBlock = $this->getHighloadBlockIdByName('ProductMarkingCodeGroup');
|
||||||
$hlBlock = HighloadBlockTable::getById($idHlBlock)->fetch();
|
$hlBlock = HighloadBlockTable::getById($idHlBlock)->fetch();
|
||||||
$hlBlockData = HighloadBlockTable::compileEntity($hlBlock)->getDataClass();
|
$hlBlockData = HighloadBlockTable::compileEntity($hlBlock)->getDataClass();
|
||||||
$userFieldManager = UserFieldHelper::getInstance()->getManager();
|
$userFieldManager = UserFieldHelper::getInstance()->getManager();
|
||||||
@ -601,4 +599,21 @@ class XmlOfferBuilder
|
|||||||
|
|
||||||
return $isMarkableOffer;
|
return $isMarkableOffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Метод для получения ID Highload-блока по названию блока.
|
||||||
|
*
|
||||||
|
* Таблица в БД - b_hlsys_marking_code_group
|
||||||
|
* По умолчанию ID Highload-блока ProductMarkingCodeGroup - 1.
|
||||||
|
*
|
||||||
|
* @param $blockName
|
||||||
|
*
|
||||||
|
* @return mixed|null
|
||||||
|
*/
|
||||||
|
private function getHighloadBlockIdByName($blockName)
|
||||||
|
{
|
||||||
|
$hlBlock = HighloadBlockTable::getList(['filter' => ['NAME' => $blockName], 'select' => ['ID']])->fetch();
|
||||||
|
|
||||||
|
return $hlBlock['ID'] ?? 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user