Добрый день! Есть вопрос, может кто сталкивался...
После удаления свойства товара через API:
CIBlockProperty::Delete(opt_id);
Свойство пропадает из списка свойств товара, все как бы хорошо. Ни через список свойств товара, ни через API, оно не выводится.
НО, если открыть сам товар то там остается имя этого свойства в списке свойств. Кэш полностью чистил, переиндексацию делал, это не помогает.
В документации я не нашел информации о том как полностью удалить свойство, чтобы связки с товарами не оставалось.
Например, было свойство с ID 126 (Производительность, м/час). После его удаления через API, в товаре все равно осталось наименования свойства, если редактировать сам товар. В свойствах инфоблока при этом свойство удалилось.
Если удалять используя интерфейс битрикса, получается тоже самое, там используется аналогичная конструкция:
...
case "delete":
if(!CIBlockProperty::Delete($ID))
$lAdmin->AddGroupError(GetMessage("IBP_ADM_DELETE_ERROR"), $ID);
break;
...
После удаления свойства товара через API:
CIBlockProperty::Delete(opt_id);
Свойство пропадает из списка свойств товара, все как бы хорошо. Ни через список свойств товара, ни через API, оно не выводится.
НО, если открыть сам товар то там остается имя этого свойства в списке свойств. Кэш полностью чистил, переиндексацию делал, это не помогает.
В документации я не нашел информации о том как полностью удалить свойство, чтобы связки с товарами не оставалось.
Например, было свойство с ID 126 (Производительность, м/час). После его удаления через API, в товаре все равно осталось наименования свойства, если редактировать сам товар. В свойствах инфоблока при этом свойство удалилось.
Если удалять используя интерфейс битрикса, получается тоже самое, там используется аналогичная конструкция:
...
case "delete":
if(!CIBlockProperty::Delete($ID))
$lAdmin->AddGroupError(GetMessage("IBP_ADM_DELETE_ERROR"), $ID);
break;
...