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.
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?
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.