Aimeos
Aimeos
|
|
---|---|
Basic data
|
|
Maintainer | Aimeos developer |
Current version | 2020.07 (07/07/2020) |
operating system | cross-platform |
programming language | PHP |
category | Program library |
License | LGPLv 3 |
German speaking | Yes |
aimeos.org |
Aimeos is an open-source - program library that a complete set of e-commerce - components for PHP provides applications. It is optimized for speed and scalability and can be easily integrated into existing web applications .
history
The development of the software library began in 2008 when it became apparent that none of the shop systems existing at the time were flexible and fast enough to be able to implement all customer requirements. The first official version of the core licensed under LGPL took place in 2012 under the name Arcavias. The first stable version of the kernel was released in March 2014. Since October 2014, the software library has been continued by independent developers under the name Aimeos and integrated into various PHP frameworks .
Aimeos Core
The core (Aimeos Core), which provides the e-commerce components, itself consists of several layers. The lowest abstraction level contains all adapters that are necessary for integration into the surrounding application. Above this is the layer for data storage. It ensures that the components above can access a uniform interface for managing the data, regardless of how the data is stored below. The controllers above carry the business logic. They provide the components in the top layer with the required data and process their inputs.
The application can access the following components:
- Filtering, faceted and full text search
- Category information
- List views
- Detailed views
- Product favorites
- Observed products
- Product downloads
- Wish lists
- Shopping carts
- ordering process
- Order confirmation
- Order history
- Update of the shipping and payment status
- Email delivery
In parallel, there are controllers and front ends for managing the shop data. In addition to the administration interface based on Vue.js, there is also a JSON API for exchanging and managing the data in the shop system.
All components and classes of the system can be extended or exchanged with your own implementations. The library is also multi-client capable, so that any number of shops with independent product catalogs, customer bases, order processing and administration interfaces can be mapped within one installation.
Integrations
Aimeos can be integrated as a component library in every PHP framework and every application. So far, integrations in the following open source projects are available:
The Aimeos core uses the infrastructure of the application or the framework as much as possible, e.g. B. to access the input / output and session data of the user, to generate links or for the configuration of the components. The full list of infrastructure used (if any) includes:
- Authentication
- Authorization
- Output data (response)
- Cache
- File system abstraction
- Email generation
- Input data (request)
- configuration
- User sessions
- Logging
- URL generation (routing)
- Translations
- Template engine
The template engine of the application or framework used can also be integrated.
Community
The software is developed on the GitHub open platform . Developers can make changes to the code directly and download the latest code. You can also report errors or feature requests via GitHub. The Transifex platform is used to translate Aimeos into other languages, through which anyone can adapt translations or create translations for new languages after registration.
There is also the possibility of exchanging ideas and asking questions in the online forum. The documentation for users and developers is maintained in a wiki , in which anyone interested can contribute improvements and new articles after registering.
languages
The following languages are supported:
- Bulgarian
- Chinese
- German
- English
- French
- Japanese
- Dutch
- Polish
- Portuguese
- Russian
- Serbian
- Slovak
- Spanish
- Turkish
- Hungarian
- Arabic (partially)
- Burmese (partially)
- Danish (partially)
- Estonian (partially)
- Indonesian (partially)
- Italian (partially)
- Croatian (partially)
- Norwegian (partially)
- Persian (partially)
- Czech (partially)
- Vietnamese (partially)
Versions
version | Publication date | PHP version | Remarks | |
---|---|---|---|---|
2020.07 | 7th July 2020 | > = 7.1.0 | Supplier import | |
2020.04 | April 7, 2020 | > = 7.1.0 | New theme | |
2020.01 | January 7, 2020 | > = 7.1.0 | Beta version 2020 | |
2019.10 | 3rd October 2019 | > = 5.5.0 | Improved admin interface | |
2019.07 | July 2, 2019 | > = 5.5.0 | Responsive emails / images | |
2019.04 | 4th April 2019 | > = 5.5.0 | API revision | |
2019.01 | 3rd January 2019 | > = 5.5.0 | Beta version 2019 | |
2018.10 | 4th October 2018 | > = 5.4.0 | LTS version 2018 | |
2018.07 | 4th July 2018 | > = 5.4.0 | Vouchers | |
2018.04 | 2nd April 2018 | > = 5.4.0 | Subscriptions | |
2018.01 | 1st January 2018 | > = 5.4.0 | Beta version 2018 | |
2017.10 | 4th October 2017 | > = 5.4.0 | LTS version 2017 | |
2017.07 | 3rd July 2017 | > = 5.4.0 | New admin interface | |
2017.04 | April 7, 2017 | > = 5.4.0 | JSON REST API | |
2017.01 | 4th January 2017 | > = 5.4.0 | Beta version 2017 | |
2016.10 | 4th October 2016 | > = 5.3.3 | LTS version 2016 | |
2016.07 | July 7, 2016 | > = 5.3.3 | ||
2016.04 | March 31, 2016 | > = 5.3.3 | Stable version 2016 | |
2016.03 | March 10, 2016 | > = 5.3.3 | ||
2016.01 | January 14, 2016 | > = 5.3.3 | Supports PSR-1, PSR-4 and PSR-7 | |
2015.10 | October 1, 2015 | > = 5.2 | Version with long-term support | |
2015.07 | July 16, 2015 | > = 5.2 | ||
2015.03 | March 11, 2015 | > = 5.2 | First version under the name Aimeos | |
Legend:
Older version; no longer supported
Older version; still supported
Current version
Future version
|
technology
The minimum requirements are:
- a Unix- like system, e.g. B. Linux , macOS or Solaris
- a web server like Apache or Nginx
- a relational database , e.g. B. MySQL 5.7.8 or newer
- PHP 7.1 or newer
literature
- Enterprise Commerce , Midrange Magazine Issue 05/2016, ITP Verlag GmbH, ISSN 0946-2880
- Enterprise CMS = Enterprise Commerce? , PHPmagazin issue 2.16, Software & Support Media GmbH, ISSN 1619-7976
- Flow-Commerce , web & mobile developer issue 1/16, Neue Mediengesellschaft Ulm mbH, ISSN 2194-4105
- Top 5 shop extensions for TYPO3 , comparison of TYPO3 shop extensions, Mittwald
- Laravel E-Commerce Open Source Top 4 , Compare E-Commerce Extensions for Laravel
- Overview of shop systems , comparison of different shop systems
Web links
Individual evidence
- ↑ https://www.heise.de/newsticker/meldung/Metaways-steller-offenes-E-Commerce-Framework-vor-1464512.html
- ↑ http://www.linux-magazin.de/NEWS/Open-Source-Shop-Arcavias-in-stabiler-Version
- ↑ https://aimeos.org/features/
- ↑ http://demo.aimeos.org
- ↑ https://github.com/aimeos
- ↑ a b https://www.transifex.com/aimeos/public/
- ↑ https://aimeos.org/help/