Skip to content

Commit 002bd15

Browse files
committed
ECWID-169535: Added new fields in OrderItem object.
1 parent 6c5ed26 commit 002bd15

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/main/kotlin/com/ecwid/apiclient/v3/dto/cart/request/OrderForCalculate.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,8 @@ data class OrderForCalculate(
7979
val price: Double? = null,
8080
val productPrice: Double? = null,
8181
val needCalculateWholesalePrice: Boolean? = null,
82+
val isCustomerSetPrice: Boolean? = null,
83+
val selectedPrice: SelectedPrice? = null,
8284
val shipping: Double? = null,
8385
val tax: Double? = null,
8486
val fixedShippingRate: Double? = null,
@@ -275,4 +277,8 @@ data class OrderForCalculate(
275277
data class PaymentOption(
276278
val paymentId: String? = null,
277279
)
280+
281+
data class SelectedPrice(
282+
val value: Double? = null
283+
)
278284
}

src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/OrderForCalculateRules.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ val orderForCalculateNullablePropertyRules: List<NullablePropertyRule<*, *>> = l
8080
IgnoreNullable(OrderForCalculate.OrderItem::price),
8181
IgnoreNullable(OrderForCalculate.OrderItem::productId),
8282
IgnoreNullable(OrderForCalculate.OrderItem::productPrice),
83+
IgnoreNullable(OrderForCalculate.OrderItem::isCustomerSetPrice),
84+
IgnoreNullable(OrderForCalculate.OrderItem::selectedPrice),
8385
IgnoreNullable(OrderForCalculate.OrderItem::quantity),
8486
IgnoreNullable(OrderForCalculate.OrderItem::quantityInStock),
8587
IgnoreNullable(OrderForCalculate.OrderItem::selectedOptions),
@@ -125,6 +127,7 @@ val orderForCalculateNullablePropertyRules: List<NullablePropertyRule<*, *>> = l
125127
IgnoreNullable(OrderForCalculate.OrderItemTax::total),
126128
IgnoreNullable(OrderForCalculate.OrderItemTax::value),
127129
AllowNullable(OrderForCalculate.PaymentOption::paymentId),
130+
AllowNullable(OrderForCalculate.SelectedPrice::value),
128131
IgnoreNullable(OrderForCalculate.PersonInfo::city),
129132
IgnoreNullable(OrderForCalculate.PersonInfo::companyName),
130133
IgnoreNullable(OrderForCalculate.PersonInfo::countryCode),

0 commit comments

Comments
 (0)