🛍 Aimeos

Aimeos is a Laravel framework for building eCommerce sites used by big companies and small ones. With relatively simple setup, it can slot into and supercharge your PHP project with eCommerce features.

Best PHP eCommerce & Shop Framework for #gigacommerce
Ultra fast PHP ecommerce framework for custom online shops, market places and complex B2B applications for 1 to 1,000,000,000+ items #gigacommerce

eCommerce shop builders rejoice – Aimeos (code) is an ultra fast eCommerce framework that you can use to build your sites and get selling. Aimeos is written in PHP and based on based on Laravel – so quite the modern PHP stack.

Aimeos is used by large companies and small ones, to make dynamic online shops work, for example STAHL:

Stahl Storefront built with Aimeos (source: https://r-stahl.com/)

Many other companies use Aimeos, the showcases page is filled with success stories you should take a look at.

Building Aimeos into your own PHP app

Aimeos has a documentation site you can peruse with lots of information on it – simply put though, it's a composer extension you can install in one line:

php composer require aimeos/aimeos-laravel:~2022.10

After adding the require you'll need to add some settings to composer.json:

    "prefer-stable": true,
    "minimum-stability": "dev",
    "require": {
        "aimeos/aimeos-laravel": "~2022.10",
        ...
    },
    "scripts": {
        "post-update-cmd": [
            "@php artisan migrate",
            "@php artisan vendor:publish --tag=public --force",
            "\\Aimeos\\Shop\\Composer::join"
        ],
        ...
    }

After doing this, you can update and run some commands to complete the setup:

composer update
php artisan vendor:publish --provider="Aimeos\Shop\ShopServiceProvider"
php artisan migrate
php artisan aimeos:setup

Getting help with Aimeos

If you find yourself stuck and the documentation didn't help, Aimeos has an active online forum (rather than a Discord/Slack) with over 16,000 posts in 3,000 topics you can look through.