Extensions are not part of the core OroPlatform or OroCommerce packages. Each extension has its own GitHub repository and release cycle.
All Extension Bundles
AiContentGenerationBundle
OpenAI and Vertex AI integrations for generating product descriptions and other content.
AuthorizeNetBundle
Authorize.Net payment gateway integration supporting credit cards, eChecks, and CIM profiles.
DotmailerBundle
Dotdigital marketing automation integration with marketing list sync and contact activity tracking.
DPDBundle
DPD shipping carrier integration for calculating rates and generating shipping labels.
GoogleTagManagerBundle
Google Tag Manager integration with Enhanced E-commerce data layer events for analytics.
InfinitePayBundle
InfinitePay payment method integration for B2B invoice-based payments.
MailchimpBundle
Mailchimp integration for syncing marketing lists to Mailchimp audiences and tracking campaigns.
MakerBundle
Developer productivity bundle providing code generators for common Oro patterns.
PaypalExpressBundle
PayPal Express Checkout integration for OroCommerce storefront payments.
StorefrontAgentBundle
AI-powered storefront agent that assists customers with product discovery and ordering.
StripeBundle
Stripe payment integration supporting card payments, webhooks, and 3D Secure authentication.
StripePaymentBundle
Extended Stripe payment bundle with additional payment flows and configuration options.
Bundle Details
AiContentGenerationBundle
AiContentGenerationBundle
OroAiContentGenerationBundle provides integrations with OpenAI and Vertex AI to generate content in the back-office. It exposes AI content assistant icons in WYSIWYG and TinyMCE editors.Configuration requires setting up an AI integration in the back-office. The bundle supports generating content of configurable sizes and will make up to 5 additional requests to OpenAI if the initial response is incomplete.
AuthorizeNetBundle
AuthorizeNetBundle
DotmailerBundle
DotmailerBundle
OroDotmailerBundle provides Dotdigital marketing automation integration. It syncs Oro marketing lists to Dotdigital address books and imports campaign activities back into Oro.Key capabilities:
- Connect marketing lists to Dotdigital address books
- Map Oro entity fields to Dotdigital data fields
- Import campaign summaries and contact activities
- Schedule sync or trigger manually; exports run every 4 minutes via cron
- Single Sign-On support for the Dotdigital dashboard
DPDBundle
DPDBundle
Adds DPD as a shipping carrier in OroCommerce, enabling rate calculation, label generation, and shipment tracking for DPD delivery services.
GoogleTagManagerBundle
GoogleTagManagerBundle
OroGoogleTagManagerBundle adds GTM integration with Enhanced E-commerce tracking. It pushes product views, clicks, cart events, and purchase events to the GTM data layer.Developers can extend tracking by:
- Creating custom collector classes implementing
CollectorInterfacetagged withoro_google_tag_manager.data_layer.collector - Pushing events manually via the
oro_google_tag_manager.data_layer.managerservice - Triggering events from JavaScript via the
gtm:event:pushmediator event
InfinitePayBundle
InfinitePayBundle
Adds InfinitePay as a payment method in OroCommerce, enabling B2B invoice-based deferred payment options for customers.
MailchimpBundle
MailchimpBundle
Integrates OroCommerce with Mailchimp for email marketing. Syncs marketing lists to Mailchimp audiences and tracks campaign performance data back in Oro.
MakerBundle
MakerBundle
Developer productivity tool providing Symfony-style
make: commands for generating Oro-specific boilerplate code such as entities, controllers, and bundle scaffolding.PaypalExpressBundle
PaypalExpressBundle
Adds PayPal Express Checkout as a payment method in OroCommerce, allowing customers to pay using their PayPal accounts at checkout.
StorefrontAgentBundle
StorefrontAgentBundle
Provides an AI-powered conversational agent for the OroCommerce storefront, helping customers search for products, build orders, and get assistance with their account.
StripeBundle
StripeBundle
OroStripeBundle provides Stripe card payment integration. The payment flow is based on Stripe PaymentIntents and uses Stripe.js for secure card data collection in the storefront.Supported actions: Authorize, Capture, Confirm. Webhook events supported:
payment_intent.succeeded— payment capturedpayment_intent.canceled— authorized payment canceledcharge.refunded— refund processed
_payment_methods_stripe_payment_widget block, and extend webhook handling by implementing StripeEventHandlerInterface.StripePaymentBundle
StripePaymentBundle
Extends the base StripeBundle with additional payment configuration options and payment flows for OroCommerce.