aimeos-typo3 is a free, open source e-commerce platforms project written in PHP and released under GPL-3.0. It has 1,582 GitHub stars, 721 forks and 6 open issues, and was last pushed 6 days ago. On this registry it ranks #30 of 46 tracked projects in E-commerce Platforms, with 5 head-to-head comparisons available. It gained 8 stars over the last 30 tracked days.

What is aimeos-typo3?

Aimeos TYPO3 is a GPL-3.0 licensed e-commerce extension written in PHP that adds a full online shop to an existing TYPO3 installation, and it is built for TYPO3 site owners, agencies and integrators who want the shop inside their CMS rather than beside it.

What it is

Aimeos TYPO3 is the TYPO3 integration of the Aimeos e-commerce framework. It installs into an existing TYPO3 web site, and the README states that this can be done within five minutes, after which anything can be adapted, extended, overwritten or customized to the operator's needs. The extension ships in two tracks: a stable release, 26.04, for TYPO3 13 and 14 LTS, and an LTS release, 25.10, for TYPO3 12 and 13 LTS. It is distributed as the Composer package aimeos/aimeos-typo3 and as an extension in the TYPO3 Extension Repository (TER).

The concrete problem it solves is the split between a content-managed web site and a separate shop application. By living inside TYPO3, the shop reuses the TYPO3 page tree, templates and routing instead of duplicating them in a second system. The extension supports SEO-friendly URLs, so catalog and product pages inherit the same URL and indexing behaviour as the rest of the TYPO3 site. It also targets scenarios beyond a simple storefront, including B2B applications and marketplaces, and exposes a JSON API for programmatic access to shop data.

Key capabilities

  • Runs a complete shop inside the TYPO3 backend, with catalog, checkout and administration views delivered as TYPO3 modules.
  • Installs through Composer with composer req -W aimeos/aimeos-typo3:~25.10; Composer 2.2 or later is required.
  • Completes installation with two TYPO3 CLI commands: php ./vendor/bin/typo3 extension:setup followed by php ./vendor/bin/typo3 aimeos:setup.
  • Optionally seeds demo data through the --option=setup/default/demo:1 flag on the Aimeos setup command.
  • Provides an importable Aimeos page tree file that is uploaded and imported through the TYPO3 import view, which creates the shop pages.
  • Produces SEO-friendly URLs for shop content and exposes a JSON API for headless or external integrations.
  • Pairs with bk2k/bootstrap-package to obtain a working frontend out of the box on new installations.

Who uses it and how

  • TYPO3 site owners who already run a TYPO3 installation and want to add commerce to it without standing up a second application.
  • Agencies building B2B applications, where the topic list points to business customer scenarios rather than consumer-only storefronts.
  • Operators running marketplaces, which the project explicitly supports as a scalable deployment shape.
  • Development teams working locally with ddev or Colima, for which the README links dedicated TYPO3 quickstart instructions.
  • Administrators of traditionally installed, non-Composer TYPO3 instances, who install the Aimeos extension from the TER through the TYPO3 Extension Manager.

Getting started

Create a TYPO3 project with composer create-project typo3/cms-base-distribution myshop, run ./vendor/bin/typo3 setup, then add the shop with composer req -W aimeos/aimeos-typo3:~25.10 followed by the extension:setup and aimeos:setup commands. Legacy installations can instead install the Aimeos extension from the TER through the TYPO3 Extension Manager.

How it compares

No list of paid products this project replaces is provided in the facts, and no comparable tools are named. It stands alone in this registry as the TYPO3 e-commerce extension, licensed under GPL-3.0.

When to use it — and when not to

A self-hoster must operate a TYPO3 installation and its database, and the README carries dedicated Database setup and Security sections because both need attention during installation. Teams that do not already run TYPO3, or that want a shop with no CMS attached, should look elsewhere. Two further caveats are evident: the README excerpt available here is truncated mid-instruction, and on some setups Composer requires "minimum-stability": "dev" with "prefer-stable": true before the package can be installed at all.

project readme (upstream, from github) — read inline
Aimeos logo

Aimeos TYPO3 extension

Total Downloads Scrutinizer Code Quality License

:star: Star us on GitHub — it motivates us a lot!

Aimeos is THE professional, full-featured and high performance e-commerce extension for TYPO3! You can install it in your existing TYPO3 web site within 5 minutes and can adapt, extend, overwrite and customize anything to your needs.

aimeos-frontend

Table Of Contents

Installation

This document is for the latest Aimeos TYPO3 25.10 release and later.

  • Stable release: 26.04 (TYPO3 13/14 LTS)
  • LTS release: 25.10 (TYPO3 12/13 LTS)

Composer

Note: composer 2.2+ is required!

The latest TYPO3 version can be installed via composer. This is especially useful, if you want to create new TYPO3 installations automatically or play with the latest code. You need to install the composer package first, if it isn't already available:

php -r "readfile('https://getcomposer.org/installer');" | php -- --filename=composer

To install the TYPO3 base distribution first, execute this command:

