Ucommerce News

UCOMMERCE MIGRATION Guide from Classic to Next Gen

Written by Casper Schmidt Wandahl-Liper | May 2024

Ucommerce Classic → Ucommerce Next Gen

Are you currently using Ucommerce V9 and considering an upgrade? You're in the right place! If you are not on V9 and you're considering upgrading, we recommend contacting us. We'll help devise a plan to ensure a smooth migration. 

 

Upgrading can seem daunting due to its comprehensive nature and the numerous steps involved, but it’s worthwhile. We promise!

The following post will contain a guide to walk you through everything you need to know about the upgrade process. We'll cover the essential steps, common pitfalls to avoid, and best practices to ensure a smooth transition to the latest version of Ucommerce.

We're here to help you!

 

Before you migrate

Before you begin the migration process. Here are a few things you should consider:

Contact us

When migrating it is crucial to get it right from the start. Therefore, We strongly recommend consulting one of our experts to review your specific needs to ensure a solid point of departure for a smooth transition.  

Prerequisites

Before beginning, make sure you have the following installed:

* When using the In-Process template, you can optionally use Docker. This eliminates the need for an SQL and Elastic Server on your machine.

Migration - let's do this!

Okay, so you're good to go. You have contacted us if you have any complex custom code and made sure you have all prerequisites in place.

1. Migrate your database

To begin, upgrade your database to the latest release of Ucommerce 9. If your setup already includes Ucommerce 9, you can simply update your Ucommerce package and restart your application to proceed.

For those using SQL Server, ensure that your database is set to a SQL Server compatibility level of at least 130 to guarantee smooth operation.

2. Install Ucommerce Next Gen with Templates

For an easy installation of Ucommerce Next Gen, we recommend using our ready-made templates. Details and download options can be found here.

After creating a new project with one of the templates, add your database connection string. Once set up, launch the project to automatically initiate the database migration.

Finally, visit the Ucommerce backoffice at /ucommerce to confirm that your data has been successfully migrated.

3. Migrating custom logic

Start by identifying the custom-built components of your Ucommerce Classic solution. Key differences to be aware of include modifications in dependency injection, application setup, database access, and pipeline registration.

For more specific guidance on migrating custom logic, check out these articles from our documentation:

Developer love from Ucommerce ❤️

Ucommerce Next Gen equips your development team with cutting-edge frameworks, tools, and best practices, all built on the robust .NET 8 platform.

This adoption utilizes EF Core for optimized database management and superior data handling. Our commitment to the latest Microsoft technologies not only facilitates smoother integration and faster adoption but also allows for extensive customization of the UI with any logic you choose.

The platform's close alignment with .NET's own technologies enhances developer familiarity, significantly reducing project timelines and streamlining your upgrade process.

Happier developers mean more efficient projects!

Check out our product page for more insights.

We'd love to hear from you

Composable commerce for opinionated enterprise customers with unique requirements above and beyond off-the-shelf platforms without breaking the bank. Speaking from a place of genuine expertise, Ucommerce has bent over backwards to meet the needs of merchants since 2009.

We offer a flexible, composable architecture, meaning businesses can customize the platform to fit their specific needs without having to re-platform frequently.

We focus on delivering scalable solutions that suit both B2B and B2C scenarios, enabling merchants to manage everything from product catalogs to complex pricing strategies, multi-channel sales, and advanced personalization.

Want to optimize hear our recommendation for migrating. Book a 1-1 session down below