PriceTable
Описание и методы
PriceTable - класс для работы с таблицей ценовых предложений товаров.
Цепочка наследования
Является наследником класса Bitrix\Main\ORM\Data\DataManager (до версии 18.0.2 модуля Main - класса Bitrix\Main\Entity\DataManager).
Методы класса
Метод | Описание | С версии |
---|---|---|
getMap | Метод возвращает список полей для таблицы ценовых предложений товаров. | 16.0.3 |
getTableName | Метод возвращает название таблицы ценовых предложений товаров. | 16.0.3 |
validateCurrency | Метод возвращает валидатор для поля CURRENCY (код валюты). |
16.0.3 |
validateTmpId | Метод возвращает валидатор для поля TMP_ID (временный символьный идентификатор, используемый для служебных целей). |
16.0.3 |
Поля ценовых предложений
Поле | Описание | Тип | Обяз. |
---|---|---|---|
ID | Код (ID) ценового предложения. | Int | Да |
PRODUCT_ID | Код товара или торгового предложения (ID элемента инфоблока). | Int | Да |
EXTRA_ID | Код (ID) типа наценки. | Int | Нет |
CATALOG_GROUP_ID | Код (ID) типа цен. | Int | Да |
PRICE | Величина цены. | Decimal(18,2) | Да |
CURRENCY | Код валюты цены. | Char(3) | Да |
TIMESTAMP_X | Время модификации записи. | Datetime | Да |
QUANTITY_FROM | Минимальное количество товара, на которое распространяется предложение. | Int | Нет |
QUANTITY_TO | Максимальное количество товара, на которое распространяется предложение. | Int | Нет |
TMP_ID | Временный строковый идентификатор, используемый для служебных целей. | Varchar(40) | Нет |
PRICE_SCALE | Цена в базовой валюте. Поле доступно только для чтения, пересчитывается автоматически. | Decimal(26,12) | Нет |
Пример
Вывод цены у одного товара в Интернет-Магазине.
\Bitrix\Main\Loader::includeModule("catalog"); $allProductPrices = \Bitrix\Catalog\PriceTable::getList([ "select" => ["*"], "filter" => [ "=PRODUCT_ID" => $arResult['ID'], ], "order" => ["CATALOG_GROUP_ID" => "ASC"] ])->fetchAll();
© «Битрикс», 2001-2024, «1С-Битрикс», 2024