Multi vendor, multi channel and multi warehouse capable
Use the Aimeos sites extension, which offers tree-like multi-tenancy out of the box, to create sub-sites for regional or niche marketplaces, individual vendors, and country-specific portals.
Use the Aimeos sites extension, which offers tree-like multi-tenancy out of the box, to create sub-sites for regional or niche marketplaces, individual vendors, and country-specific portals.
Use all the product types your shop needs and combine them with paid downloads, priced configurable attributes, and custom input attributes. Create complex product types and manage them efficiently with reusable dataset templates.
Scale to an eCommerce platform larger than Amazon with the #gigacommerce extension. Use Elasticsearch to scale virtually without limits as your product catalog grows.
Sell products, services, or virtual goods at arbitrary intervals, and let Aimeos automatically capture payments from the payment provider whenever subscriptions renew.
Use the Omnipay PHP library to authorize and capture payments through major payment service providers, including PayPal, Stripe, and many others.
Host an unlimited number of full-featured online shops for your merchants in one installation without additional costs. Each shop has its own products, inventory, payment and delivery options, and order management.
Get a complete TYPO3 shop with demo data running in less than five minutes using the Aimeos TYPO3 distribution. Without Composer, install the aimeos_dist extension from the TYPO3 Extension Manager instead.
# Create and set up a TYPO3 project
composer create-project "typo3/cms-base-distribution:^14.3" myshop
cd myshop
./vendor/bin/typo3 setup
# Add the Aimeos shop distribution with demo data
composer req -W aimeos/aimeos_dist
./vendor/bin/typo3 extension:setup
./vendor/bin/typo3 aimeos:setup --option=setup/default/demo:1
use \Aimeos\Controller\Frontend;
$cntl = Frontend::create($context, 'product');
$items = $cntl->uses(['text', 'media', 'price'])
->category(123)->text('sneaker')
->sort('name')->slice(0, 48)->search();
use \Aimeos\Controller\Frontend;
$cntl = Frontend::create($context, 'catalog');
$catalog = $cntl->uses(['text', 'media']);
$tree = $catalog->getTree();
$list = $catalog->getPath(123);
use \Aimeos\Controller\Frontend;
$product = Frontend::create($context, 'product');
$item = $product->uses(['price'])->find('abc');
$basket = Frontend::create($context, 'basket');
$cart = $basket->addProduct($item)->get();
Build and deploy with open-source freedom, or partner with the Aimeos core team for enterprise customization, SLA-backed support, and multi-tenant scaling.