User:Enijrfen/sandbox

Shopware AG is a German multinational e-commerce company headquartered in North Rhine Westphalia in Germany. It is also the name of Shopware which is a modular online store system developed in Germany since 2004. It is available both as open source software and in commercial editions.

Community Edition
The Community Edition was introduced at the end of 2010 and is a free, open source online store software on the same technical basis as the paid editions. While in 2010 the source code was disclosed, with the release of version 4 on August 28, 2012, the software was placed under the AGPL3 license. Templates are subject to the Apache 2.0 license.

For the free software, the manufacturer offers no warranty and no support or maintenance, but a wiki and a forum are available. The Community Edition is not limited in functionality and can manage any number of categories, articles and customers. An upgrade to the paid editions is possible. The Community Edition can be extended by free and paid plugins from the Community Store.

Professional Edition
The Professional Edition is a commercial license. In addition to the basic functionalities of the Community Edition, it contains additional features such as storytelling, digital publishing and its own ERP system. In addition, customers with this edition are entitled to a warranty and have the option of receiving manufacturer support and maintenance.

Enterprise Edition
The Shopware Enterprise Edition has essentially the same range of functions as the Professional Plus Edition and differs primarily in that it allows large amounts of traffic to be processed. In addition, users of this license are offered added value in the form of developer support around the clock, personal consulting, and the option of merchant integration.

Technology
Shopware is developed in the PHP programming language. Up to version 4, the framework "enlight", a manufacturer-specific variation of the Zend Framework, was used. Since version 5, Shopware has been based on Symfony.

A relational MySQL database is required as the database.

Like the template design, the software follows the Model View Controller design pattern. The basic structure for the templates is 960.gs, a standardized design grid for web layouts. Smarty is used as the framework for the templates, and jQuery and Ext JS are used for the development of JavaScript components.

A Git repository is used for version management, which is also available on GitHub. Error messages can be communicated via Jira.

For the development of programming interface-based services, there is a software development kit for the PHP programming language, which is also located on Github.

Links

 * Official website
 * Source code on GitHub