In many subscription models, the prices of components are standardized for customers. In practice however, there are special use cases, in which the prices, names and descriptions of the components differ for individual end customers.
In order to depict these use cases, billwerk offers the option of individualizing the names, prices and descriptions of components when entering them in contracts. This is done by explicitly overwriting the properties of the components. This is possible for all types of components.
For metered components, the overwriting takes place in MeteredUsageDTO:
For quantity based as well as on/off components, the overwriting takes place in ComponentSubscriptionCreateDTO:
The overwriting takes place in the ProductOverrideDTO part of the objects. If the individual attributes (PricePreUnit, Name, Description) are filled, these values are used instead of what is stored in the component settings.