Сделать привязку по "Привязка к элементам по XML_ID"

Тема в разделе "Битрикс", создана пользователем runyugin, 31 окт 2015.

Модераторы: mrLom, puagardian
  1. runyugin

    runyugin Постоялец

    Регистр.:
    30 июн 2013
    Сообщения:
    54
    Симпатии:
    4
    Если привязка по типу свойств "Привязка к элементам", выбранный товар выводится в компоненте bitrix:catalog.recommended.products
    а если делаем привязку по "Привязка к элементам по XML_ID" то bitrix:catalog.recommended.products не выводит товары.

    Как сделать привязку по "Привязка к элементам по XML_ID"
     
  2. vbncxz

    vbncxz Создатель

    Регистр.:
    27 авг 2014
    Сообщения:
    45
    Симпатии:
    118
    Запрос к базе данных в компоненте catalog.recommended.products проверяли? Получает этот компонент из БД необходимые данные...
     
  3. runyugin

    runyugin Постоялец

    Регистр.:
    30 июн 2013
    Сообщения:
    54
    Симпатии:
    4
    Как проверить?
     
  4. vbncxz

    vbncxz Создатель

    Регистр.:
    27 авг 2014
    Сообщения:
    45
    Симпатии:
    118
    В этом компоненте по крайне мере две функции следует проверить
    function getRecommendedIds, function getProductIds
     
  5. psihomen

    psihomen Создатель

    Регистр.:
    30 июн 2014
    Сообщения:
    15
    Симпатии:
    3
    заходи в class.php этого компонента и меняй блок в функции getRecommendedIds (а именно ID на EXTERNAL_ID:(


    Код:
    $productIterator = CIBlockElement::getList(
                array(),
                array("EXTERNAL_ID" => $linked),
                false,
                array("nTopCount" => $this->arParams['PAGE_ELEMENT_COUNT']),
                array("ID")
            );