Important

You are browsing upcoming documentation for version 5.1 of OroCommerce, OroCRM, and OroPlatform, scheduled for release in March 2023. Read version 5.0 (the latest LTS version) of the Oro documentation to get up-to-date information.

See our Release Process documentation for more information on the currently supported and upcoming releases.

Oro Bundles and Components

Bundles in Oro applications are a collection of files with the source code, configurations and additional assets organized in a conventional structure and providing ready-to-use functionality. Each Oro application comes with many prebuilt bundles organized in composer packages.

This section extends the rest of the Developer Guide, providing insight into core bundles implementation architecture and infrequently customizable features, which is particularly useful for non-standard customizations for backend and frontend developers as many features are interconnected. It also covers the Oro Config Component that provides additional resource types to the Symfony Config Component infrastructure.

Components

Components documentation covers the Oro Config Component. It provides additional resource types to the Symfony Config Component infrastructure responsible for loading configurations from different data sources and optionally monitoring these data sources for changes.

  • Resource Types provide a way to configure a bundle from other bundles.
  • Resource Merge provides a way to merge configurations of some resource both from one or many bundles. Supports two strategies: replace and append.
  • System Aware Resolver allows to make your configuration files more dynamic. For example, you can call service’s methods, static methods, constants, context variables etc.

Extensions’ Bundles

Documentation that relates to extensions’ bundles is collected below. You can download extensions from the Oro Extensions Store.

A DPDBundle M S
ApruveBundle G MailchimpBundle StripeBundle
AuthorizeNetBundle GoogleTagManagerBundle MakerBundle  
D I P  
DotmailerBundle InfinitePayBundle PaypalExpressBundle  

CRM Bundles

A C S
ActivityContactBundle ChannelBundle SalesBundle
AnalyticsBundle    

Business Tip

Which B2B eCommerce solutions are the best ones? Refer to our platform comparison page to explore and evaluate your digital commerce options.