- Модуль: 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);
}