shopware/platform

The Shopware e-commerce core

v6.0.0+ea1 2019-07-17 08:50 UTC

README

Scrutinizer Code Quality Latest Stable Version Total Downloads License GitHub closed pull requests Gitter Development Template

68747470733a2f2f73332e65752d63656e7472616c2d312e616d617a6f6e6177732e636f6d2f73686f70776172652d706c6174666f726d2d6173736574732f6769746875622d706c6174666f726d2f726561646d652f73776c6f676f5f783235302e706e67

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 e-commerce shopping cart Shopware 5 which has over 800000 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 ★

Table of contents

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 core architecture

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 git@github.com:shopware/development.git

You now have the application template for the Shopware Platform in the directory development, we now change into it:

> cd development

and clone the platform repository into its default directory platform. Note This is important for autoloading purposes.

> git clone git@github.com:shopware/platform.git

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.

Community

Shopware is an open source eCommerce platform that is built around the ideas and spirit of it's community - and you can take part in shaping the story of the product. In helping craft the future, you as a developer will grow as well.

Whether you're writing plugins, proposing code changes via pull requests, or exchanging ideas in Gitter or the Shopware Forum - you are a vital part of the source of inspiration we are proud to call the Shopware Community.

Join the community now 🖤

Give us feedback

68747470733a2f2f73332e65752d63656e7472616c2d312e616d617a6f6e6177732e636f6d2f73686f70776172652d706c6174666f726d2d6173736574732f6769746875622d706c6174666f726d2f726561646d652f6d6e61637a656e736b692e706e67 Moritz Naczenski
Community Manager
Twitter: @m_naczenski
68747470733a2f2f73332e65752d63656e7472616c2d312e616d617a6f6e6177732e636f6d2f73686f70776172652d706c6174666f726d2d6173736574732f6769746875622d706c6174666f726d2f726561646d652f6e647a6f657363682e706e67 Niklas Dzösch
Developer Evangelist
developer@shopware.com
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.

store.shopware.com

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.com/academy/

Shopware Community Day

Held annually, the Shopware Community Day informs eCommerce enthusiasts from across Europe about the current state - and future - of digital commerce.

scd.shopware.com

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:

You have a question regarding contribution, or you want to contribute in another way?

Please write us an email: contributors@shopware.com

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.

License

Shopware 6 is completely free and released under the MIT License.

Authors