• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/ebay/exportoffersku.php
  • Класс: BitrixCatalogEbayExportOfferSKU
  • Вызов: ExportOfferSKU::getOffersItemsDb
protected function getOffersItemsDb($itemId)
{
	$arOfferSelect = array("ID", "LID", "IBLOCK_ID", "NAME", "PREVIEW_PICTURE", "PREVIEW_TEXT",
		"PREVIEW_TEXT_TYPE", "DETAIL_PICTURE", "DETAIL_PAGE_URL", "DETAIL_TEXT");

	$arOfferFilter = array('IBLOCK_ID' => $this->intOfferIBlockID, 'PROPERTY_'.$this->arOffers['SKU_PROPERTY_ID'] => 0,
		"ACTIVE" => "Y", "ACTIVE_DATE" => "Y");
	
	if($this->onlyAvailableElements)
		$arOfferFilter["CATALOG_AVAILABLE"] = "Y";

	if (YANDEX_SKU_EXPORT_PROP == $this->arSKUExport['SKU_EXPORT_COND'])
	{
		$strExportKey = '';
		$mxValues = false;

		if ($this->arSKUExport['SKU_PROP_COND']['COND'] == 'NONZERO' || $this->arSKUExport['SKU_PROP_COND']['COND'] == 'NONEQUAL')
			$strExportKey = '!';

		$strExportKey .= 'PROPERTY_'.$this->arSKUExport['SKU_PROP_COND']['PROP_ID'];

		if ($this->arSKUExport['SKU_PROP_COND']['COND'] == 'EQUAL' || $this->arSKUExport['SKU_PROP_COND']['COND'] == 'NONEQUAL')
			$mxValues = $this->arSKUExport['SKU_PROP_COND']['VALUES'];

		$arOfferFilter[$strExportKey] = $mxValues;
	}

	$arOfferFilter['PROPERTY_'.$this->arOffers['SKU_PROPERTY_ID']] = $itemId;
	return CIBlockElement::GetList(array(),$arOfferFilter,false,false,$arOfferSelect);
}