• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/order/builder/orderbuilderrest.php
  • Класс: BitrixSaleHelpersOrderBuilderOrderBuilderRest
  • Вызов: OrderBuilderRest::removePropertyValues
protected function removePropertyValues()
{
	$result = new Result();

	if($this->getSettingsContainer()->getItemValue('deletePropertyValuesIfNotExists'))
	{
		$propCollection = $this->order->getPropertyCollection();
		/** @var EntityPropertyValue $propertyValue */
		foreach($propCollection as $propertyValue)
		{
			if(is_set($this->formData["PROPERTIES"],$propertyValue->getPropertyId()) == false)
			{
				$r = $propertyValue->delete();
				if (!$r->isSuccess())
				{
					$result->addErrors($r->getErrors());
				}
			}
		}
	}

	return $result;
}