Accès rapide :
Discover Synolia’s comprehensive platform of services and solutions to help you deliver the best experience to your customers, users and employees.
See more
Flexible, customizable and high-performance, the solutions we’ve selected can be adapted to your needs to support your digitalization strategy.
As a long-standing OroCommerce partner, we offer a comprehensive training program for business and technical teams. Whatever your industry, and whether you are an administrator, a project manager or a user, we help you master your e-commerce platform and unlock its full potential.
From two hours to three days, on-site or remote, our OroCommerce training paths are tailored to your profiles and needs.
Overall OroCommerce architecture. Key concepts: organization, business unit, website, account, user Managing Oro imports/exports Managing PIM imports: product data lifecycle (PIM → Oro → storefront)
Home General navigation Dashboards: standard metrics, widget customization
Customers Customer accounts: Creating/managing an account Managing addresses (billing/shipping) Groups, segments and sales rep assignment Customer users: Creating/editing/deactivating Difference between an account and a user Logging in as a customer user
Sales Orders: viewing, tracking, status Quotes: creation, approval, sending Opportunities: tracking opportunities in the pipeline (optional, if enabled)
Products Master catalog: tree structure and organization Products: creating, managing, duplicating Product families Attributes: using attributes as filters Prices: managing price lists, taxes Product relations: related, alternative, upsell, cross-sell
Marketing Web catalog: Managing a product’s display order in a listing Creating a content node Duplicating a category or a node Content pages: creation, duplication Homepage, slider and newsletter Landing pages Promotions
Inventory Stock management and tracking
Activities Calls, emails, tasks, calendar (CRM)
Reports and segments Creating segments on customers, products or sales
Configuration Back-office users: creation, management Roles and permissions: how they work, best practices Workflows: principles, activation and management Emails: email templates Menus: back-office customization Localization: currencies, taxes, translations Search: configuring global search Official OroCommerce documentation: where to find resources
Custom features delivered Custom business rules Points to watch / best practices Preparing for user acceptance testing
CRM module architecture Definitions of key CRM concepts Lead/opportunity lifecycle Organization, business unit, website
Customer accounts Access menu Creating a customer account Managing general information Groups, segments and sales rep assignment Accounts
Customer users Creating a user linked to an account Editing/deactivating a user Viewing the account as a user
Leads Access menu Creating a lead manually Tracking and qualifying a lead Converting a lead into an opportunity
Opportunities Access menu Creating an opportunity Assigning and managing it in the pipeline Updating statuses Tracking amounts and due dates Viewing the activity log
Activities Access menu Creating an activity (call, email, task) Linking an activity to an account, a lead or an opportunity Tracking through the calendar and the log
CRM segments Creating a lead segment Creating an opportunity segment Using segments in views and exports
Standard dashboards Key pipeline metrics Tracking sales performance
Custom features delivered Custom fields or entities Custom CRM workflows Custom business rules Automations and notifications Points to watch and best practices Preparing for user acceptance testing
· A solid grounding in HTML5, CSS3 and JavaScript (ES6). · Knowledge of Twig and templating concepts · Basic knowledge of SASS and Bootstrap · Familiarity with RequireJS, jQuery and Backbone.js (a plus) · Knowledge of Git · A ready-to-use development environment
1. Introduction and OroCommerce installation Completing the development environment setup (Docker, Composer, IDE)
2. Bundles Creating a bundle
3. Theming & layouts Creating a theme: ThemeBundle, extending the default theme Customization: global logo, homepage (adding/removing/moving blocks) Layout imports: creation, modification
4. Translations Method for finding and completing missing translations
5. JavaScript & components Creating a Page Component Creating a BaseView, event handling, front-end usage Overriding a JS file
6. CSS & styles Creating a component Overriding theme colors/fonts Overriding a complete SCSS config file
7. Forms & Twig extensions Customizing forms Creating a Twig extension
8. Layout Data Providers Using providers in a layout, handling conditions and context Debugging: Symfony Toolbar, Oro dev mode
9. Search Engine Adding a field to the index Customizing product/search listings Displaying the indexed field in a datagrid
10. Datagrids How datagrids work Creating new datagrids Modifying existing datagrids Modifying through events
11. Migrations Data migrations (fixtures)
· Solid knowledge of PHP 7/8 and object-oriented programming · Proficiency in a PHP framework (Symfony preferred) · Postgres basics (queries, indexes, relations) · Understanding of MVC architecture · Knowledge of Git and branch management · A ready-to-use development environment (Docker or equivalent, access to the code).
1. Introduction and OroCommerce installation: Setting up the development environment (Docker, Composer, IDE)
2. Introduction & architecture Overview of OroCommerce and OroPlatform Code structure and bundle organization Development best practices and coding standards
3. Bundles Creating a bundle
4. Entity Creating a new entity
5. Translations Method for finding and completing missing translations
6. Migrations Schema migrations: adding fields, adding a single-select list, adding a relation Modifying an existing entity Data migrations (fixtures)
8. Datagrids How datagrids work Creating new datagrids Modifying existing datagrids Modifying through events
9. Layouts & Twig Introduction to the layout system Modifying a page through actions
10. Commands & cron Creating a Symfony command Scheduling it as a cron job
11. Overrides Creating an event listener Overriding a service Creating a Twig extension
12. Message queue Principles and examples Sending a message to the MQ
13. Workflows Principles and how they work Modifying an existing workflow
14. Testing & database Introduction to Oro unit testing
15. Integrations and security Creating and consuming a REST API Managing user permissions and roles Integrating third-party modules
Our experts hold the highest technical and functional certification levels awarded by Oro. They are the same people who design, deploy and integrate your OroCommerce platform. Because they know your project, they are best placed to deliver training built around your challenges and needs (administration, technical, functional).
Guillaume Grégoire, project manager and head of Synolia’s OroCommerce offering since 2022, supports our customers every day. He works closely with Oro and regularly runs onboarding, training and product roadmap sessions for our customers.
"OroCommerce is a powerful solution, designed to address complex B2B challenges. To unlock its full potential, you need a solid understanding of its advanced features and customization capabilities. That is where Synolia makes the difference: with its unique expertise and hands-on project experience, Synolia turns training into a real performance driver for our customers."
As an OroCommerce Gold Partner, Synolia designs, integrates and optimizes custom B2B e-commerce platforms for manufacturers, distributors and wholesalers. This has given us unique experience with the complex challenges of B2B e-commerce: customer account management, segmented catalogs, customer-specific price lists, multi-entity management, ERP integration and more.
After OroCommerce training, your teams become more autonomous and efficient, and make full use of the leading B2B platform. They master advanced features and adopt best practices to optimize customer journeys and internal processes.
On the technical side, your developers learn to customize the OroPlatform architecture, integrate a CRM, an ERP or a PIM, and build custom features safely. The result: optimal use of your solution, smoother operations, a better customer experience and a faster return on investment.
Our team will be glad to support and train you so you can unlock the full potential of OroCommerce.