Улучшена генерация каталога с маркированными товарами (#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
|
||||
- Добавлены переводы текста в программе лояльности
|
||||
- Установка функционала программы лоялности перенесена в настройки модуля
|
||||
|
@ -1,2 +1 @@
|
||||
- Добавлены переводы текста в программе лояльности
|
||||
- Установка функционала программы лоялности перенесена в настройки модуля
|
||||
- Улучшена генерация каталога с маркированными товарами
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
$arModuleVersion = [
|
||||
'VERSION' => '6.5.24',
|
||||
'VERSION_DATE' => '2024-08-06 14:30:00'
|
||||
'VERSION' => '6.5.25',
|
||||
'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
|
||||
* @return void
|
||||
*
|
||||
* @return string|null
|
||||
*/
|
||||
private function isMarkableOffer($offerId): ?string
|
||||
{
|
||||
$idHlBlock = 1;
|
||||
$idHlBlock = $this->getHighloadBlockIdByName('ProductMarkingCodeGroup');
|
||||
$hlBlock = HighloadBlockTable::getById($idHlBlock)->fetch();
|
||||
$hlBlockData = HighloadBlockTable::compileEntity($hlBlock)->getDataClass();
|
||||
$userFieldManager = UserFieldHelper::getInstance()->getManager();
|
||||
@ -601,4 +599,21 @@ class XmlOfferBuilder
|
||||
|
||||
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