OroCommerce training

Synolia is OroCommerce's first and longest-standing partner. Since the solution was created, our teams have worked closely with Oro and actively contributed to enriching the product.

Gain autonomy and efficiency on the leading B2B e-commerce platform

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.

OroCommerce training

OroCommerce user training
  • Objective: by the end of the training, master the day-to-day use of OroCommerce across the functional scope of the deployed applications
  • Duration: 1 to 2 days
  • Audience: OroCommerce administrators
  • Prerequisites: access to the OroCommerce back office
  • Program:

Part 1: General information

Overall OroCommerce architecture.
Key concepts: organization, business unit, website, account, user
Managing Oro imports/exports
Managing PIM imports: product data lifecycle (PIM → Oro → storefront)

Part 2: Back-office administration

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

Part 3: Focus on the custom features developed by Synolia (tailored to each customer)

Custom features delivered
Custom business rules
Points to watch / best practices
Preparing for user acceptance testing

OroCommerce CRM user training
  • Objective: by the end of the training, master the day-to-day use of the OroCommerce CRM component
  • Duration: 2 hours
  • Audience: OroCommerce administrators
  • Prerequisites: access to the OroCommerce back office
  • Program:

Part 1: General CRM information

CRM module architecture
Definitions of key CRM concepts
Lead/opportunity lifecycle
Organization, business unit, website

Part 2: Using the OroCommerce CRM

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

Part 3: Focus on the custom features developed by Synolia

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

OroCommerce front-end developer training
  • Objective: walk through the core front-end concepts of OroCommerce and learn how they work
  • Duration: 2 days
  • Audience: Symfony front-end developers
  • Prerequisites:

· 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

  • Program:

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)

OroCommerce back-end developer training
  • Objective: walk through the core back-end concepts of OroCommerce and learn how they work
  • Duration: 3 days
  • Audience: PHP/Symfony back-end developers
  • Prerequisites:

· 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).

  • Program:

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)

7. Forms & Twig extensions
Customizing forms
Creating a Twig extension

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

Training led by our certified OroCommerce experts

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.

Why choose Synolia for your OroCommerce training?

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.

What you gain from the training

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.


    Need OroCommerce training?

    Our team will be glad to support and train you so you can unlock the full potential of OroCommerce.

    Contact us!