• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/resultserializable.php
  • Класс: BitrixSaleResultSerializable
  • Вызов: ResultSerializable::__serialize
public function __serialize(): array
{
	$result = get_object_vars($this);

	foreach($result as $name => $value)
		if(empty($value))
			unset($result[$name]);

	$result['errors'] = array();

	if($this->errors)
	{
		/** @var Error $error */
		foreach($this->errors->toArray() as $error)
		{
			$result['errors'][] = array(
				'code' => $error->getCode(),
				'message' => $error->getMessage()
			);
		}
	}

	$result['CHARSET'] = ToUpper(SITE_CHARSET);

	return $result;
}