Skip to main content
The Backend Developer Guide is an essential resource for developers that provides comprehensive documentation on how to install, customize, and maintain Oro applications by making the relevant code-level changes.

Getting started

Setup

Configure dev and prod environments for Oro applications, install and upgrade them to a new version.

Entities

Manage simple and complex data entities, including all entity attributes (fields) and relations.

Integrations

Learn about the concepts and components of integrations in OroCommerce and how to start creating your own.

Architecture and core concepts

Architecture

Understand the fundamental architecture principles of Oro applications built on Symfony.

Bundles and Extensions

Create bundles, install extensions from the Oro Extensions Store, and publish your own.

Security

Configure role-based ACL security, access control lists, and entity-level permissions.

Configuration Reference

Explore PHP attributes and YAML configuration references used in Oro applications.

Advanced guides

Message Queue

Implement asynchronous processing with DBAL or RabbitMQ transport.

Emails

Create and send email templates, manage email address owners, and configure notifications.

Translations

Translate static and dynamic content, configure localization parameters and address formatting.

Automated Tests

Write functional, integration, and end-to-end tests for Oro applications.

Build docs developers (and LLMs) love