🛍 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.
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:
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.