Skip to main content
Extension bundles provide optional integrations with third-party services. They are separate composer packages and can be downloaded from the Oro Extensions Store.
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

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.
OroAuthorizeNetBundle adds Authorize.Net payment gateway support to OroCommerce. Admin users configure the integration to enable customers to pay with credit/debit cards or eChecks.Key capabilities:
  • Credit card and eCheck payments
  • Customer Information Management (CIM) for saved payment profiles
  • Secure data handling via Accept.js — no card data stored in Oro
  • Sandbox test mode support
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
Adds DPD as a shipping carrier in OroCommerce, enabling rate calculation, label generation, and shipment tracking for DPD delivery services.
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 CollectorInterface tagged with oro_google_tag_manager.data_layer.collector
  • Pushing events manually via the oro_google_tag_manager.data_layer.manager service
  • Triggering events from JavaScript via the gtm:event:push mediator event
Adds InfinitePay as a payment method in OroCommerce, enabling B2B invoice-based deferred payment options for customers.
Integrates OroCommerce with Mailchimp for email marketing. Syncs marketing lists to Mailchimp audiences and tracks campaign performance data back in Oro.
Developer productivity tool providing Symfony-style make: commands for generating Oro-specific boilerplate code such as entities, controllers, and bundle scaffolding.
Adds PayPal Express Checkout as a payment method in OroCommerce, allowing customers to pay using their PayPal accounts at checkout.
Provides an AI-powered conversational agent for the OroCommerce storefront, helping customers search for products, build orders, and get assistance with their account.
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 captured
  • payment_intent.canceled — authorized payment canceled
  • charge.refunded — refund processed
Developers can customize card element styles by overriding the _payment_methods_stripe_payment_widget block, and extend webhook handling by implementing StripeEventHandlerInterface.
Extends the base StripeBundle with additional payment configuration options and payment flows for OroCommerce.

Build docs developers (and LLMs) love