3namespace Bitrix\Catalog\Component;
5use Bitrix\Catalog\v2\IoC\ServiceContainer;
6use Bitrix\Catalog\v2\Property\Property;
7use Bitrix\Main\Component\ParameterSigner;
8use Bitrix\Main\Localization\Loc;
19 return 'catalog.productcard.service.grid';
25 'name' =>
'SERVICE_GRID_CONTROLLER',
26 'type' =>
'service_grid',
38 'name' =>
'service_grid',
39 'title' =>
'service_grid',
40 'type' =>
'included_area',
42 'isRemovable' =>
false,
43 'type' =>
'component',
45 'action' =>
'getProductGrid',
47 'signedParametersName' => static::GRID_SIGNED_PARAMETERS_NAME,
61 'IBLOCK_ID' => $this->entity->getIblockId(),
62 'PRODUCT_ID' => $this->entity->getId(),
63 'PRODUCT_TYPE_ID' => $this->entity->getType(),
64 'COPY_PRODUCT_ID' => $this->params[
'COPY_PRODUCT_ID'] ??
null,
65 'EXTERNAL_FIELDS' => $this->params[
'EXTERNAL_FIELDS'] ??
null,
66 'PATH_TO' => $this->params[
'PATH_TO'] ?? [],
72 return ParameterSigner::signParameters(
80 $iblockInfo = ServiceContainer::getIblockInfo($this->entity->getIblockId());
84 return 'catalog-product-service-grid-' . $iblockInfo->getProductIblockId();
87 return 'catalog-product-service-grid';
92 return GridServiceForm::class;
102 $description = parent::getPropertyDescription($property);
105 $description[
'title'] = Loc::getMessage(
'CATALOG_SERVICE_FORM_PROPERTY_NAME_MORE_PHOTO');
113 $iblockInfo = ServiceContainer::getIblockInfo($this->entity->getIblockId());
117 return 'catalog-service-card-config-' . $iblockInfo->getProductIblockId();
120 return 'catalog-service-card-config';
125 return 'BX.Catalog.ProductServiceGrid';
138 unset(
$result[
'VARIATION_GRID_SIGNED_PARAMETERS']);
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if(Loader::includeModule( 'bitrix24')) elseif(Loader::includeModule('intranet') &&CIntranetUtils::getPortalZone() !=='ru') $description