composer create-project typo3/cms-base-distribution myshop
# or install a specific TYPO3 version:
composer create-project "typo3/cms-base-distribution:^13" myshop

It will install TYPO3 into the ./myshop/ directory. Change into the directory and install TYPO3 using:

./vendor/bin/typo3 setup

Open the TYPO3 URL in your browser and follow the setup steps. Afterwards, install the Aimeos extension using:

composer req -W aimeos/aimeos-typo3:~25.10

If composer complains that one or more packages can't be installed because the required minimum stability isn't met, add this to your composer.json:

"minimum-stability": "dev",
"prefer-stable": true,

If you want a more or less working installation out of the box for new installations, you can install the Bootstrap package too:

composer req bk2k/bootstrap-package

Note: Remember to create a root page and a root template, which includes the Bootstrap package templates! (See also below.)

Finally, depending on your TYPO3 version, run the following commands from your installation directory:

php ./vendor/bin/typo3 extension:setup
php ./vendor/bin/typo3 aimeos:setup --option=setup/default/demo:1

If you don't want to add the Aimeos demo data, you should remove --option=setup/default/demo:1 from the Aimeos setup command.

If you experience any errors with the database, please check the Database Setup section below.

DDev

Note: Installation instructions for TYPO3 with ddev or Colima can be found here: TYPO3 with ddev or colima

TER Extension

If you want to install Aimeos into a traditionally installed TYPO3 ("legacy installation"), the Aimeos extension from the TER is recommended. You can download and install it directly from the Extension Manager of your TYPO3 instance.

  • Log into the TYPO3 backend
  • Click on "Admin Tools::Extensions" in the left navigation
  • Click the icon with the little plus sign left from the Aimeos list entry

Install Aimeos TYPO3 extension

Afterwards, you have to execute the update script of the extension to create the required database structure:

  • Click on "Admin Tools::Upgrade"
  • Click "Run Upgrade Wizard" in the "Upgrade Wizard" tile
  • Click "Execute"

Execute update script

Aimeos Distribution

For new TYPO3 installations, there is a 1-click Aimeos distribution available, too. Choose the Aimeos distribution from the list of available distributions in the Extension Manager and you will get a completely set up shop system including demo data for a quick start.

TYPO3 Setup

Security

Since TYPO3 9.5.14+ implements SameSite cookie handling and restricts when browsers send cookies to your site. This is a problem when customers are redirected from external payment provider domain. Then, there's no session available on the confirmation page. To circumvent that problem, you need to set the configuration option cookieSameSite to None in your ./typo3conf/LocalConfiguration.php or ./config/system/settings.php:

    'FE' => [
        'cookieSameSite' => 'None'
    ]

Site Setup

TYPO3 10+ requires a site configuration which you have to add in "Site Management" > "Sites" available in the left navigation. When creating a root page (a page with a globe icon), a basic site configuration is automatically created (see below at Go to the Import View).

Page Setup

Download the Aimeos Page Tree file

The page setup for an Aimeos web shop is easy, if you import the example page tree for TYPO3 10/11. You can download the version you need from here:

Note: The Aimeos layout expects Bootstrap providing the grid layout!

In order to upload and install the file, follow the following steps:

Go to the Import View

Note: It is recommended to import the Aimeos page tree to a page that is defined as "root page". To create a root page, simply create a new page and, in the "Edit page properties", activate the "Use as Root Page" option under "Behaviour". The icon of the root page will change to a globe. This will also create a basic site configuration. Don't forget to also create a typoscript root template and include the bootstrap templates with it!

Create a root page

  • In "Web::Page", right-click on the root page (the one with the globe)
  • Click on "More options..."
  • Click on "Import"

Go to the import view

Upload the page tree file

  • In the page import dialog
  • Select the "Upload" tab (2nd one)
  • Click on the "Select" dialog
  • Choose the T3D file you've downloaded
  • Press the "Upload files" button

Upload the page tree file

Import the page tree

  • In Import / Export view
  • Select the uploaded file from the drop-down menu
  • Click on the "Preview" button
  • The pages that will be imported are shown below
  • Click on the "Import" button that has appeared
  • Confirm to import the pages

Import the uploaded page tree file

Now you have a new page "Shop" in your page tree including all required sub-pages.

SEO-friendly URLs

TYPO3 9.5 and later can create SEO friendly URLs if you add the rules to the site config: https://aimeos.org/docs/latest/typo3/setup/#seo-urls

License

The Aimeos TYPO3 extension is licensed under the terms of the GPL Open Source license and is available for free.

Links

Frequently asked questions

Is aimeos-typo3 free to use?

aimeos-typo3 is open source under the GPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does aimeos-typo3 do?

TYPO3 e-commerce extension for ultra fast online shops, scalable marketplaces, complex B2B applications and #gigacommerce

What is aimeos-typo3 written in?

aimeos-typo3 is primarily written in PHP. Its source is publicly available at https://github.com/aimeos/aimeos-typo3, and it has 1,582 GitHub stars.