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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.