open-dxp / ecommerce-framework-bundle
OpenDXP Ecommerce Bundle
Installs: 35
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:opendxp-bundle
pkg:composer/open-dxp/ecommerce-framework-bundle
Requires
- php: ~8.3.0 || ~8.4.0
- knplabs/knp-paginator-bundle: ^6.0
- open-dxp/google-marketing-bundle: ^1.0
- open-dxp/opendxp: ^1.0
- open-dxp/personalization-bundle: ^1.0
- symfony/form: ^7.4
- symfony/webpack-encore-bundle: ^2.0
Requires (Dev)
- codeception/codeception: 5.2.2
- codeception/module-asserts: ^3.2
- codeception/module-symfony: ^3.1
- open-dxp/elasticsearch-client-bundle: ^1.0.0
- open-dxp/opensearch-client-bundle: ^1.0.0
- phpstan/phpstan: 2.1.33
- phpstan/phpstan-symfony: ^2.0.9
- symfony/dotenv: ^7.4
- symfony/runtime: ^7.4
Suggests
- elasticsearch/elasticsearch: Required for Elastic Search service
- open-dxp/elasticsearch-client-bundle: Required for Open Search service
- webmozarts/console-parallelization: Required for parallelization of console commands
This package is auto-updated.
Last update: 2026-02-04 10:15:55 UTC
README
Disclaimer
OpenDXP is a community-driven fork based on the Pimcore® Community Edition (GPLv3).
OpenDXP is independent and maintained by its community and contributors. It is not affiliated with, endorsed by, or sponsored by Pimcore GmbH.
Original credits: Pimcore GmbH
OpenDXP E-Commerce Framework is based on the Pimcore® Community Edition and remains licensed under GPLv3.
Why OpenDXP E-Commerce Framework
The e-commerce environment has fundamentally changed and e-commerce projects often face new challenges like:
- complex product structures: lots of data attributes, complex product relations, configurable product systems, different sources for products
- complex pricing structures: product dependent price sources, tier pricing, pricing matrices, individual pricing rules, integration of remote pricing services
- complex availability calculations
- thousands customer groups with: customer group specific prices, customer group specific assortments
- individual checkouts: individual integration of backend systems, integration of multi-channel processes into checkout workflow
- individual design
- highly agile projects with changing requirements: 'fail fast', fast changing environments and requirements
- etc.
We think for these challenges a default shop system that pops out of a box, that has a fixed product data model, fixed workflows, a template based frontend and needs to be connected and integrated with other systems via interfaces is not the tool to go for.
We think for these challenges you need...
- a framework for developers to build outstanding e-commerce solutions for customers,
- with a native integration into OpenDXP,
- with a component based architecture
- and a strict separation between backend functionality and frontend presentation.
That is the idea behind the E-Commerce Framework of OpenDXP. Like OpenDXP itself, it is not a ready made system, it is a set of tools and functionality to help building e-commerce applications really fast and flexible.
Provided Functionality in a Nutshell
- Tools for indexing, listing, searching and filtering products
- Implementations of carts, wish lists, comparison lists, etc.
- Concepts for flexible and complex pricing, taxes and availability functionality
- Functionality and tools for implementing checkout processes
- Pricing Rules and Vouchers
- Tools for working with and managing Orders
- Concepts for setting up multi tenant and multi shop solutions
Working With E-Commerce Framework
Following aspects are short-cuts into the documentation for start working with the E-Commerce Framework:
- Architecture Overview
- Installation and Configuration
- Indexing and Listing Products
- Filtering Products
- Working with Prices
- Working with Carts
- Setting up Checkouts
- Integrating Payment Functionality
- Working with Orders
- Tracking Manager
- Events
Upstream Origin & Version Transparency
This project is a fork of the Pimcore ecommerce-framework-bundle (7a0ab7f / v1.3.5), which is © Pimcore GmbH and licensed under GPLv3.
License
Licensed under the GNU General Public License v3.0 (GPLv3). For details, please see LICENSE.md.
Copyright
© Pimcore GmbH
© 2025 OpenDXP Contributors — GPLv3
Trademarks
Pimcore® is a registered trademark of Pimcore GmbH. Any use of the Pimcore® mark in this repository is purely descriptive to identify the original upstream project.
Contact
For inquiries, suggestions, or contributions, feel free to reach us at contact@opendxp.ch.
About
OpenDXP is a community-driven project initiated by DACHCOM.DIGITAL (Rheineck, Switzerland) and maintained by its community and contributors. OpenDXP is independent and not affiliated with Pimcore GmbH.
The project’s purpose is to preserve and maintain a GPLv3‑licensed codebase for community use.
It is not positioned as a competitor to products or services of Pimcore GmbH and does not purport to replace or supersede any Pimcore offering.