CpqCommittedConfigurationType
A configuration frozen at the price it was committed at. A cart line carries the committed id and not the session id, because carts outlive sessions.
type CpqCommittedConfigurationType {
committedConfigurationId: String!
configurationId: String
articleNumber: String
quantity: Decimal!
unitPrice: PriceType
discountPercent: Decimal
weightPerUnit: Decimal
summary: [CpqCommittedConfigurationLineType]
}
Fields
committedConfigurationId ● String! non-null scalar required
The id to pass as a cart item's configurationId when adding the configured product to a cart
configurationId ● String scalar
The session this was committed from
articleNumber ● String scalar
The article number of the configured product
quantity ● Decimal! non-null scalar required
How many of the configured product were committed
unitPrice ● PriceType object
The frozen price of one configured product. cpq reports net only, so the inc-VAT side is worked out here from the article's VAT rate in this market, and equals the net where no Geins product carries one.
discountPercent ● Decimal scalar
The discount the ERP applied, in percent
weightPerUnit ● Decimal scalar
The weight of one configured product, in the ERP's own unit
summary ● [CpqCommittedConfigurationLineType] list object
The selections in a form a cart line can show without re-reading the configuration
Returned By
commit mutation