bitrix:catalog.viewed.products

Компонент выводит просмотренные пользователем товары на разных языках с указанным набором свойств, цен и другими его параметрами.

Подробнее можно озакомиться на  странице официальной документации.

В компоненте изменены следующие файлы:

  1. class.php
Code Copy code Code copied!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// Выполнена замена подключения самих классов:

// Исходный код подключения классов
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"]);

Количество показов: 94
Дата изменения: 18.09.2023 11:32:06