Документация для разработчиков
Темная тема

ExtraTable

ExtraTable - класс для работы с таблицей наценок.


Цепочка наследования

Является наследником класса Bitrix\Main\ORM\Data\DataManager (до версии 18.0.2 модуля Main - класса Bitrix\Main\Entity\DataManager).


Методы класса

МетодОписание С версии
getMapМетод возвращает список полей для таблицы наценок.
validateNameМетод возвращает валидатор для поля NAME (название наценки).
getTableNameМетод возвращает название таблицы наценок.

Поля наценок

Поле Описание Тип Обяз.
ID Идентификатор наценки.Int Да
NAME Название наценки.Varchar(50) Да
PERCENTAGE Величина наценки. Decimal(18,2) Да


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Андрей Огибин
Код
 // Добавление наценки 
\Bitrix\Main\Loader::includeModule('catalog');
$result = \Bitrix\Catalog\ExtraTable::add([
   'NAME' => 'Моя новая наценка',
   'PERCENTAGE' => 20
]);
if (!$result->isSuccess()) {
    print_r($result->getErrorMessages());
}

// отображение списка всех наценок
$data = \Bitrix\Catalog\ExtraTable::getList()->fetchAll();
echo '<pre>'.print_r($data, 1).'</pre>';

// удаление всех наценок
$ids = array_column(\Bitrix\Catalog\ExtraTable::getList()->fetchAll(), 'ID');
foreach ($ids as $key => $value) {
   \Bitrix\Catalog\ExtraTable::delete($value);
}
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх