Sign in
oneCORE Roadmap
Explore a comprehensive overview of our oneCORE development roadmap, highlighting upcoming features and enhancements. Additionally, find a record of all previous releases, showcasing the continuous improvement we have made. Stay tuned for the exiting updates!
Q1
We’re here!
Q2
We’re here!
Q3
We’re here!
Q4
We’re here!
April
Feature request (1)
oneCORE - implement default setting for the category layout
We implemented the setting field of default category layout in Shop defaults setting.
Bug fixes (1)
oneCORE - Lag setting short codes on page title and description
We resolved the issue that the sidebar didn't reload the changes after user inputted shortcodes.
Maintenance (2)
oneCORE - migrate to hierarchyid (taxonomytag)
We migrate to use hierarchy id for taxonomy tags (parent id + vieworder).
oneCORE - Migration - Support new URL structure features
We migrated the data to remove the old feature CategoryProductUrls.
May
Feature request (15)
oneCORE - Edition metadata visible
We created a new permission ‘ProductEditionERPMetadata.’ Users with this permission will be able to see and edit the ERP metadata field in the product edition.
oneCORE - Menu Editor - Activate or deactivate on language level & Created Last Modified not registered
We implemented the new functionality on Menu editor feature to allow user to set up the visibility of each menu heading based on language. Users can select the language that they specifically want to show that menu heading to in ‘Available language’ field. If no language is selected, that menu heading will show in all languages.
Note: This functionality will not be operational until integrated with the specific shop. To initiate integration and utilize this feature, please contact your account manager.
Besides, we resolved the disappearance of menu creation and modification.
How to set up available language
oneCORE - 3D object files - Support video/ audio file types
We updated the 3D objects field to support Mp4, WebM and Mp3 file type.
oneCORE - Shop user type feature
We implemented a new feature ‘Shop user type.’ With this feature, users can create new types of shop users apart from the default types (default shop user and guest) and customize data fields of shop users. The shop user type and its input data can be assigned to a user or edited manually or with further implementation with a form on shop.

How to use Shop user type feature
OneCORE - Reset products in wishlist and shopping cart feature
We implemented a new setting for users to customize the duration which the product will remain in the wishlist and shopping cart.
In Company behavior section of Setting, we implemented 2 new fields
- Reset products in wishlist (days)
- Reset products in shopping cart (days)
Note: The default period to reset product is 30 days.
Note: This set up will affect only guest customers who are not logged in.
oneCORE - Variable feature
We created the new feature called 'Variable' that was designated to use as a central dashboard for managing dynamic text. 'Variable' allows you to manage and update pieces of text used throughout your website in a convenient and efficient way from one central place.
Note: To use variable code requires an integration to be functional at the desired locations. To initiate integration and utilize this feature, please contact your account manager or the Client Success team.

How to use Variables
oneCORE - Support new URL structure
We created 2 new features called 'NestedProductStructureUrls' for product URL and 'NestedCategroyStructureUrls' for category URL which can be set up in Shop features section.
Note: when the features are off, user can’t create a category or product URL with the same or existing name.
For example,
- Parent category: Device
- Child category: Apple
- Product: Apple watch

NestedProductStructureUrls on -> www.onecore.com/device/apple/apple-watch
NestedProductStructureUrls off -> www.onecore.com/apple-watch
NestedCategoryStructureUrls on -> www.onecore.com/device/apple
NestedCategoryStructureUrls off -> www.onecore.com/apple
oneCORE - Media - Multilevel support folder structure
We implemented a new functionality in the media library to make it possible for users to create subfolders or child folders. Besides, we updated the media library to have an overall design that supports the hierarchy level of media album.

