Properties
🆕 Using multiple giftcards
Our API giftcard services now accept the AllowMultipleCardsPayment property, enabling giftcard payment methods that include paying with multiple giftcards.
For more information, please see Accepting multiple gift cards in one payment.
Services
🆕 Local mode orders with customer identifiers
To facilitate attaching customers to orders while in Local mode, we've created the service called SetCustomerIdentifiersOnOrder
.
Details
This service allows you to add the following identifiers:
- UserID
- UserBackendID
- UserSubscriptionID
- UserCustomID
- EmailAddress
These identifiers are then used - in that sequence - to try and match the orders created during Local mode to existing customers in EVA Cloud. The service works according to the following rules:
- The very first property that matches an existing customer will be used to match the order and customer - any other identifiers coming from Local mode will be discarded.
- If no property matches, but the Local mode's order data contains an unknown email address, then an anonymous order will be created with that email adress. Once again: all other data is discarded.
- If EVA can't find an existing user, and the order has no email address, no customer will be attached.
- Lastly: EVA ignores user requirements when adding customers to orders.
🆕 StationID in API giftcard handler - Card-info
To improve on the whitelabel giftcard handler, we're now including the StationID and OrganizationUnitID in the Card-info
request to the giftcard endpoint as well.
✅ GetReturnableStatusForOrder
EVA now filters out OUs in the GetReturnableStatusForOrder
call which are not able to take returns when indicating to not return an order in the original OU.
Fixes
- API type users can now subscribe users to subscriptions which are not in the current set.
- Even if 2 devices create StockReplenishmentTaskData simultaneously, EVA will no longer create 2 records.
there will no longer be situations where products can no longer be removed from the blocked list
GetAvailablePaymentMethods
will no longer return that PIN is available when it's actually not.
Deprecations
⚡ Removed from typings
These deprecations are now halfway through their deprecation timeline. As of now, these services and/or fields will no longer be exposed by our typings.
Deprecated
High
- High AdditionalOrderData.AvailableShippingMethods.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- ShoppingCartResponse.AdditionalOrderData.AvailableShippingMethods.ExtraCosts
- GetOrderResponse.AdditionalOrderData.AvailableShippingMethods.ExtraCosts
- High AvailableShippingMethods.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- ListAvailableShippingMethodsResponse.AvailableShippingMethods.ExtraCosts
- High Details.Corrections.StockMutation.OrderLine.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- GetFinancialPeriodDetailsResponse.Details.Corrections.StockMutation.OrderLine.ShippingMethod.ExtraCosts
- High Order.Lines.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- CreateOrderFromShoppingCartResponse.Order.Lines.ShippingMethod.ExtraCosts
- High Result.Children.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- GetRelatedOrderLinesResponse.Result.Children.ShippingMethod.ExtraCosts
- High Result.Lines.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- GetOrderResponse.Result.Lines.ShippingMethod.ExtraCosts
- EVAPayGetInfoResponse.Result.Lines.ShippingMethod.ExtraCosts
- High Result.Order.Lines.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- GetStockReservationTaskResponse.Result.Order.Lines.ShippingMethod.ExtraCosts
- High Result.Page.Children.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- ListOrderLinesInvoiceSummaryResponse.Result.Page.Children.ShippingMethod.ExtraCosts
- High Result.Page.Lines.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- ListOrdersForCustomerResponse.Result.Page.Lines.ShippingMethod.ExtraCosts
- High Result.Page.OrderLine.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- ListStockMutationsResponse.Result.Page.OrderLine.ShippingMethod.ExtraCosts
- High Result.Page.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- ListOrderLinesInvoiceSummaryResponse.Result.Page.ShippingMethod.ExtraCosts
- ListOrderLinesResponse.Result.Page.ShippingMethod.ExtraCosts
- High Result.Page.StockMutation.OrderLine.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- ListBookingsResponse.Result.Page.StockMutation.OrderLine.ShippingMethod.ExtraCosts
- High Result.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- PaazlGetShippingOptionsForOrderResponse.Result.ShippingMethod.ExtraCosts
- CreateOrderLineUnitPriceCorrectionResponse.Result.ShippingMethod.ExtraCosts
- GetRelatedOrderLinesResponse.Result.ShippingMethod.ExtraCosts
- High ShippingMethods.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- GetShippingMethodsForOrderResponse.ShippingMethods.ExtraCosts
- High ShippingOption.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- PaazlUpdateShippingOptionsForOrder.ShippingOption.ShippingMethod.ExtraCosts
- RitualsPaazlUpdateShippingOptionsForOrder.ShippingOption.ShippingMethod.ExtraCosts
- High ShoppingCart.Lines.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- ShoppingCartResponse.ShoppingCart.Lines.ShippingMethod.ExtraCosts
- High Task.Lines.OrderLine.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- StartReservationCleanupResponse.Task.Lines.OrderLine.ShippingMethod.ExtraCosts
- High Task.Order.Lines.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- StartReservationCleanupResponse.Task.Order.Lines.ShippingMethod.ExtraCosts
- High WorkSet.Order.Lines.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- StartStockReservationResponse.WorkSet.Order.Lines.ShippingMethod.ExtraCosts
- High WorkSet.Orders.Lines.ShippingMethod.ExtraCosts is deprecated and will be removed in 2.0.747: Use Costs.Amount instead.
- CompleteReservationDeviationTask.WorkSet.Orders.Lines.ShippingMethod.ExtraCosts
- StartReservationDeviationTaskResponse.WorkSet.Orders.Lines.ShippingMethod.ExtraCosts
Release dates may vary
The exact date for deploying a Core release to production environments may vary. See How we handle Core releases for more details.