Skip to main content

Headless Ecommerce Bundle

Release Plan​

ReleaseSupported Ecommerce VersionsSupported Symfony VersionsRelease DateMaintainedBranch
1.x^1.0^7.42026Feature Branch1.x

Installation​

"require": {
"open-dxp/headless-ecommerce-bundle": "^1.0",
}

Add Bundle to bundles.php:

return [
# add after OpenDxp\Bundle\HeadlessBundle\OpenDxpHeadlessBundle
OpenDxp\Bundle\HeadlessEcommerceBundle\OpenDxpHeadlessEcommerceBundle::class => ['all' => true],
];
  • Execute: $ bin/console ecommerce:install
  • Execute: $ bin/console doctrine:migrations:migrate --prefix 'OpenDxp\Bundle\HeadlessEcommerceBundle\Migrations'

Optional:

  • Execute: $ bin/console assets:install public --relative --symlink

Updating Ecommerce Bundle​

  • Execute: $ bin/console doctrine:migrations:migrate --prefix 'OpenDxp\Ecommerce\Bundle\CoreBundle\Migrations'

Updating Ecommerce Headless Bundle​

  • Execute: $ bin/console doctrine:migrations:migrate --prefix 'OpenDxp\Bundle\HeadlessEcommerceBundle\Migrations'

Disabled Services​

  • RequestCartRecalculation
  • RequestCartAvailability
  • ShopUserLogoutHandler
  • CartBlamerListener
  • CustomerNewsletterConfirmListener

Next Steps​


Development Tools​

This bundle contributes to the MCP server of the installation, which requires open-dxp/mcp-bundle:

  • ecommerce_request_context lists the resolvers that decide the store, cart, customer, currency, locale and country of a request
  • headless_how_to learns two forks in the road that this bundle owns

Nothing of this is loaded without that package.


Changelog​

Before updating, please check the changelog!

License​

DACHCOM.DIGITAL AG, Löwenhofstrasse 15, 9424 Rheineck, Schweiz
dachcom.com, [email protected]
Copyright © 2026 DACHCOM.DIGITAL. All rights reserved.

For licensing details please visit LICENSE.md