Ibexa DXP Developer Documentation

website·Indexed 38 days ago

https://doc.ibexa.co/en/latest/

Developer documentation for Ibexa DXP, including architecture, APIs, templating, and extensibility. Covers installation on Linux, macOS, and Windows, DDEV setup, and detailed guides for Ibexa Headless, Experience, and Commerce editions. Includes tutorials for creating content models, customizing front pages, and implementing custom field types for v5.0 LTS.

Tokens
604.1K
Snippets
2.5K
Records
4.1K
Agent score
67%

What's inside Ibexa

  1. Overview of Ibexa Commerce checkout customization

    The Ibexa Commerce checkout process is designed to be flexible and customizable. It is built on the Symfony workflow component and provides a variety of APIs and Twig functions for rendering steps. The primary contract for managing checkouts (loading, creating, updating, or deleting) is the CheckoutServiceInterface interface.
  2. Overview of Ibexa Pages and Page Builder

    Pages in Ibexa (Experience Edition) are specialized, block-based content types. They are managed via a visual drag-and-drop editor known as the Page Builder, which allows editors to create and modify page layouts and content dynamically.
  3. Overview of Ibexa DXP Translations management

    Translations management is an opt-in capability available as an LTS Update for all Ibexa DXP editions (starting with v5.0.10). It provides a framework for multilingual content delivery, integrating machine translation providers (e.g., Google Translate, DeepL) and AI-powered services (e.g., OpenAI, Anthropic, Google Gemini) via the AI Actions framework. It is a standalone package and does not require ibexa/automated-translation to function.
  4. Overview of Ibexa Commerce Discounts

    The Discounts feature in Ibexa Commerce allows store managers to reduce prices on specific products or product categories for all or selected customers. Discounts can be temporary or permanent and are applied against items from the product catalog or the shopping cart. The feature is extensible, allowing developers to create custom pricing rules, application conditions, and modify discount priorities.
  5. Overview of Ibexa Site Factory

    Site Factory is a site management interface integrated into the Ibexa Experience back office. It allows users to configure new sites (SiteAccesses) without manually editing YAML configuration files.

    Important Priority Note: Any SiteAccess defined manually via YAML configuration always takes priority over a SiteAccess created via the Site Factory. If a conflict exists (e.g., both use the same path), the YAML-defined site will be matched first.

  6. Overview of the Ibexa Storefront package

    The Storefront package (available in the Commerce edition) provides a developer starting kit consisting of a set of base components. These components serve as a foundation that developers can customize and extend to implement a full web store purchase process.