Компонент выводит просмотренные пользователем товары на разных языках с указанным набором свойств, цен и другими его параметрами.
Подробнее можно озакомиться на странице официальной документации.
В компоненте изменены следующие файлы:
- class.php
Code
Copy code
Code copied!
// Выполнена замена подключения самих классов:
// Исходный код подключения классов
use Bitrix\Main,
Bitrix\Iblock,
Bitrix\Catalog,
Bitrix\Main\Localization\Loc;
// Заменяемый код
use Bitrix\Main,
Bitrix\Iblock,
Bitrix\Catalog,
Bitrix\Main\Localization\Loc,
Bitrix\Main\Loader;
// Выполняем подключение модуля:
Loader::includeModule('modulemarket.translator'); // строка 11
// Заменяем стандартную функцию получения списков элементов на многоязычную (строка 1079):
// Исходная строка
$elementIterator = CIBlockElement::GetList(array(), $filter, false, false, $this->getElementSelectFields());
// Заменяющая строка
$elementIterator = FCIBlockElement::GetList(array(), $filter, false, false, $this->getElementSelectFields());
// Заменяем метод получения вычисляемых значений на многоязычный (строка 1097):
// Исходная строка
$ipropValues = new \Bitrix\Iblock\InheritedProperty\ElementValues($element["IBLOCK_ID"], $element["ID"]);
// Заменяющая строка
$ipropValues = new \Modulemarket\Translator\InheritedProperty\ElementValues($element["IBLOCK_ID"], $element["ID"]);
Количество показов: 756
Дата изменения: 18.09.2023 11:32:06