All Release Notes
Added support for high precision money on fixed price Cart Discounts
31 July 2023
Composable Commerce
HTTP API
Enhancement
Pricing and DiscountsGraphQL
With this enhancement, fixed price Cart Discounts now support money values in high precision to support your business needs. Previously, you could use money values in cent precision only for fixed price Cart Discounts.
Changes:
- [API] Changed the type of
money
field on CartDiscountValueFixed from CentPrecisionMoney to TypedMoney. - [API] Changed the type of
money
field on CartDiscountValueFixedDraft from Money to TypedMoneyDraft. - [GraphQL API] Added the following types to the GraphQL schema:
CartDiscountValueBaseMoneyInput
. - [GraphQL API] Changed the
FixedPriceDiscountValue
type:FixedPriceDiscountValue.money
field type changed from[Money!]!
to[BaseMoney!]!
- [GraphQL API] Changed the
FixedPriceDiscountValueInput
type:FixedPriceDiscountValueInput.money
input field type changed from[MoneyInput!]!
to[CartDiscountValueBaseMoneyInput!]!
The following changes were introduced in terms of GraphQL SDL:
input CartDiscountValueBaseMoneyInput {centPrecision: MoneyInputhighPrecision: HighPrecisionMoneyInput"CurrencyCode and centAmount are deprecated. Please use `Money`(centPrecision) or `HighPrecisionMoney`(highPrecision)."currencyCode: Currency"CurrencyCode and centAmount are deprecated. Please use `Money`(centPrecision) or `HighPrecisionMoney`(highPrecision)."centAmount: Long}type FixedPriceDiscountValue implements CartDiscountValue {money: [BaseMoney!]!type: String!}input FixedPriceDiscountValueInput {money: [CartDiscountValueBaseMoneyInput!]!}