How to use multilevel media folder
oneCORE - Default category layout selected in category creation
We improved the flow of setting up default category layout.
1. When user doesn't set up Default category layout, system will automatically select Default which is a layout ‘Index.’
2.When user sets up Default category layout e.g. Layout 1, system will automatically select Layout 1 when creating the category.
Public API - API to edit menu items
We created an API endpoint for the menu feature.
- Get shop menu by pagination
- Create shop menu
- Get shop menu by ids
- Update shop menu
- Get shop menu by user identifier
- Set shop menu active/inactive
- Delete shop menu
- Create shop menu item
- Sort shop menu item
- Set shop menu item active/inactive
- Delete shop menu item
- Update shop menu item translation
- Delete shop menu item translation
To check the api endpoint, please visit this url
your shop/api-swagger
oneCORE - Sitemap - Accessible Category pages not indexed
We updated the logic to index the category URL to the sitemap. Previously, the category must be set up to Active, Accessible URL and Show in store for that URL to show in the sitemap. After the adjustment, the category with Active and Accessible URL condition will show in the sitemap.
oneCORE - Endpoint to remove tags from Master edition
We created a new api endpoint to remove tag from master editions.
- /api/v1/taxonomytags/removetaxonomytagmastereditions - This endpoint removes tag from master edition by specifying taxonomy tag ID and master edition ID.
To check the api endpoint, please visit this url your shop/api-swagge
oneCORE - digital stock dashboard - Update filters
We changed the default sync status on external and local digital dashboard to Active and add new filters to the dashboard as follows:
- For external stock dashboard, add Digital stock origin and Api setting filter on the top right of dashboard and add Api setting to the sort & filter list
oneCORE - New endpoint to get Taxonomy tags
We created the new endpoint to retrieve the taxonomy tags
- /api/v1/taxonomytags
To check the api endpoint, please visit your shop/api-swagge
oneCORE - Add more category fields to category data export
We added more category fields to category data export. The overall category data that can be exported are as follows:
- Category Id (Change the name from Id)
- Company Id
- Parent Id
- Category Name
- Category Title
- Category Url
- UserIdentifier (Change the name from UserIdent)
- Google product category
- Filters
- Image Ids
- Layout Id
- Template name
- Default sort
- Created
- Created by Id
- Modified
- Modified by Id
- Priority
- Active
- Accessible Url
- Show in store
Bug fix (13)
oneCORE - Categories - Wrong field title
We adjusted the incorrect title of ‘category name’ field. Besides, we updated the field to support only a single language. After the adjustment, only the category name of the default language will be displayed.
Admin - Fix copy product option (media issue)
We resolved the issue with copy product functionality that did not copy an edition image from the original product to the new product.
Admin - Campaign bug fixes
We resolved the issue with incorrect order calculations due to the campaign. Based on the bug report,
Issue (1) - when selecting to apply discount based on order, the discount was multiplied by the items in an order.
Issue (2) - when selecting to apply discount based on product, the discount was not multiplied by the items in an order.
Admin - ParentCategoryId is not changed when adjust the categories manually
Based on the original bug report, the products appeared in the incorrect category. According to the investigation in the database, the issue was caused by the ParentCategoryid not changing correspondingly as per the changing order or level of category on Admin. Therefore, we resolved the ParentCategoryid to change correctly.
oneCORE - Notification template - Assign shipping methods to Notification templates not working
We resolved the issue that users cannot assign shipping methods to notification templates.
Admin - Search by ID not working
We resolved the issues that the product was added 2 times when it was searched by id. The issue was found at these locations:
1. product picker → add products to category on Categories page sidebar
2. catalog picker → add/edit catalog product on Taxonomy tag page sidebar
3. page picker → edit page component
Admin - Product Editions - Unable to delete editions from all catalog products
We resolved an error when users removed editions from all catalogs.
oneCORE - Update order shipment and order shipment lines documentation
We adjusted an incorrect shipment status from order shipment endpoint.
oneCORE - ERP metadata field duplicated
We removed the duplicated ERP metadata field.
oneCore - Multiple PowerAutomateHttpTriggerOnReview<br />TranslationUpdatedJob
An automation team reported an issue that "PowerAutomateHttpTriggerOnReviewTranslationUpdatedJob" is triggered multiple times after the user did an action only once. Therefore, we adjusted the job to be triggered only when there is an adjustment via Admin side, and not triggered from the public api.
oneCORE - notification template not triggering when order value is 0
We found an issue that the notification template is not triggered when the order has 0 value though that orders have the shipping method matching with notification template. That is caused by the cache time on an order takes longer time than the notification template trigger.
oneCORE - digital stock dashboard - separate sync and digital batch setting
With the code investigation, we found that 'Digital batch on/off' setting and 'Sync' toggle work the same that is to turn off the stock. Previously, before we split local & external digital stock, the action of 2 settings are different. Therefore, we fixed it to have the separate functionality as follows:
1. Sync toggle to turn on and off stock
2. Digital Batch setting is to turn on and off batches
oneCORE - Public API - Fix url when importing products to standardize
When importing the products, we updated the import api to support any type of the spaces. So, the product URL will be shown as -.
Maintenance (3)
oneCORE - Categories - Insight into multi-language setup
We updated the category title field to show grey title when the title was inputted from another language. This is to notify users that the text that appears is not from the current language and users did not input the title in this current language yet.
oneCORE - .Net 8.0.4 update
Upgrade the project framework to .NET 8.0.4
oneCORE - Adjust api for import script to support hierarchy ID
We adjusted an api for importing product to support the hierarchy ID.
June
Feature request (4)
Admin - Taxonomy tags - Add search bar
We added the search function to Taxonomy tag feature.
oneCore - add [Email] [PaymentTransactionId] in orders details endpoint
We added order email and payment transaction id to the Orders endpoint
oneCORE - new endpoint to request a report from SSRS
We created new endpoints to request a reposrt from SSRS as follows:
- /api/v1/msssrsreports/download
To check api endpoints, please visit this url your shop/api-swagge
oneCORE - make category images sortable
After we adjusted the category image field to support multiple image selection, we implemented the sorting functionality for users to arrange the order of images.
Bug fix (8)
oneCORE - Taxonomy Tags - Insight into multilanguage setup
We updated the interface of Tag title field to show in grey text indicating that this text was inputted via another language. This is to notify users that Tag title was not filled in yet in this language.
oneCORE - Taxonomy Tags - Cannot empty useridentifier field
We resolved the issue that user identifier of taxonomy tag could not be removed.
Admin - Global page component is not really global
We resolved the issue that content of a global component wasn't automatically inputted after users added the global component to the page.
oneCORE - Pricebook improvement
We improved the performance of Pricebook as follows:
- Fixed the issue that the result page refreshed itself.
- Fixed the issue that the products did not reorder after being sorted.
- Added ‘Any’ in the options under catalog product selection to return to overview page.
oneCORE - incorrect campaign calculation on shopping cart
We fixed the issue that the shipping cart calculated order with discount incorrectly.
oneCORE - Empty masteredition value in productedition endpoint
We resolved the issue that the master edition always returned 0 in this endpoint /api/v1/products/{productId}/editions
oneCORE - Sales invoice - unit ordered and price is 0
We found that the actual stock number sometimes doesn't calcualte correctly. Therefore, we fixed the query to count the local stock as available stock when available stock in digital stock is 0.
oneCORE - Incorrect decimal point at OrderValue
We found that the price with decimal shows incorrectly on purchase invoice, so we applied the standard currency format (invarient culture format).
Maintenance (8)
oneCORE - Migrate edition translation name to edition name
We migrated data from edition translation to edition name to prepare for an update of edition name to support a single language.
oneCORE - Migrate edition translation name to edition translation title
We migrated the edition translation name to edition translation title to prepare for an update of edition name field to support a single language.
oneCORE - Remove logistics dashboard
We removed the logistic dashboard from oneCORE.
oneCORE - Public api v2 - Move API to API V1
We moved all exisitng API to the new folder to prepare for the set up of API V2.
oneCORE - dotnet 8.0.5
We upgraded the project framework to .NET 8.0.5.
oneCORE - set up API V2
We set up the environment to prepare for the API V2.
oneCORE - improve UI for single language field - category
According to our plan to update the category name field to support a single language, we implemented the guidance text saying 'This field supports a single language and is for admin use only.'
Admin - Remove logistics dashboard
We removed the logistics dashboard from oneCORE.
July
Feature request (8)
oneCore - Endpoint to retrieve data from [TaxonomyTagCatalogProducts]
We created 3 new endpoints as follows:
- api/v2/products/{id} (get) – This endpoint retrieves product details by specifying a product ID.
- api/v2/taxonomytagcatalogproducts (get) – This endpoint retrieves a list and details of catalog product taxonomy tags. You can either retrieve all available tags or specify a catalog product ID to get the tags related to that specific catalog.
- api/v2/taxonomytags (get) – This endpoint retrieves a list and details of taxonomy tags. You can either retrieve all available tags or specify a tag ID to get details of that specific tag.
To check the api endpoint, please visit this url your shop/api-swagger
oneCORE - Endpoints to retrieve shop user and shop user type data
We created new API endpoints as follows:
- api/v2/shopusers/{id} (get) - This endpoint retrieves shop user details by specifying a shop user ID.
- api/v2/shopusers/{id}/shopusertype (get) - This endpoint retrieves a list and details of shop user types by specifying a shop user ID.
To check the api endpoint, please visit this url your shop/api-swagge
oneCORE - Endpoint for removing achievements from a shopuser
We created a new api endpoint as follows:
- api/v2/shopuseracheivement (delete) - This endpoint removes achievement from shop user by specifying the achievement ID and shop user ID.
To check the api endpoint, please visit this url your shop/api-swagger
oneCORE - Add email address to order export
We added the ShopUserEmailAddress data to an order export.
Admin - New campaign function - Campaign sidebar adjustment and migration
We adjusted the campaign setting to make it easier for users to set up campaigns. Here are the details of an adjustment.
(1) To differentiate the type setting, we will adjust the field labels as follows: 
a. Type (i.e. discount, overalldiscount and standard) will be changed to Campaign type
b. Type (i.e. financial and percentage) will be changed to Discount type
(2) Combine Apply discount, based on and Apply discount to into 1 setting that is Calculation based on. 
a. Apply discount based on order will be updated to Calculation based on total order price 
b. Apply discount based on product + Apply discount to all assign products will be updated to Calculation based on Every amount of all assigned products 
c. Apply discount based on product + Apply discount to the most expensive product (qty. = 1) will be updated to Calculation based on 1 amount of the most expensive products 
d. Apply discount based on product + Apply discount to the most expensive product (every qty.) will be updated to Calculation based on Every amount of the most expensive product 
oneCORE - Endpoint to tag product image with taxonomy tag
We created new endpoints for users to tag product images with taxonomy tags as follows:
- /api/v2/TaxonomyTagProductImages (post) - This endpoint adds taxonomy tag to product image by specifying the tag ID and product image ID.
- /api/v2/TaxonomyTagProductImages (delete) - This endpoint removes taxonomy tag from product image by specifying the tag ID and product image ID.
- /api/v2/products/{id}/productimages (get) - This endpoint retrieves a list of product images by specifying the product ID.
To check the api endpoint, please visit this url your shop/api-swagger
oneCORE - Endpoint for catalog product
We created new endpoints for catalog product as follows:
- /api/v2/catalogproducts (get) - This endpoint retrieves a list and details of catalog products. You can either retrieve all available catalog products or specify a catalog product ID to get the details of that specific catalog.
- /api/v2/catalogproducts (delete) - This endpoint deletes catalog product(s).
- /api/v2/catalogproducts/{id} (put) - This endpoint updates every field of catalog product by specifying catalog product ID.
- /api/v2/catalogproducts (post) - This endpoint creates a new catalog product.
- /api/v2/catalogproducts/{id} (patch) - This endpoint updates only particular fields of catalog product.
To check the api endpoint, please visit this url your shop/api-swagger
oneCORE – Feature to impersonate as a shop user
We implemented a new feature for an admin user to impersonate as a shop user. To use this feature, you need to contact the account manager or project manager to add this feature to your shop.
Bug fixes (4)
oneCORE - CategoryName affects Category URL
We found that, when editing the category name, the category URL will be edited unintentionally. Therefore, we fixed the URL field to change after the category name only when creating a new category.
oneCORE - 3D screenshot is missing
We fixed the issue that 3D screenshot wasn't being captured from the 3D screenshot service.
oneCORE - Order flow - datalayer 'purchase' event adjust
We adjusted the value of 'purchase' event to calculate from product price after discount, and it doesn't include shipment fee.
oneCORE - Admin - Product is not loading with product details permission
We adjusted the permission list related to the eligibility to load product details to not include 'Image' role with 'Create' permission.
Maintenance (1)
oneCORE - Remove AutoMapper From ActivityDashboardController
We removed an unused extension 'AutoMapper' from Activity dashboard.