Shopware 6
Realize your ideas - fast and without friction.
Shopware 6 is an open source ecommerce platform based on a quite modern technology stack that is powered by Symfony and Vue.js. It's the successor of the very successful ecommerce shopping cart Shopware 5 which has over 800,000 downloads. Shopware 6 is focused on an API-first approach, so it's quite easy to think in different sales channels and make ecommerce happen whereever you want it.
If you like Shopware 6, give us a star on Github ★
- Read the docs: https://docs.shopware.com/
- Start developing: https://github.com/shopware/development
- File an issue: https://issues.shopware.com
Table of contents
- Take a glimpse
- Technology
- Repository structure
- Installation
- Roadmap
- Community
- Ecosystem
- Contribution
- License
- Authors
Take a glimpse
The Shopware 6 Storefront is based on Twig and Bootstrap. Two well known and easy to learn frameworks, making the creation of templates a breeze!
The Shopware 6 Administration is based on Vue.js and twig.js, making the creation of new modules fast and easy. Get started with the design documentation.
The Rulebuilder makes the implementation of business processes easy.
Designing content is fast and intuitive with the Shopping Experiences.
Technology
Shopware 6 provides Services through REST-APIs and rich user interfaces to customers and administrators alike.
The chart shows how the Shopware Platform fits into your enterprise. It provides web frontends for management and for commerce through a multitude of sales channels. It comes with a set of user facing interfaces and provides the ability to connect to your own infrastructure and outside services through REST-APIs.
More information can be found in the documentation.
Shopware 6 repository structure
Shopware 6 consists of multiple repositories, two of them are important to you:
shopware/platform
is a mono repository- This is where the shopware core is developed. You need it as dependency in your projects
- This is where you can participate in the development of Shopware through pull requests
- It's split into multiple repositories for production setups, all read-only
shopware/development
is the development template- This is where your journey with shopware starts
- Installation see below!
Quickstart / Installation
A full installation guide covering different dev environments is available in the docs.
For the impatient reader, here is a tl;dr using docker.
Let's start by cloning the development template:
> git clone [email protected]:shopware/development.git
You now have the application template for the Shopware Platform in the directory development
, we now change into it:
> cd development
Only if you want to work with the Shopware platform code itself, e.g. in order to create a pull request for it, you should clone the platform code manually. Before doing so, empty the existing platform directory.
> rm platform/.gitkeep
> git clone [email protected]:shopware/platform
> git checkout @ platform/.gitkeep
Build and start the containers:
> ./psh.phar docker:start
Access the application container:
> ./psh.phar docker:ssh
Execute the installer:
> ./psh.phar install
This may take a while since many caches need to be generated on first execution, but only on first execution.
To be sure that the installation succeeded, just open the following URL in your favorite browser: localhost:8000
Now you're all set to start developing your first plugin.
Roadmap
You make the roadmap!
Shopware 6 will continue to evolve together with you and your feedback. This is our number one priority!
With openness as one of our core values, we will always provide you with a transparent overview of our product development.
The Shopware Roadmap shows you what we are working on, what we want to tackle next, and what visions we have for the future.
Take a look at the current roadmap here.
Our community is our strongest asset
In today’s information-based world, you cannot thrive in closed systems. Black boxes and vendor lock-in models hurt innovation – and belong in the dark ages of ecommerce.
The future of IT is all about collaboration. At Shopware, we believe that the best ecommerce solution can only be developed in constant exchange with the people that use it every day. This is why we made a clear promise to the open source approach and embrace everyone willing to participate. We consider our community to be our greatest strength; not our competitor, like many companies tend to do.
We believe that our open source edition is our strongest asset and that we need, now more than ever, to invest in our ecosystem of partners and developers. So that we can work together to collaborate across backgrounds, experiences and ideas and mutually benefit from the software that results.
Join the community now
- Discuss: forum.shopware.com
- Slack: slack.shopware.com
- Follow us on Twitter: @ShopwareDevs
Subscribe to our developer newsletter and get updates about:
- Releases
- Upcoming breaking changes
- Important documentation changes and updates
- Community events
- Relevant blog articles
Give us feedback
Moritz Naczenski Community Manager Twitter: @m_naczenski |
Niklas Dzösch Developer Evangelist [email protected] Twitter: @ndzoesch |
Ecosystem
Our Shopware Ecosystem gives you all the information you need to dive deep into the Shopware universe.
Shopware Community Store
Whether plugin, theme or marketing tool: You can easily extend the functionality of your shop with over 3,500 available plugins in the Community Store.
Academy
Do you want to become a Shopware expert or get a sneak peek into the software? Find a training session that is individually tailored to your interests.
Shopware Community Day
Held annually, the Shopware Community Day informs ecommerce enthusiasts from across Europe about the current state - and future - of digital commerce.
Contribution
First of all - Every contribution is meaningful, so thank you for participating.
You want to participate in the development of Shopware? There are many ways to contribute:
- Submitting pull requests
- Reporting issues on the issue tracker
- Discuss shopware on e.g Slack or our forum
- Write a translation for shopware on crowdin
You have a question regarding contribution, or you want to contribute in another way?
Please write us an email: [email protected]
Code Contribution
If you have decided to contribute code to Shopware and become a member of the Shopware community, we appreciate your hard work and want to handle it with the most possible respect. To ensure the quality of our code and our products we have created a guideline we all should endorse to. It helps you and us to collaborate. Following these guidelines will help us to integrate your changes in our daily workflow.
Read more in our contribution guideline or in our short HowTo contribute code.
The Shopware CLA
When submitting your code to Shopware you automatically need to sign our CLA (Contributor License Agreement). This CLA ensures that Shopware will stay an open and living product. In short, you give the explicit right to use your code in Shopware to shopware AG.
Reporting security issues
Please have a look at our security policy.
License
Shopware 6 is completely free and released under the MIT License.