How to use Shopware?

So, context.

I am a newly hire in a company as a web developer, and it seems that i am the only Software Enigneer here.
the company has a store that is mainly managed by the marketing team using shopware.
I was told to take an idea how shopware works and get fimiliar with it.

My background:
I am a junior software engineer. I am used to full stack apps using Next.js (node.js) And Symfony(PHP)

I am a bit confused now on how to work with Shopware.
so i have some questions if someone can help me?

from what i undersatnd is that Shopware is basically a CMS for ecommerce. meant for non techincal people to set up shops using themes and plugins.
there is also Frontends which is API that one can consume in a VUE project.

so baiscally there are two ways to make a store

  • StoreFront (plugins and themes)
  • Headless api using frontend.

so the first question is…is my understanding correct?

second question is… if that was correct, does that mean I am not required to have a backend? I just can consume the apis and that is it?

answering me will greatly help.
so ,Thank you in advance.

Shopware has a Core that is based on Symfony.
The Core contains two APIs, the Admin- and Shop-API.

Shopware’s backend (/admin) is a VUE app using only the Admin-API.

Shopware’s Storefront is based on Symfonys’ Twig template engine. It uses the Shop-API to load dynamic content on request.

In the link below you can find frontend components to build your own API-driven frontend with VUE, but you don’t have to use it. You can just use the ready-to-go Storefront, based on Twig.

Thank you for your fast response.

I dont really understand yet, please forgive my lack of understanding.
I dont even know what to ask? i reached a point if frustration.

i think the question simply is…how to use it.
i cant find anything on the interent and the docs arent really clear on how it works

Are you looking for an .exe file you can double-click?

Kind regards

Shopware’s architecture follows a headless approach. Thus you can build your own back- and frontend with the provided APIs.

There is already an administration, which you can access with /admin. It uses VUE and the Admin-API.

There is also a Storefront, based on Symfony twig. You can create your own theme and plugins or buy any from the Shopware Store.

Further you can use Shopware Frontends with Vue to build your own API driven Frontend faster.

No, not really.

I understand that it doesnt work on windows and need either linux or dockware (which is not very simple for an avreage user, or am i missing something).

What I want to know basically, how to make develop a store as a web developer.

From what i have understood is that you have two ways, either by using buying themes or making them your own.
second option is using frontends?

is my understanding correct so far?

Thank you.

do you know, if there is any kind of guide or tutorials other than the docs? because i can not really understand them?

Well, if you do not understand the docs, then I guess you will not understand any other documentation either.

Still, maybe you are lucky with one of these:

Why do not you just go to your known Symfony environment (I guess than runs on Linux) and just install Shopware? Then you will see how Shopware works. Within 5 minutes you get a running Shopware store.

I did, i did.
I have checked it. I am just a bit confused on what Shopware is…I guess.
I have never used it and was a bit overwhelmed because no one in the company has shown me anything and kinda left alone

let me tell you what i understand and you let me know.

shopware is just a cms for e commerce, right? so people can set up a shop without techincal knowledge, right?

symfony enivroment is for developrs to make plugins? or to make custom themes for your shop?

frontends is to make your own front end using Nuxt while consuming the data from your shop?

And thank you for your support and answers. I appreciate it

WordPress is a CMS, Shopware is an Shopping Cart Software or I would call it E-Commerce Software.

Symfony is the framework on which the Shopware Core is build. There are also the Administration, Storefront, Elasticsearch and WebInstaller, see GitHub shopware/shopware.

You could use only the Core, but usually with the WebInstaller you install the Core, the Administration and the Storefront and optional Elasticsearch.

I guess it was the idea. Nowadays the server setup and the Shopware configuration are quite advanced, thus you should know what you are doing.

To my knowledge, Shopware Composable Frontends is rarely used. Most online stores use a customised Storefront. The Storefront is a bundle of twig templates, that contains twig logic, CSS (SCSS), JS (compiled with Node.js) and HTML.

I understand now
Thank you very much. i really appreciate it