Product Prototyping in OroCommerce

April 29, 2021 by Paul Byrne

Ecommerce Product Categories OroCommerce
product prototype

When creating a web store, the best approach is to start with the product catalog. A well-designed product database (the catalog) is the heart and soul of an ecommerce website, improving customer experience, reducing selling friction, as well as enabling and enhancing integration with external systems.
Catalog data can be very complex, especially in B2B stores. Thus, a thoughtful, careful approach to catalog development is critical.

But how can merchants be confident about their website products before the site is live? That’s where product prototyping comes into play. The main goal of product prototyping is to define a structure or data model that drives the desired user experience, and gives merchants a more defined visualization of the products and how they appear to consumers online.

Parcel paper cartoons with shopping cart logo trolley laptop keyboard

First, let’s break down the prototyping process Razoyo applies, step-by-step:

  1. The client team identifies about a dozen key products (top sellers) that represent the variety of user experiences needed.

  2. Razoyo either assists the team in creating the initial product records in Oro OR implements them on their behalf.

  3. Both the client & Razoyo arrive at final product configurations, data needs and basic presentation based on exchanges of documentation or through meetings.

  4. The Razoyo team trains the client team on the concepts of catalog management. This helps the client understand the Oro system and the need for data. The client also understands which options will be more or less costly to implement (i.e., more customization = more expense).

Throughout the process, the base Oro design theme is used, though some small customizations may be added to the presentation layer to present the products for approval.

Oro home page

Pros of Product Prototyping

Because Oro’s catalog management system is both robust and flexible, it is a great tool to create visual examples, helping merchants understand how product management works in the platform and feel more confident about approving their web site structure. In addition to seeing realistic product pages, merchants are also able to easily identify gaps that need to be addressed in the later implementation phase.

Completing the prototyping process creates a solid foundation for the rest of the build process. Having a solid prototype will help smooth out the ERP integration and mapping process by creating an early view of final direction. It also pays off in increased knowledge and confidence in manipulating the Oro product catalog on the part of the client team.

We do this work up front, aiming to accelerate the launch of the web store so the client begins enjoying the benefits of the ROI as soon as the site upgrades to OroCommerce.

What to Expect After Prototyping

The prototyping process produces documents and information to drive other parts of the process. The final data structure will become the starting point for the ERP mapping process regarding product and catalog data.

The planning phase’s goal is to get a complete set of product information into Oro so that we can begin the implementation processes. We can begin Storefront Implementation after completion of the Discovery Phase.

Subsequent Phases

The attached graphic focuses on the role of product data and catalog data design and shows how the output of prototyping is used in other phases of the project. These other phases include many other activities encompassing the full scope of the project.

Product Flow Chart Prototyping product


The discovery phase covers a wide range of topics and produces:

  • A project plan and timeline
  • List of requirements for the Minimum Viable Product (MVP, i.e., what is ‘launchable’)
  • A level of effort (cost and timeline) for the MVP by requirement

The prototyping process may actually be expanded during discovery. However, having that base understanding of the direction we are going to implement products provides guidance for design implementation and integrations like tax, ERP, order management and so forth.

Storefront Implementation

At the end of the Storefront Implementation phase, the client should be able to launch the Oro storefront. We load data, implement feature customizations (development) and design, finalize configuration and integrate with key external services. The prototypes will drive our work in loading product data. While iteration on catalog data will continue, having a solid prototype helps speed the process.

ERP Implementation

The ERP Implementation is the final phase in this process. More than likely, the ERP Implementation phase will overlap with Storefront Implementation. In this phase, the product prototypes serve as a starting point for mapping source-of-truth and syncronization strategies for catalog data.

person on phone entering credit card info

Now that we’ve mapped out the product prototyping process, is your business up for the journey? Contact Razoyo today to get your ecommerce website ready to launch.

Subscribe to our newsletter for regular community updates, case studies, and more.