Skip to main content
Arrow Backward IconBack to Overview

Core 2.0.741

June 11, 2024

Released on all test and acceptance environments on June 11, 2024

Will be released to production in EUW and ASE on June 17, 2024*

Will be released to production in CUS on June 18, 2024*


release notes image

Breaking

No breaking changes.

Properties

✅ Optional Data element for Adyen PIN payments

The new optional Data element in Adyen's payment transaction model, which was implemented in Core drop 2.0.738, is now also available for PIN payments, instead of just online payments.

Settings

✅ OU sets in UnsetSetting

While SetSetting allows for including OU sets, until now there was no way to undo mistakes across OUs.

We're now expanding UnsetSetting with the following two properties to improve on this flow:

  • OrganizationUnitSetID - to allow the unsetting of a setting on multiple organization units
  • Value (optionally) - to filter on a specific value of a setting that should be removed for any matching organization unit

We are introducing a bunch of improvements all related to Return to Supplier flows.

Details

We are differentiating how we handle exports in the RTS flow for Unified and non-Unified configurations.

  • We have added the setting Orders:ReturnToSupplier:ExportNonUnifiedOrder (default: false) to allow you to enable exporting of RTS orders to your WMS.
    • As for Unified orders, these should always be exported and orchestrated. The actual export can be disabled through the use of the Default value as ExporterName in the Returns Orchestration sheet.

We are adding new stock labels for you to register RTS stock:

  • Orders:ReturnToSupplier:DefaultStockLabel
    • This setting lets you indicate the "source" stocklabel for RTS orders.
  • Orders:ReturnToSupplier:HoldingStockLabel
    • Indicates the stocklabel that should "hold" the RTS stock while it is pending approval. This replaces the current process of reserving the stock.

Furthermore, EVA will no longer allow users to convert an order which is already filled with products into an RTS order.

With these changes, there's no need to have lines in an RTS order be of type Reserve. Instead they will be regular Ship lines.

Other topics

🆕 User-bought products Data lake export

We've added an additional Data lake export: User-bought products.

Details

The file path for this new export is as follows: region/userboughtproducts/year/month/day/id

No specific cron task is required, the export is done by default.

Sample

{
ID: 1223,
ProductID: 456,
ProductName: "Sticker",
SerialNumber: "1123123", // nullable,
IsUnderWarranty: true,
WarrantyExpiryDate: "2024-06-05", // nullable
AdditionalWarrantyInfo: "WarrantyExtended", // nullable
UserID: 789,
UserBackendID: "Pascal123",
UserCountryID: "NL",
LastPurchasedQuantity: 1, // nullable
TotalPurchasedQuantity: 2 // nullable
Details: [ // nullable
{
BackendID: "324234", // nullable
OrderID: 246, // nullable
OrderLineID: 790 // nullable,
PurchaseDate: "2022-06-05" // nullable,
PurchasedQuantity: 1 // nullable
}
]
}

✅ Automatic Repair pickup task completion

After moving towards the Checkout App during the Repair flow, and paying for the repair, the corresponding pickup task in the Tasks App will now be automatically completed.

✅ Automatic skipping of pack task

Ship from Store tasks where the products requiring packing aren't picked, will now automatically skip the pack task.

✅ Blocking customer identifiers

Since Core drop 2.0731 it's possible to add Customer identifiers to orders, to help with identifying customers added during Local mode.

To improve on this functionality, EVA now:

  • wipes customer identifiers from an order when an actual customer is added;
  • prevents identifiers from being added when a customer is already attached.

Fixes

  • Transfer orders will no longer be shown in Admin Suite when they shouldn't, which happened as a result of a specific order flow.
  • SearchProducts will no longer display out-of-stock products when they should be filtered out.
  • The IsEditable property will no longer be included in the Options object when requesting a product with ProductRequirements from ElasticSearch.
  • We've fixed several issues relating to the API giftcard refund flow.
  • Exceeding the max int value in custom fields will now display a clearer error.
  • Fixed an issue where prices were not sorted correctly.
  • EVA will no longer add asterisks to QR codes for online order receipts, as these caused issues when parsing.
  • The service AddProductToFullStockCountLabel can no longer be sent in twice simultaneously - and will therefore no longer lead to duplicates blocking the flow.

Deprecations

🆕 Introduced

These deprecations are now announced for the first time. Usage of these services and/or fields will return the appropriate EVA-Warnings header.

Deprecated

High

  • High HasAdditionalActiveTasks is deprecated and will be removed in 2.0.773: Is always false, additional tasks no longer supported.
    • StartReturnToSupplierResponse.HasAdditionalActiveTasks

⚡ 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

