Recent changes
Wednesday November 04 2026
-
The REST API Updated Markdown page
The REST API v2 of the DXP (ibexa/rest) for developers - where it lives and how to check the prefix, what it covers, how clients authenticate (session, JWT, basic), CORS, and how to try it with curl.
-
The se7enxweb forks and replace Updated Markdown page
Why a DXP project installs se7enxweb packages under upstream names, how Composer's replace makes third-party bundles keep working, how to check which package provides a class, and the one rule - never install a fork and…
-
The standard design and your theme Updated Markdown page
What ibexa/standard-design really provides (the standard design and the default view templates), where the standard theme's templates come from, and how to build your own theme on top - pagelayout, full and line views…
-
The 4.6.x skeleton Updated Markdown page
When to use se7enxweb/exponential-platform-v4x-dxp-skeleton instead of the v5 skeleton - Platform 4.6.x on Symfony 5.4 with PHP 8.0 to 8.5 (PHP 7.4 usable without support) - and how it differs from the v5 DXP described…
-
Troubleshooting a DXP project Updated Markdown page
The problems DXP developers meet most, with cause and fix - white screens, class not found, missing assets, admin build errors, stale content, missing image variations, outdated search, permission errors, JWT errors and…
-
Twig components Updated Markdown page
What ibexa/twig-components adds to a DXP project - named groups of small components (script, stylesheet, template, controller, html, menu) configured in YAML and rendered with ibexa_twig_component_group - and how to use…
-
Twig functions you use daily Updated Markdown page
The Twig functions and filters the DXP core registers for content templates - rendering fields and content, reading field values, image variations, routes and paths, the current user - read from the installed core's…
-
Twig templates and the design engine Updated Markdown page
How the DXP renders with Twig - designs as ordered lists of themes, the @ibexadesign namespace with fallback, theme directories under templates/themes, override paths, the configuration keys of ibexa/design-engine, and…
-
Updating a DXP project Updated Markdown page
Keeping a DXP project current - updating Composer and Node packages, what to run after each update, reading the fork release notes, pinning versions when the skeleton allows development branches, and recipe updates.
-
Web server setup Updated Markdown page
Serve a DXP project with Apache 2.4 or Nginx and PHP-FPM, or the Symfony CLI for development - the document root, the rewrite to public/index.php, the APP_ENV, APP_DEBUG and APP_HTTP_CACHE settings, HTTPS and the reload…
-
What Exponential Platform DXP is Updated Markdown page
The DXP in one page for developers - its architecture, the single Symfony kernel, the entry points, the packages it is made of, who maintains it, and where it sits in the Exponential product family.
-
What the DXP ships and what it does not Updated Markdown page
The definitive list of what Exponential Platform DXP installs, read from the metapackage's requirements, and what it does not include - no layouts editor, no approval workflow, no scheduler, no Exponential 6 kernel…
-
Catalog modeling Updated Markdown page
How an Exponential store's catalog is built from content classes, price fields, option fields, product categories and folders - an overview of the catalog pages, the products overview screen, and the questions to answer…
-
Catalog modeling in depth Updated Markdown page
Designing product classes for an Exponential store - one class or several, the fields a product needs, item numbers, relations, folders and several locations, translations, and models that import and report well.
-
Options and variants Updated Markdown page
Letting customers choose size, color or extras in an Exponential store - the four option datatypes, how a choice is stored with the basket item and the order, the add-to-basket form, and when separate products are the…
-
Price fields compared Updated Markdown page
The two price datatypes of the Exponential shop side by side - ezprice and ezmultiprice - with VAT included or excluded, the class defaults, custom and automatic prices per currency, the update buttons of the currency…
-
Product categories and VAT rules Updated Markdown page
How VAT by customer country and product category really works in Exponential - the VAT handler that must be switched on, product categories as tax classes, how the default handler ranks VAT rules, the customer's…
-
Checkout and workflows Updated Markdown page
The Exponential checkout from the inside - the four shop operations and their trigger points, the temporary order, and the workflow events that add shipping, take payment or branch by condition - with a page for each…
-
Checkout operations step by step Updated Markdown page
The Exponential checkout traced through the code - addtobasket, updatebasket, the checkout button and account handler, basket verification, confirmorder with country and shipping, and checkout with currency check…
-
Multiplexer in the shop Updated Markdown page
Using the Multiplexer workflow event on shop triggers in Exponential - what it matches (sections, classes, excluded user groups, languages), what it can see on each shop trigger, practical uses such as skipping payment…