Удаляем все штрихкоды для товара с указанным ID.
Код |
---|
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
use Bitrix\Catalog\StoreBarcodeTable;
use Bitrix\Main\Loader;
Loader::includeModule('catalog');
$productId = 123; // ID товара
$result = StoreBarcodeTable::getList([
'filter' => ['PRODUCT_ID' => $productId],
'select' => ['ID']
]);
while ($barcode = $result->fetch()) {
$deleteResult = StoreBarcodeTable::delete($barcode['ID']);
if (!$deleteResult->isSuccess()) {
echo "Ошибка при удалении штрихкода {$barcode['ID']}: " . implode(', ', $deleteResult->getErrorMessages()) . "\n";
}
}
echo "Все штрихкоды для товара {$productId} удалены"; |