• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/action/entity/updatebasketitemaction.php
  • Класс: BitrixSaleControllerActionEntityUpdateBasketItemAction
  • Вызов: UpdateBasketItemAction::prepareBasketFields
private function prepareBasketFields(array $fields): array
{
	$fields = $this->filterBasketFieldsOnUpdate($fields);

	$fields['PRODUCT_PROVIDER_CLASS'] = CatalogProductBasket::getDefaultProviderName();

	$settableFields = SaleBasketItemBase::getSettableFields();
	return array_filter(
		$fields,
		static function ($field) use ($settableFields) {
			return in_array($field, $settableFields, true);
		},
		ARRAY_FILTER_USE_KEY
	);
}