Laravel is one of my favorite PHP frameworks because it offers the best mix of packages and freedom to implement innovative ideas. In addition, if you run into trouble, you could always depend upon the global Laravel community
Laravel Aimeos is the open source package for Laravel 5+, allowing the developers to setup a fully functional ecommerce store that supports 100000+ products. Developers could further customize the store to the unique specifications of the user. So let’s give it a try!
Before proceeding further, here are the prerequisites for Laravel Aimeos:
- Linux/Unix or WAMP/XAMPP environment
- PHP >= 7.0.4
- MySQL >= 5.1
- Web server (Apache, NGINX or integrated PHP web server for testing)
- If required, PHP extensions. However, Composer will take care of the missing dependencies.
To fulfill all the requirements, I will install Laravel Aimeos on Cloudways server because it has everything I’ll need to get started. If you do not have an account on Cloudways, signup for free, and check out the following GIF to setup the server and application in just a few clicks.
Now that I have everything, go to the Cloudways platform, and launch the SSH terminal. Once it is up, go to the root of your application with the following commands.
cd applications cd <yourapplicationname>/public_html
Now that you are in your application folder, type following command to install Laravel Aimeos package:
composer create-project aimeos/aimeos myshop
In the left menu of the Applications tab, go to Application Settings and edit the webroot’s URL to myshop/public, and click Save.
To Wrap up
Aimeos is a great package for setting up a functional ecommerce website in Laravel quickly. Once the store is up, you could further customize it by consulting the official documentation. Once the store is up, use Laravel Blade template for setting up the frontend of the store. This package adds a new dimension to the use cases of Laravel. If you need help in setting up the package, do leave a comment below.