All CRM Bundles
ActivityContactBundle
Tracks customer contact attempts (calls, emails) and calculates contact statistics per entity.
AnalyticsBundle
RFM analytics framework with configurable metrics, score intervals, and recalculation commands.
ChannelBundle
Channel entity representing customer data sources; defines channel types, features, and lifetime sales value.
SalesBundle
Sales leads and opportunities entities with UI management and customer association support.
Bundle Details
ActivityContactBundle
ActivityContactBundle
OroActivityContactBundle enables tracking of customer contact attempts in OroCRM. It registers activities (calls and emails) as contact activities, computes contact statistics (incoming/outgoing counts, last contact dates), and displays the results in the Record Activities block.Key capabilities:
- Register any activity type as a contact activity via a tagged
DirectionProviderInterfaceservice - Track incoming vs. outgoing activity direction
- Automatically recalculate statistics via the
oro:activity-contact:recalculatecommand - Stored statistics are exposed as regular custom fields usable in reports and segments
AnalyticsBundle
AnalyticsBundle
OroAnalyticsBundle provides an analytical metrics framework for Oro applications, with a built-in implementation of RFM (Recency, Frequency, Monetary) customer segmentation.Key capabilities:
- Configure RFM score intervals per sales channel
- View RFM metrics on account and customer pages
- Build reports and segments based on RFM scores
- Extend with custom metric builders via
AnalyticsBuilderInterface - Recalculate metrics using the
oro:cron:analytic:calculatecron command
ChannelBundle
ChannelBundle
OroChannelBundle introduces the Channel entity representing the source of customer data. Developers define channel types and their associated features in
channels.yml configuration files. Admin users create and manage channels through the UI.Key capabilities:- Define channel types with associated entities and integration types
- Control navigation item visibility per channel
- Track lifetime sales value per customer and channel
- Access lifetime data via the
oro_channel.provider.lifetime.amount_providerservice andoro_channel_account_lifetimeTwig function
SalesBundle
SalesBundle
OroSalesBundle adds sales Lead and Opportunity entities to Oro applications, enabling sales representative workflows. Back-office administrators can enable or disable the functionality via system configuration.Key capabilities:
- Manage leads and opportunities with full CRUD UI
- Associate leads and opportunities with any customer entity type
- Customize the customer icon via
CustomerIconProviderInterface - Extend customer associations using the
CustomerExtensionmigration extension