From 3a8f46b67f56ace130d612d64f51e3f5b226ed8d Mon Sep 17 00:00:00 2001 From: Oleg Shchelykalnov Date: Tue, 4 Nov 2025 17:08:00 +0400 Subject: [PATCH] ECWID-XXXXXX OE2: Add createTaxInvoiceRequired parameter to create order request --- .../v3/dto/order/request/OrderCreateRequest.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/request/OrderCreateRequest.kt b/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/request/OrderCreateRequest.kt index 875295041..21be912c1 100644 --- a/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/request/OrderCreateRequest.kt +++ b/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/request/OrderCreateRequest.kt @@ -5,7 +5,8 @@ import com.ecwid.apiclient.v3.httptransport.HttpBody import com.ecwid.apiclient.v3.impl.RequestInfo data class OrderCreateRequest( - val newOrder: UpdatedOrder = UpdatedOrder() + val newOrder: UpdatedOrder = UpdatedOrder(), + val createTaxInvoiceRequired: Boolean = false, ) : ApiRequest { override fun toRequestInfo() = RequestInfo.createPostRequest( pathSegments = listOf( @@ -13,6 +14,11 @@ data class OrderCreateRequest( ), httpBody = HttpBody.JsonBody( obj = newOrder - ) + ), + params = if (createTaxInvoiceRequired) { + mapOf("createTaxInvoiceRequired" to "true") + } else { + emptyMap() + } ) }