Zum Inhalt springen

Everything forDevelopers

Documentation, code examples, community, and support -- everything you need to develop and extend OXID eShop.

Quick start

The standardized folder structure of an OXID eShop module.

Create modules

Create your first OXID eShop module with just a few lines of code. Our modular system makes it easy to extend functionality.

  • Standardized module structure with Composer
  • Symfony-based service architecture with DI
  • Template extension with Twig
.
└── <module_directory>
    ├── assets
    ├── migration
    ├── src
    .  ├── Controller
    .  ├── Model
    .  ├── orSomeDomain
    .  .  └── ...
    .  ...
    ├── tests
    .  ├── Codeception
    .  ├── Integration
    .  ├── Unit
    .  ├── PhpStan
    .  └── phpunit.xml
    ├── translations
    ├── views
    .  └── admin_twig
    .     └── ...
    .  └── twig
    .     └── ...
    ├── composer.json
    ├── CHANGELOG.md
    ├── LICENSE
    ├── metadata.php
    ├── README.md
    └── services.yaml

Developer resources

Quick access to essential developer tools and documentation

Documentation

Complete documentation for the entire shop and modules

GitHub Repositories

Public repositories and code resources on GitHub

Developer Forum

Community support and technical discussions

OXID Academy

Regular training and certifications for developers

Technology stack

Modern, proven technologies for robust e-commerce solutions

PHP >= 8.2

Modern PHP version focused on performance and type safety

OXID Framework

Custom e-commerce architecture built on a solid Symfony foundation

MySQL / MariaDB

Proven relational databases for large data volumes

Twig

Clean separation of logic and templates

OXAPI

OXID's own GraphQL interface for headless e-commerce

Modularly extensible

Extensions without core hacks thanks to modular architecture

Latest development on GitHub

Recent commits from our public repositories

github.com/OXID-eSales

Your next step as an OXID developer

Whether you already have experience with OXID or are just getting started -- here you will find everything to hit the ground running. Use our documentation and community, or start with a training course at the Academy.