34 if (
Iblock\
Model\PropertyFeature::isPropertyFeaturesExist())
42 $catalogId = Crm\Product\Catalog::getDefaultId()();
43 if ($catalogId ===
null)
48 $catalogProperties = [
51 'MODULE_ID' =>
'iblock',
56 'MODULE_ID' =>
'iblock',
63 'MODULE_ID' =>
'iblock',
68 'MODULE_ID' =>
'iblock',
75 'MODULE_ID' =>
'iblock',
80 'MODULE_ID' =>
'iblock',
93 '=IBLOCK_ID' => $catalogId,
94 '@CODE' => array_keys($catalogProperties),
101 $catalogProperties[$row[
'CODE']]
105 unset($catalogProperties);
107 $offerCatalogId = \Bitrix\Crm\Product\Catalog::getDefaultOfferId();
108 if ($offerCatalogId ===
null)
116 'MODULE_ID' =>
'iblock',
121 'MODULE_ID' =>
'iblock',
126 'MODULE_ID' =>
'catalog',
127 'FEATURE_ID' => Catalog\Product\PropertyCatalogFeature::FEATURE_ID_BASKET_PROPERTY,
133 'MODULE_ID' =>
'catalog',
134 'FEATURE_ID' => Catalog\Product\PropertyCatalogFeature::FEATURE_ID_OFFER_TREE_PROPERTY,
138 'MODULE_ID' =>
'catalog',
139 'FEATURE_ID' => Catalog\Product\PropertyCatalogFeature::FEATURE_ID_BASKET_PROPERTY,
145 'MODULE_ID' =>
'catalog',
146 'FEATURE_ID' => Catalog\Product\PropertyCatalogFeature::FEATURE_ID_OFFER_TREE_PROPERTY,
150 'MODULE_ID' =>
'catalog',
151 'FEATURE_ID' => Catalog\Product\PropertyCatalogFeature::FEATURE_ID_BASKET_PROPERTY,
157 'MODULE_ID' =>
'catalog',
158 'FEATURE_ID' => Catalog\Product\PropertyCatalogFeature::FEATURE_ID_OFFER_TREE_PROPERTY,
162 'MODULE_ID' =>
'catalog',
163 'FEATURE_ID' => Catalog\Product\PropertyCatalogFeature::FEATURE_ID_BASKET_PROPERTY,
175 '=IBLOCK_ID' => $offerCatalogId,
176 '@CODE' => array_keys($offerProperties),
183 $offerProperties[$row[
'CODE']]
187 unset($offerProperties);
188 unset($offerCatalogId, $catalogId);