Aimeos

from Wikipedia, the free encyclopedia
Aimeos

Aimeos logo.png
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
Current version: 2020.07 7th July 2020 > = 7.1.0 Supplier import
Older version; no longer supported: 2020.04 April 7, 2020 > = 7.1.0 New theme
Older version; no longer supported: 2020.01 January 7, 2020 > = 7.1.0 Beta version 2020
Older version; still supported: 2019.10 3rd October 2019 > = 5.5.0 Improved admin interface
Older version; no longer supported: 2019.07 July 2, 2019 > = 5.5.0 Responsive emails / images
Older version; no longer supported: 2019.04 4th April 2019 > = 5.5.0 API revision
Older version; no longer supported: 2019.01 3rd January 2019 > = 5.5.0 Beta version 2019
Older version; still supported: 2018.10 4th October 2018 > = 5.4.0 LTS version 2018
Older version; no longer supported: 2018.07 4th July 2018 > = 5.4.0 Vouchers
Older version; no longer supported: 2018.04 2nd April 2018 > = 5.4.0 Subscriptions
Older version; no longer supported: 2018.01 1st January 2018 > = 5.4.0 Beta version 2018
Older version; still supported: 2017.10 4th October 2017 > = 5.4.0 LTS version 2017
Older version; no longer supported: 2017.07 3rd July 2017 > = 5.4.0 New admin interface
Older version; no longer supported: 2017.04 April 7, 2017 > = 5.4.0 JSON REST API
Older version; no longer supported: 2017.01 4th January 2017 > = 5.4.0 Beta version 2017
Older version; still supported: 2016.10 4th October 2016 > = 5.3.3 LTS version 2016
Older version; no longer supported: 2016.07 July 7, 2016 > = 5.3.3
Older version; no longer supported: 2016.04 March 31, 2016 > = 5.3.3 Stable version 2016
Older version; no longer supported: 2016.03 March 10, 2016 > = 5.3.3
Older version; no longer supported: 2016.01 January 14, 2016 > = 5.3.3 Supports PSR-1, PSR-4 and PSR-7
Older version; still supported: 2015.10 October 1, 2015 > = 5.2 Version with long-term support
Older version; no longer supported: 2015.07 July 16, 2015 > = 5.2
Older version; no longer supported: 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
Current preliminary version
Future version

technology

The minimum requirements are:

literature

Web links

Individual evidence

  1. https://www.heise.de/newsticker/meldung/Metaways-steller-offenes-E-Commerce-Framework-vor-1464512.html
  2. http://www.linux-magazin.de/NEWS/Open-Source-Shop-Arcavias-in-stabiler-Version
  3. https://aimeos.org/features/
  4. http://demo.aimeos.org
  5. https://github.com/aimeos
  6. a b https://www.transifex.com/aimeos/public/
  7. https://aimeos.org/help/