Добавляем новую наценку, выводим список всех существующих наценок и удаляем только что созданную наценку:
Код |
---|
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
if (CModule::IncludeModule('catalog')) {
// Добавляем новую наценку
$addResult = Bitrix\Catalog\ExtraTable::add([
'NAME' => 'Тестовая наценка',
'PERCENTAGE' => 15.5
]);
if ($addResult->isSuccess()) {
$newId = $addResult->getId();
echo "Добавлена наценка ID: $newId\n";
// Получаем и выводим все наценки
$list = Bitrix\Catalog\ExtraTable::getList([
'select' => ['ID', 'NAME', 'PERCENTAGE'],
'order' => ['ID' => 'ASC']
]);
while ($item = $list->fetch()) {
echo "{$item['ID']}: {$item['NAME']} ({$item['PERCENTAGE']}%)\n";
}
// Удаляем добавленную наценку
Bitrix\Catalog\ExtraTable::delete($newId);
echo "\nНаценка ID: $newId удалена";
} else {
print_r($addResult->getErrorMessages());
}
} |