In general, building/developing a webshop or an online store is not easy. There are many tasks on our list, and more to come when stepping forward. So it’s good if we do have a starting point and there is a package that we can use already as an online store provider.
Let’s take a brief look at some of the popular packages and then our package, Bazar.
Aimeos
Clearly, this is the biggest system by the numbers. It has a quite big ecosystem. It also has Laravel, TYPO3, and Symfony drivers.
Features:
- Drop-in, you can start fast and inside any project
- Detailed documentation
- Wide range of payment gateways
- JSON REST API
- Modular
If you are planning or already maintaining a smaller scale webshop, Aimeos might not be the best choice for you, however, for a bigger scale, this can be a considerable option.
Bagisto
Bagisto is a standalone shop application with a lot of features. If you want an integration with a running application, this might not be the best choice for you. But if you’re willing to build a store from scratch, you might give it a shot.
Features:
- Easy package development
- Detailed documentation
- Custom themes
- Translation management
- JSON REST API
Vanilo
Vanilo is a modular e-commerce platform for Laravel. The code is way smaller than Aimeos’ or Bagisto’s source code. This is not a disadvantage, it makes the package more flexible and easier to integrate.
Features:
- Modular
- Detailed documentation
- Product properties
- Flexible cart
- Settings module
GetCandy
This is a bit different than the other platforms. GetCandy is headless, which means it provides an interface that lets you build your custom store on top of it easily.
Features:
- Headless
- JSON REST API
- Easy custom store integration
- Detailed documentation
- Flexible admin hub
Bazar
No surprise, Bazar is our project. It is a very young one, so it is still taking its shape. However, there are some things already that might encourage you to give it a shot.
Features:
- Drop-in – works as a package
- Detailed documentation
- Nice and intuitive admin UI
- Flexible and extendable core
- Modular, contract-based integrations