Highest

  • Highest EVA.Core.Services.Orders.VerifySerialNumbers is deprecated and will be removed in 2.0.773: Use generic serial number verification service VerifySerialNumber.
    • VerifySerialNumbers

High

  • High Details.Corrections.StockMutation.OrderLine.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • GetFinancialPeriodDetailsResponse.Details.Corrections.StockMutation.OrderLine.HasHiddenPrices
  • High EVA.Core.Services.Stock.GetStockLabelSettings is deprecated and will be removed in 2.0.757: Use GetStockLabelSettingsForLabel instead.
    • GetStockLabelSettings
  • High EVA.Core.Services.Stock.SetStockLabelSetting is deprecated and will be removed in 2.0.757: Use SetStockLabelSettings instead.
    • SetStockLabelSetting
  • High Order.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • CreateOrderFromShoppingCartResponse.Order.HasHiddenPrices
  • High Order.Lines.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • CreateOrderFromShoppingCartResponse.Order.Lines.HasHiddenPrices
  • High Result.Children.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • GetRelatedOrderLinesResponse.Result.Children.HasHiddenPrices
  • High Result.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • CreateOrderLineUnitPriceCorrectionResponse.Result.HasHiddenPrices
    • GetOrderResponse.Result.HasHiddenPrices
    • GetRelatedOrderLinesResponse.Result.HasHiddenPrices
    • EVAPayGetInfoResponse.Result.HasHiddenPrices
  • High Result.Lines.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • GetOrderResponse.Result.Lines.HasHiddenPrices
    • EVAPayGetInfoResponse.Result.Lines.HasHiddenPrices
  • High Result.Order.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • GetStockReservationTaskResponse.Result.Order.HasHiddenPrices
  • High Result.Order.Lines.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • GetStockReservationTaskResponse.Result.Order.Lines.HasHiddenPrices
  • High Result.Page.Children.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • ListOrderLinesInvoiceSummaryResponse.Result.Page.Children.HasHiddenPrices
  • High Result.Page.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • ListOrderLinesInvoiceSummaryResponse.Result.Page.HasHiddenPrices
    • ListOrderLinesResponse.Result.Page.HasHiddenPrices
    • ListOrdersForCustomerResponse.Result.Page.HasHiddenPrices
    • SearchOrdersResponse.Result.Page.HasHiddenPrices
  • High Result.Page.Lines.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • ListOrdersForCustomerResponse.Result.Page.Lines.HasHiddenPrices
  • High Result.Page.OrderLine.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • ListStockMutationsResponse.Result.Page.OrderLine.HasHiddenPrices
  • High Result.Page.StockMutation.OrderLine.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • ListBookingsResponse.Result.Page.StockMutation.OrderLine.HasHiddenPrices
  • High Result.Page.UnitPriceInTax is deprecated and will be removed in 2.0.757: Use Amount..
    • ListShippingCostsResponse.Result.Page.UnitPriceInTax
  • High ShoppingCart.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • ShoppingCartResponse.ShoppingCart.HasHiddenPrices
  • High ShoppingCart.Lines.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • ShoppingCartResponse.ShoppingCart.Lines.HasHiddenPrices
  • High Task.Lines.OrderLine.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • StartReservationCleanupResponse.Task.Lines.OrderLine.HasHiddenPrices
  • High Task.Order.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • StartReservationCleanupResponse.Task.Order.HasHiddenPrices
  • High Task.Order.Lines.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • StartReservationCleanupResponse.Task.Order.Lines.HasHiddenPrices
  • High UnitPriceInTax is deprecated and will be removed in 2.0.757: Use Amount..
    • CreateShippingCost.UnitPriceInTax
    • GetShippingCostByIDResponse.UnitPriceInTax
    • UpdateShippingCost.UnitPriceInTax
  • High WorkSet.Order.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • StartStockReservationResponse.WorkSet.Order.HasHiddenPrices
  • High WorkSet.Order.Lines.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • StartStockReservationResponse.WorkSet.Order.Lines.HasHiddenPrices
  • High WorkSet.Orders.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • CompleteReservationDeviationTask.WorkSet.Orders.HasHiddenPrices
    • StartReservationDeviationTaskResponse.WorkSet.Orders.HasHiddenPrices
  • High WorkSet.Orders.Lines.HasHiddenPrices is deprecated and will be removed in 2.0.757: No longer supported.
    • CompleteReservationDeviationTask.WorkSet.Orders.Lines.HasHiddenPrices
    • StartReservationDeviationTaskResponse.WorkSet.Orders.Lines.HasHiddenPrices
Impact descriptions

For more details on the impact categories, please see When are changes communicated?.





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.