Important

You are browsing upcoming documentation for version 7.0 of OroCommerce, scheduled for release in 2026. Read the documentation for the latest LTS version 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.

OroPlatform Bundles 

OroPlatform offers a wide range of bundles that contain the core functionality of the application. OroPlatform bundles reside in our GitHub repository. All documentation that relates to OroPlatform bundles is collected below.

A

DistributionBundle

InstallerBundle

QueryDesignerBundle

ActionBundle

DigitalAssetBundle

IntegrationBundle

R

ActivityBundle

E

L

RedisConfigBundle

ActivityListBundle

ElasticSearchBundle

LayoutBundle

ReportBundle

AddressBundle

EmailBundle

LocaleBundle

S

ApiBundle

EmbeddedFormBundle

LoggerBundle

ScopeBundle

AssetBundle

EntityBundle

M

SearchBundle

AttachmentBundle

EntityConfigBundle

McpBundle

SecurityBundle

B

EntityExtendBundle

MessageQueueBundle

SegmentBundle

BatchBundle

EntityMergeBundle

MicrosoftSyncBundle

SidebarBundle

C

EntityPaginationBundle

MigrationBundle

SyncBundle

CacheBundle

EntitySerializedFieldsBundle

N

T

CalendarBundle

F

NavigationBundle

TagBundle

ChartBundle

FeatureToggleBundle

NoteBundle

TestFrameworkBundle

CommentBundle

FilterBundle

NotificationBundle

ThemeBundle

ConfigBundle

FormBundle

O

TranslationBundle

CronBundle

G

OAuth2ServerBundle

TwigInspectorBundle

CurrencyBundle

GaufretteBundle

OrganizationBundle

U

D

GridFSConfigBundle

P

UIBundle

DashboardBundle

I

PdfGeneratorBundle

W

DataAuditBundle

ImapBundle

PlatformBundle

WindowsBundle

DataGridBundle

ImportExportBundle

Q

WorkflowBundle

OroCommerce Bundles 

All documentation that relates to OroCommerce-specific bundles is collected below.

C

InventoryBundle

S

CatalogBundle

InvoicePaymentBundle

SellerDashboardBundle

CheckoutBundle

M

SEOBundle

CMSBundle

MultiWebsiteBundle

ShoppingListBundle

ConsentBundle

O

SalesFrontendBundle

CommerceMenuBundle

OrderBundle

T

CookieConsentBundle

P

TaxBundle

CustomerBundle

PaymentBundle

W

CustomerRecommendationBundle

PayPalBundle

WebCatalogBundle

F

PricingBundle

WebsiteElasticSearchBundle

FrontendBundle

ProductBundle

WebsiteSearchBundle

FrontendMcpBundle

PromotionBundle

WarehouseBundle

FrontendPdfGeneratorBundle

R

I

RedirectBundle

Extensions’ Bundles 

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

A

DotmailerBundle

InfinitePayBundle

PaypalExpressBundle

AiContentGenerationBundle

DPDBundle

M

S

ApruveBundle

G

MailchimpBundle

StripeBundle

AuthorizeNetBundle

GoogleTagManagerBundle

MakerBundle

StripePaymentBundle

D

I

P

StorefrontAgentBundle

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.