Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/wbs24.ozonapinew/lib/Products/ |
Upload File : |
<?php namespace Wbs24\Ozonapinew\Products; use Wbs24\Ozonapinew\{ Wrappers }; /** * Класс для работы с свойствами товаров Битрикс */ class Properties { public function __construct($objects = []) { $this->wrappers = new Wrappers($objects); } public function get($iblockId) { $properties = []; $res = $this->wrappers->CIBlockProperty->GetList([], [ 'IBLOCK_ID' => $iblockId, ]); while ($property = $res->Fetch()) { $properties[] = $property; } return $properties; } public function getOffersLinkPropertyCode($iblockId, $parentIblockId) { $code = ''; $res = $this->wrappers->CIBlockProperty->GetList([], [ 'PROPERTY_TYPE' => 'E', 'USER_TYPE' => 'SKU', 'IBLOCK_ID' => $iblockId, 'LINK_IBLOCK_ID' => $parentIblockId ]); if ($property = $res->Fetch()) { $code = $property['CODE'] ?? ''; } return $code; // обычно CML2_LINK } }