The Year 2024 Release Notes


:christmas_tree: The Virto Commerce team wishes you happy holidays! We hope this holiday season brings joy, warmth, and inspiration as we step into a new year filled with opportunities to innovate together on the Virto Commerce platform.

Thank you for your continued trust, feedback, and collaboration. Your support drives our shared success and growth.

Briefly, here are the accomplishments for 2024:

  • 221 user stories released, including 40 clients’ requests.
  • 377 bugs fixed.
  • 72 contributions accepted.
  • 4 stable releases delivered.
  • over 60 modules and our Frontend Applicaton localized into 10 languages.

Let’s take a look at the main successes:

:snowflake: Frontend :snowflake:

  • Configurable products: Adapt products to your preferences by configuring available options​.
  • Product details page: View product page displaying ​related products, product variations, and reviews.
  • Push messages: View all the received notifications in the top menu​
  • Payment via Skyflow​: Use Skyflow payment provider at checkout.
  • Saved credit cards: Save credit cards for further use safely.
  • Quotes: Create quotes from scratch, approve, or decline them.​
  • Favorite addressed​: Mark addresses as favorite, and it will automatically appear at the top of the address list in the Company Info section and during checkout.

:snowflake: Platform :snowflake:

Stable releases

Architecture improvements

New modules

  • White labeling: Customize branding elements such as logos, favicons, colors, and footer links based on the logged-in organization context.
  • Recommendations: Display recommendations to the current product
  • Rating and reviews: Manage ratings and reviews for entities within the system.
  • Quotes: Receive and manage the submitted quotes.
  • File experience API: Use our enhanced file upload solution.
  • Push messages: Send custom notifications to selected customers or organizations within the Virto Commerce platform

Integrations

  • Skyflow: Enable secure payment processing within Virto Commerce Platform.
  • Builder.io: Transform Frontend Application page designs into optimized web and mobile experiences.
  • Prerender.io: Optimize your website’s SEO performance by rendering JavaScript content for search engine crawlers.

AI assistants

  • Documentation assistant: Ask the AI any questions about the technical documentation, and it will provide clear answers, relevant links, and illustrations. It handles prompts with typos and transliterations.
  • Document processing: Use intelligent document processing, a technology that extracts and organizes data from documents for business process automation in the Frontend Application.

xAPI

  • New xAPI modules structure: Replace the VirtoCommerce.ExperienceApi module with a suite of new, more specialized modules. This change is part of our effort to simplify business API development and streamline our release cycle.
  • Packaged business capabilities: Install a combination of modules releases, grouped by functionality to address specific business needs.
  • OpenID Connect module: Use any, all, or a combination of the existing identity providers.

:snowflake: Design :snowflake:

  • The UI kit has been improved utilizing variables and synchronizing with developers.
  • A color pallette system has been developed.
  • 7 new themes have been released for desktop and mobile applications.
  • Frontend pages and elements have been redesigned.
  • Custom product design has been developed.
  • Product recommendations widget has been designed.
  • Main menu has been redesigned for virtocommerce.com.

:snowflake: Marketplace :snowflake:

:snowflake: VC-Shell :snowflake:

  • VC-shell and UI-kit Storybook: Create component schemas and interact with the source code block directly within the Storybook interface.​
  • A lot of new services (navigation menu, widgets, themes, and more) have been added.​
  • Mobile-view template is now created automatically.
  • Navigation has been enhanced: the right blade replaces the last open blade, route parameters are now supported, pagination control has been improved.
  • Every single UI component has been updated and refactored.​
  • Application Insights support has been added.
  • Modules are now supported as a downloadable prebuilt bundle from the Platform.​

:snowflake: Documentation :snowflake:

It has been an incredibly productive year for our company, and we’re striving for even greater achievements! We welcome your suggestions and collaboration as we continue building the B2B innovation platform together.

Happy holidays and see you next year!

4 Likes

Great job! You are planning a migration to nuxt.js to improve SEO? To avoid using third-party scripts like prerender.io

Hi volanar, good questions.

Currently, we don’t have plans to migrate to Nuxt.js for server-side rendering (SSR). We’ve found that focusing on a client-side approach has offered significant benefits:

  1. Reduced Development Effort -40%: Simplifying the architecture and avoiding SSR has significantly reduced the time and effort needed for front-end development and allows to build modern SPA and PWA.
  2. Cleaner Codebase: The absence of SSR complexities leads to a more maintainable and straightforward code structure.
  3. Lower Hosting Costs - 30%: With a static content approach, hosting the frontend app requires minimal resources, further reducing infrastructure costs. We see that clients spent 30% less overall with the new frontend architecture.
  4. SEO Targeting: In most e-commerce scenarios, SEO is critical for limited public pages and scenarios: public landing pages, product pages, and category pages only, which can be effectively handled with tools like prerender.io. For real customers, the website is working as SPA.

PS: Virto Cloud offer already includes seamless integration with prerender.io, contact us and I hope we can provide the best offer for you with everything that you need to develop e-commerce websites with Virto Commerce.

1 Like

Thanks for the reply. But Nuxt was created in order to solve all these problems that you have voiced. Since everything works out of the box, development time is reduced and SEO is improved. And SSR works immediately, without additional configuration. Nuxt is recommended for large applications to increase productivity, scale, and reduce development time. And migration from vue to Nuxt takes little time.

1 Like