oneCORE roadmap

Februari 2025

27 items: 13 nieuwe functies, 9 bugfixes en 5 onderhoudsupdates.

De items zelf staan in het Engels.

Nieuwe functies 13

Update HideHreflangDefault featureOpgeleverd

We updated the HideHreflangDefault feature. When the feature is on, the URL in x-default (page URL without language code) will be inaccessible.

Trigger picker in componentOpgeleverd

We added a Trigger picker in a component editor, enabling users to specify the trigger directly on the component.

Create MailTemplate endpoint of API v2 to send emailOpgeleverd

We created a MailTemplate endpoint for API v2 enabling users to trigger a specified mail template to send an email via API. To use this endpoint, users need to send multipart/form-data request with

  • key MailDetail - to specify email details
  • key Attachment - to upload the attachment
Upgrade component editor to pin custom text and select all images from albumOpgeleverd

We implement a new editor type to pin a custom text in a component editor. Read more how to use page component editor. Additionally, we enabled an album selector in a media selection of a component. When selecting the album, all images in the album will be selected automatically.

Note: to enable these 2 functions requires a custom integration for specific components.

Add endpoint to GET order in API v2Opgeleverd

We created a new endpoint to retrieve order details in API v2.

  • /api/v2/order/{id} (GET) - This endpoint retrieves details of specific order ID.

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

Add sales user imageOpgeleverd

We added image to sales user enabling sales user to upload the image to their account via an API. Also, we created a new endpoint to upload a sales user image in API v2.

  • /api/v2/salesusers/{id}/uploadprofileimage (POST) - This endpoint uploads a profile image to specific sales user. To upload an image file, you are required to send multipart/form-data request with key 'Image' and the value is image binary data.
Add additional fields to locationsOpgeleverd

We added the following fields to Locations enabling users to add more detailed information to a specific location.

  • Location type (a text input field), for example, restaurant, showroom, etc.
  • Opening hours

Additionally, we updated image field to support multiple selection and sorting.

Editions - Make Display Edition available on sync funtionOpgeleverd

We added Display the edition in shopping cart and orderflow to options for edition sync.

Note: This setting and option is only available for physical products.

Trigger on new voucher createdOpgeleverd

We renamed a Notification template v2 to 'Trigger' and updated it to support only a power automates trigger. Therefore, the format will be removed from the selection (on interface). Additionally, we add a new trigger 'New voucher created' to system type that will trigger when there is a new voucher added via admin interface or public API.

Add message to quotationOpgeleverd

We created new table in database to store quotation message and created a quotation message endpoint for API v2 with the following methods:

  • api/v2/quotation/{id}/messages (GET) - This endpoint retrieves a message of specific quotation.
  • api/v2/quotation/{id}/messages (POST) - This endpoint adds a message to specific quotation.
  • api/v2/quotation/{id}/messages (PUT) - This endpoint updates a message of specific quotation.
  • api/v2/quotation/{id}/messages (DELETE) - This endpoint deletes a message of specific quotation.

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

Admin - Add favicon settingOpgeleverd

We implemented a new feature for user to manually manage their website's favicon. To set up a favicon, navigate to Company themes in Setting. Users are required to select the favicon image with the size of 32*32 px and 256*256 px.

Read a detailed instruction How to set up a favicon

Multi-angle support - server render updateOpgeleverd

We updated the server-side render to support a request for multiple angles of a configuration. To use multi-angle images, it requires a custom integration on each shop.

Update Quotation endpoint of API v2Opgeleverd

We updated the GET quotation endpoint of API v2 to include the following details in quotation product:

  • State
  • Screenshot (including both client-side screenshot and 3D render)

Bugfixes 9

Quotation endpoint output wrong client-side screenshot urlOpgeleverd
Sales Dashboard - Cannot add to favoriteOpgeleverd

We resolved an issue on Sales dashboard that cannot add specific period to favorite.

orderflow - Incorrect calculation on provider checkoutOpgeleverd

We resolved an issue with incorrect calculation of a transaction cost when it was set to have both percentage and fixed amount.

Screenshot model section cannot render for 3D object v4.7Opgeleverd

We resolved an issue that the server-side render didn't generate a 3D render when uploading model version 4.7 to screenshot model.

Requeue same configurationOpgeleverd

We resolved an issue that the same configurations with different state and amount didn't queue a new 3D render, some configurations didn't queue and some renders didn't update to the orderflow and shopping cart.

Incorrect data on Sales invoiceOpgeleverd

We adjusted the total price of the sales invoice to calculate from actual purchased price.

Unable to load component editorOpgeleverd

We fixed the issue that user sometimes cannot load a component editor.

Fix Uppercase icon URL of Queue managerOpgeleverd

We resolved the queue manager's uppercase icon URL issue, which caused icons to fail to open.

Issue with HTML heading tagsOpgeleverd

We fixed an issue that a collection component generated incorrect heading tags and didn't update the heading tag based on the adjustment on component editor.

Onderhoud 5

Remove Default campaignsOpgeleverd

We removed Campaign default setting from Defaults feature.

Upgrade to Mollie iDeal 2.0Opgeleverd

We updated the Mollie iDEAL to iDEAL 2.0. According to iDEAL 2.0, customers can select the issuing bank on Mollie's checkout page, so we removed a bank selection dropdown under iDEAL payment from oneCORE orderflow.

Migrate campaign timestampOpgeleverd

We combined 2 data in database together - created and modified timestamp by admin and API - to reduce data redundancy. Then, we adjusted a campaign endpoint to connect with a new combination column above.

Remove Dealtje.Sites.ReportingOpgeleverd

We removed Dealtje.Sites.Reporting which was used to generate ticket template.

Migrate all the BlobQuery to CQRS V2Opgeleverd

We migrated all the BlobQuery to CQRS V2 for improved image and file query performance.