Shopware Repository
Branch: 5.5
Clone or download
soebbing Merge pull request #7424 in SW/shopware from sw-22845/5.5/fix-reload-…
…in-partner-stats-on-mobile-devices to 5.5

* commit '52c3d0ddca65064015e878f40e0a23a914161c24':
  SW-22845 - Set default value on initialization
Latest commit 5644207 Feb 15, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update the pull request template Jul 27, 2017
_sql SW-22136 - change docID column type Feb 14, 2019
bin SW-9108 - Rename remaining Shopware 4 occurences Nov 28, 2014
build NTR - Increase PHPStan to level 4 Feb 13, 2019
custom SW-19878 - Adding additional plugin path for project related plugins Nov 17, 2017
dev-ops Merge pull request #7419 in SW/shopware from ntr/5.5/phpstan-level-4 … Feb 13, 2019
engine SW-22136 - change docID column type Feb 14, 2019
files SW-23016 - Restrict files/backup folder Jan 22, 2019
media SW-18730 - Add vector directory May 23, 2017
recovery SW-22769 - Update Symfony in updater Feb 7, 2019
snippets SW-23401 - Move open customer button Jan 30, 2019
tests NTR - Activate inactive BatchProductSearch-tests Feb 13, 2019
themes Merge pull request #7424 in SW/shopware from sw-22845/5.5/fix-reload-… Feb 15, 2019
var SW-22970 - Use rsync to delete old cache directory Nov 16, 2018
vendor SW-21598 - Disallow access to vendor folders Apr 18, 2018
web SW-12739 - Implement Sitemap generator Jun 26, 2018
.editorconfig SW-19801 - fix editorconfig for ini files Aug 31, 2017
.gitignore NTR - change scripts and increase docker php default version to run c… Dec 20, 2018
.htaccess SW-22979 - Add access restriction for xml files in plugin directories Nov 26, 2018
.php_cs.dist SW-22408 - Exclude custom plugin directories Aug 22, 2018
.phpstan.neon NTR - Increase PHPStan to level 4 Feb 13, 2019
.psh.yaml.dist NTR - change scripts and increase docker php default version to run c… Dec 20, 2018
.travis.yml SW-23471 - Update .travis.yml Feb 7, 2019
CLA.md NTR - Update CLA Mar 28, 2018
CONTRIBUTING.md NTR- fix duplicated contribution guides Sep 27, 2017
README.md SW-23137 - Change old wiki links to new docs Dec 20, 2018
UPGRADE-5.0.md SW-15627 - Split upgrades into minor versions Jul 19, 2016
UPGRADE-5.1.md SW-15627 - Split upgrades into minor versions Jul 19, 2016
UPGRADE-5.2.md SW-19195 - Update upgrade md Jul 4, 2017
UPGRADE-5.3.md SW-20896 - Rebase to 5.5 Apr 26, 2018
UPGRADE-5.4.md SW-21379 - Improve styling of cookie modal Jul 18, 2018
UPGRADE-5.5.md SW-22845 - Set default value on initialization Feb 14, 2019
autoload.php SW-19880 - Make shopware paths configurable Nov 15, 2017
composer.json NTR - Update Symfony to 3.4.22 Feb 4, 2019
composer.lock NTR - Update Symfony to 3.4.22 Feb 4, 2019
config.php.dist Update config.php.dist Dec 12, 2016
docker-compose.yml NTR - use tmpfs only for bamboo Feb 13, 2019
license.txt #NTR - Add sane gitattributes Dec 27, 2012
psh.phar Port next docker environment to 5 Oct 30, 2017
shopware.php SW-12739 - Add sitemap generation strategy live, cron and manual Jun 27, 2018

README.md

Shopware 5

Build Status Crowdin Scrutinizer Code Quality Latest Stable Version Total Downloads Gitter

Overview

Shopware 5 collage

Shopware 5 is the next generation of open source e-commerce software made in Germany. Based on bleeding edge technologies like Symfony 3, Doctrine 2 & Zend Framework Shopware comes as the perfect platform for your next e-commerce project. Furthermore Shopware 5 provides an event-driven plugin system and an advanced hook system, giving you the ability to customize every part of the platform.

Visit the forum at http://forum.shopware.com/

Shopware Server Requirements

  • PHP 5.6.4 or above, PHP 7.1 or above strongly recommended
  • Apache 2.2 or 2.4
  • Apache's mod_rewrite module
  • MySQL 5.5.0 or above

Required PHP extensions:

Installation via Git

Follow the instruction below if you want to install Shopware 5 using Git.

1.) Clone the git repository to the desired location using:

git clone https://github.com/shopware/shopware.git

In case you wish to contribute to Shopware, fork the 5.5 branch rather than cloning it, and create a pull request via Github. For further information please read the section "Get involved" of this document.

2.) Set the correct directory permissions:

chmod -R 755 custom/plugins
chmod -R 755 engine/Shopware/Plugins/Community
chmod -R 755 files
chmod -R 755 media
chmod -R 755 var
chmod -R 755 web

Depending on your server configuration, it might be necessary to set whole write permissions (777) to the files and folders above. You can also start testing with lower permissions due to security reasons (644 for example) as long as your php process can write to those files.

3.) An Ant Buildfile is used to set up the configuration and database connection:

cd build/
ant configure
ant build-unit

4.) Download the test images and extract them:

Go to the root directory of your shopware system and download the test images:

wget -O test_images.zip http://releases.s3.shopware.com/test_images_since_5.1.zip

For older Shopware versions < 5.1

wget -O test_images.zip http://releases.s3.shopware.com/test_images.zip

Unzip the files inside the root directory:

unzip test_images.zip

You can now access your shop

Backend

The backend is located at /backend example http://your.shop.com/backend. Backend Login: demo/demo

The test_images.zip file includes thumbnails for the new responsive theme and the old deprecated template.

If you want to have full featured demo data, you should download the respective demo data plugin in the First Run Wizard or in the Plugin Manager.

Frontend users in demo data

Get involved

Shopware is available under dual license (AGPL v3 and proprietary license). If you want to contribute code (features or bugfixes), you have to create a pull request and include valid license information. You can either contribute your code under New BSD or MIT license.

If you want to contribute to the backend part of Shopware, and your changes affect or are based on ExtJS code, they must be licensed under GPL V3, as per license requirements from Sencha Inc.

If you are not sure which license to use, or want more details about available licensing or the contribution agreements we offer, you can contact us at contact@shopware.com.

For more information about contributing to Shopware, please see CONTRIBUTING.md.

How to report bugs / request features?

We've always had a sympathetic ear for our community, so please feel free to submit tickets with bug reports or feature requests. In order to have a single issue tracking tool, we've decided to close the GitHub issue panel in favor of our Jira issue tracker, which is directly connected to our development division.

Copying / License

Shopware is distributed under a dual license (AGPL v3 and proprietary license). You can find the whole license text in the license.txt file.

Changelog

The changelog and all available commits are located under https://github.com/shopware/shopware.

Further reading