oneCORE roadmap

November 2024

16 items: 9 nieuwe functies, 1 bugfix en 6 onderhoudsupdates.

De items zelf staan in het Engels.

Nieuwe functies 9

Product feeds - filter Active & Accessible URL products and ShowInFeed tags to showOpgeleverd

Firstly, we updated the condition to display products in product feeds to require only 'Active' and 'Accessible URL', while ShowInStore will not be relevant. Therefore, whether or not the products are set to show in store, they will appear in the product feeds.

Besides, regarding a new taxonomy tag setting 'Show In Feed' which enabled users to specify whether or not they would like to display the tag in product feed, we updated the following product feeds which contain tags to display only the tags having Show In Feed on.

  • Channable
  • ChannableOriginalPrice
  • ChannableConfigurationPrice
Create POST and update GET quotation attachment endpointOpgeleverd

We created a new endpoint to post or upload quotation attachment in API v1. The file types allowed to upload include PNG, JPG, Webp, HEIF and PDF with the maximum size of 10MB. Also, we updated the get attachment endpoint to include the content type.

Create PUT and PATCH quotation endpoint in API v1Opgeleverd

We created an endpoint to update the quotation in API v1 as follows:

  • /api/v1/quotation/{id} (put) - This endpoint updates every fields of quotation.
  • /api/v1/quotation/{id} (patch) - This endpoint updates only particular fields of quotation.

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

Create Category endpoints for API v2Opgeleverd

We created a category endpoint for API v2 as follows:

  • /api/v2/categories (get) - This endpoint retrieves a list of categories.
  • /api/v2/categories/{id} (get) - This endpoint retrieves details of categories.
  • /api/v2/categories/{id} (put) - This endpoint updated every field of category by specifying a product ID.
  • /api/v2/categories/{id} (patch) - This endpoint updates only particular fields of category by specifying a product ID.
  • /api/v2/categories/{id} (delete) - This endpoint deleted the categories.

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

Taxonomy Tags - Add ShowInStore and ShowInFeedOpgeleverd

We added 2 new settings - Show In Store and Show In Feed - to the taxonomy tag feature. This would enable users to set up more specifically in which locations user would like to display the tags.

- Show In Store enables users to specify whether or not they would like to display the tags on the live website. (The front-end update is required.)

  • Show In Feed enables users to specify whether or not they would like to display the tags in the product feeds. (Only the feed types which support taxonomy tags.)
Create Pages endpoints for API v2Opgeleverd

We created new endpoints of API v2 for pages as follows:

  • /api/v2/pages (get) - This endpoint retrieves a list of pages.
  • /api/v2/pages/{id} (get) - This endpoint retrieves details of a specific page.
  • /api/v2/pages/{id} (post) - This endpoint creates a new page.
  • /api/v2/pages/{id} (put) - This endpoint updates only particular fields of a page.
  • /api/v2/pages/{id} (patch) - This endpoint updates every fields of a page.
  • /api/v2/pages/{id} (delete) - This endpoint deletes the page(s).

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

Enhance configuration rule to specify the rangeOpgeleverd

We enhanced the configuration rules to enable users to specify the dimensions and ranges. The details are as follows:

  • For Hide rule type, users are able to specify the dimensions and ranges which will be hidden after selecting the specific edition.
  • For Select rule type, users are able to specify the dimensions and range in Select parent or child edition(s) and pre-select the dimensions and range which will be auto-selected after customers select the specific edition.

Note: the system does not allow users to specify the dimensions and ranges when the dimension edition is selected along with normal edition. In this case, please create a separate configuration rule.

API to name product variantsOpgeleverd

We've released a Product Variant feature recently. Therefore, we created a new endpoint for API v2 to manage the variants as follows:

  • /api/v2/products/{id}/variants (GET) - This endpoint retrieves a list of product variants. To retrieve the data, it is required to request with the configuration string or editions Id.
  • /api/v2/products/{id}/variants/GUID (GET) - This endpoint retrieves details of a particular product variant by specifying the GUID.
  • /api/v2/products/{id}/variants (POST) - This endpoint creates a new product variant by specifying the edition, amount and dimension.
  • /api/v2/products/{id}/variants/GUID (PATCH) - This endpoint updates the particular fields of product variant.
  • /api/v2/products/{id}/variants/GUID (PUT) - This endpoint updates all fields of product variant.

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

Password reset for oneCORE authenticationOpgeleverd

We've developed a password reset system for oneCORE authentication, enabling all oneCORE users to easily reset their password by themselves. Upon clicking 'forget your password', you are required to enter your email address. Then, a password reset link will be sent to your email.

Bugfixes 1

Unable to save blog tagOpgeleverd

We resolved an issue that tags in Blog cannot be saved.

Onderhoud 6

Upgrade to .NET 8.0.11Opgeleverd

We upgraded the project framework to .NET 8.0.11.

Remove page translation name from page translationOpgeleverd

Regarding an action plan to update page name field to be a single language field, we haved updated the input field of page name to allow only one language and migrated the name to title in case the title was not filled. Now, we removed the page name column from page translation to completely remove the multilingual page name.

Also, some locations in the admin side which integrated with multilangauge page name were updated to use single language page name instead.

Update product exportOpgeleverd

We updated the product export as follows:

  • Change the title of each field in export sidebar and export file
  • Add Related product ids to the export file
  • Export product URLs in multilanguages
  • Remove ExpireInDays, Priority, AssignedSeating, AssignedSeatingOverviewId, ProductStatus, MultiDayEvent from the export file
Remove Giropay from all payment providers and Sofort from MollieOpgeleverd

We removed Giropay payment method from all payment providers and removed Sofort payment method from Mollie provider.

Migrate Product RulesOpgeleverd

We migrated the configuration rules to the new column to reduce the data storage space in order to improve an efficiency of configuration rules query.

Product feeds - Remove unused feed typesOpgeleverd

We removed these unused feed types:

1. AktieVanDeDag

2. PromoDeals

3. MailChimp

4. Newsletter

5. Dlvrit

6. TradeTracker

7. Bownty

8. Beslist

9. Hintasueranta

10. Vergelijk

11. Pazaruvaj

12. Kelkoo

13. Idealo

14. PriceRunner

15. DlvritNewestProduct

16. ConfigurableProductsWithEditionRanges

17. GoogleOriginalPriceWithTags

18. GoogleConfigurablePriceWithTags

19. Furn