• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Broker/Product.php
  • Класс: Bitrix\Crm\Service\Broker\Product
  • Вызов: Product::normalizeDiscount
static function normalizeDiscount(ProductRow $product): void
{
	if (!Discount::isDefined($product->getDiscountTypeId()))
	{
		$product->setDiscountTypeId(Discount::PERCENTAGE);
		$product->setDiscountRate(0.0);
	}

	if ($product->getDiscountTypeId() === Discount::PERCENTAGE)
	{
		self::normalizeDiscountForPercentage($product);
	}
	elseif ($product->getDiscountTypeId() === Discount::MONETARY)
	{
		self::normalizeDiscountForMonetary($product);
	}
}