oneCORE roadmap

April 2025

29 items: 16 nieuwe functies, 4 bugfixes en 9 onderhoudsupdates.

De items zelf staan in het Engels.

Nieuwe functies 16

Create AccountCompletion component of Account function v2Opgeleverd

We created a new component named "AccountCompletion" for Account functionality V2 which has a function to calculate the completion of the account information. This component is working along with the dynamic form type "Account Information Question." Fields added to the form will be used to calculate for the account data's completion. The content editable via component include:

  • Title
  • Description
Create Translation key endpoint for API v2Opgeleverd

We created a new endpoint of API v2 for Translation key as per the details below:

  • /api/v2/translations (GET) - This endpoint retrieves a list of translation key.
  • /api/v2/translations/{Id} (GET) - This endpoint retrieves details of specific translation.
  • /api/v2/translations (POST) - This endpoint creates a new key and translation in company level.
  • /api/v2/translations (PUT) - This endpoint updates both key and translation in company level. Please specify a key in request parameter.
  • /api/v2/translations (PATCH) - This endpoint partially updates key or translation in company level or both. Please specify a key in request parameter.
  • /api/v2/translations (DELETE) - This endpoint deletes specific key(s).

To check the api endpoint, please visit this url your shop/api-swagger.

Component section to group multiple componentsOpgeleverd

We've developed component section, a new function on component editor that will help you group components on a page more efficiently. With component section, you can create custom sections, bundles multiple components together and add the sections to the main component editor. Learn more about Page component editor.

Add price of each product to quotation endpoint V2Opgeleverd

We added price of quotation product to GET method of quotation endpoint of API v2. There are 3 prices with details provided below:

  • Price is price per unit after discount.
  • Fullprice is price per unit before discount.
  • Totalprice is price per unit after discount multiplied with product amount

To check the api endpoint, please visit this url your shop/api-swagger.

Update menu styling and add Back to shop button for Account function v2Opgeleverd

We added 'Back to shop' button to Account functionality V2 and adjust the menu styling. On-click at back to shop will redirect users back to homepage.

Create AccountPreference componentOpgeleverd

We created AccountPreference component for Account functionality V2 for user to customize their account and shop localization. In addition, we remove the setting from menu for admin users to manage the setting page independently.

Create endpoint for Product rulesOpgeleverd

We created a new endpoint of API v2 for Product rules as details follows:

  • /api/v2/products/{id}/rules (GET) - This endpoint retrieves a list of products rules of a specific product. Able to filter by condition and effectededition.
  • /api/v2/products/{id}/rules/{id} (GET) - This endpoint retrieves details of specific product rule by specifying rule Id.
  • /api/v2/products/{id}/rules (POST) - This endpoint creates a new internal rule.
  • /api/v2/product/{id}/rules/{id} (PUT) - This endpoint updates every fields of a rule by specifying rule Id.
  • /api/v2/product/{id}/rules/{id} (PATCH) - This endpoint updates some field(s) of rule by specifying rule Id.
  • /api/v2/product/{id}/rules (DELETE) - This endpoint deletes rule(s).

To check the api endpoint, please visit this url your shop/api-swagger.

Account functionality V2 - Update menu's behaviorOpgeleverd

We updated the behavior of Account functionality V2 menu.

Dynamic form - Add country to product quotation typeOpgeleverd

We added a Country field to dynamic form "Product quotation". The field will get all of available shipping countries to be the options and the input will be saved into shop user country.

Add fields to product endpoint of API V2Opgeleverd

We added new fields to these following endpoints of API V2:

  • Add Product image URLs, Vieworder and Active to method GET of productimages
  • Add Active, ShowInStore, AccessibleUrl, SupplierId and Displayprice to mehod GET, POST, PUT, PATCH of product endpoint

Besides, for product endpoint, we changed the key name from Originalprice to Displayprice as part of the plan to change the label name of original price to display price.

Make feed types available for all shopsOpgeleverd

We enabled the ChannableOriginalPrice, ChannableConfigurablePrice and ChannableSecondChanceProductPrice feed types on all shops.

The feed type ChannableOriginalPrice and ChannableConfigurablePrice support the integration with company variable to display taxonomy tags in the feeds. In case you would like to display the taxonomy tags in the feeds, please follow the steps:

1. Create variable name "TaxonomyTagProductSpecificationCollection".

2. Enter static value which will also be used on Taxonomy tag's user identifier.

3. Create tag tree and enter the value of variable TaxonomyTagProductSpecificationCollection in useridentifier of parent tag.

After following these steps, the tags, which are added to product via catalog product or master edition, will appear in the product feed as XML element between XML tag which is the variable's value.

Select all button in configuration ruleOpgeleverd

We added select all function to Product rules feature.

Add Image to menu editorOpgeleverd

We updated menu to able to select image for each menu item. With this update, you can manage the image — add, remove and update — of each menu item independently. The menu image supports multiple selection and sorting function.

Note: To display images selected via menu requires custom integration per shop.

Create New Banner Shop NotificationOpgeleverd

We created a new type of shop notification called "Banner." Each shop can implement this notification independently with custom styling. Additionally, we added a new field "Theme" to the settings to support dynamic styling for shop notifications which currently is available for Banner style only.

Learn more about Shop notifications feature

Add language to quotation and quotation endpoint of API v2Opgeleverd

We created new column in quotation to store quotation language and updated all methods of quotation endpoint of API V2 to output language. This aims to support the multilingual quotations.

Update GET product edition endpoint of API v2 to include edition imageOpgeleverd

We outputted image Id, image type and image URL of the edition to GET details method of product edition endpoint of API v2.

Bugfixes 4

Test trigger not working on Voucher redeemed flowOpgeleverd

We resolved an issue with a test trigger on Notification template that created an error and could not trigger a test flow.

Shipment expected date not skip processing timeOpgeleverd

We resolved an issue with the calculation of the shipment's expected date that did not calculate based on the setting "skip processing time from shipping class" in a shipping method.

Account functionality V2 component bugOpgeleverd

We resolved 2 issues on page component of Account functionality V2:

1. The editor did not appear after a component has been added to a page.

2. The component layouts of other page types appear in Account type.

Fix uppercase icon URL in account functionality V1Opgeleverd

We resolved the account functionality's uppercase icon URL issue, which caused icons to fail to appear.

Onderhoud 9

Admin - Remove active/inactive function from catalog productOpgeleverd

We removed active and inactive function from Catalog products. After an update, all catalogs will be considered active. Also, we remove active status key from catalog product endpoint of API V1 and V2.

Migrate legacy raw URLOpgeleverd

We migrated URLs from old location to new storage location, in order to remove the old data.

Product manager layout issueOpgeleverd

We adjusted the label name of layout and page in database.

Update MailTemplate endpoint of API v2 to check both company and organization levelOpgeleverd

We updated the MailTemplate endpoint of API V2 to check the API setting of company level and organization level respectively.

Adjust key's sequence of 3D render requestOpgeleverd

We updated the 3D render service to queue a 3D render with the sequence of keys based on edition's vieworder instead of edition Id.

Move AccountV2 API to a new versionOpgeleverd

We moved the API of AccountV2 to use the new API version

Data migration for orderflow V2Opgeleverd

We migrated the data from orderflow V1 to orderflow V2, in order to prepare for the new version of orderflow.

Update TSConfig files - Updated Dealtje.Angular.Admin - noImplicitAnyOpgeleverd
Move ImageOptimizer job to hangfireOpgeleverd

We moved ImageOptimizer from backend job to hangfire.