Winkelwagen GmbH Logo
  • SW Meetup Berlin
  • Services
  • Workshops
  • About
  • Blog
  • Jobs
  • Contact us

Shopware 6: Order Events and Versioning

This blogpost is written with Shopware version 6.5.6.1 in mind. We are currently working on a plugin which adjusts a couple of order values after an order has been placed. While digging into the code, my colleague Carl and me found some astonishing stuff that’s actually quite hard to understand. Therefore don’t trust anything you […]

Shopware 6: (No) services on plugin install

After improving my payment plugin the other day, I ran into an error – or so I thought. You have requested a non-existent service service.alias I tried to import translations for my payment method while installing the plugin. To do this, I wrote a service to read the JSON translation files and give me the […]

Shopware 6: Get a configuration value in administration

How to get a configuration value on the backend? „Don’t call it backend!!!“ Make an API call. And how do you do that? With a service!

Shopware 6: Phpstorm + Ideolog

Shopware writes a ton of log messages. That is great if you’re looking for something, as you can be quite sure that it’s in there – somewhere. But getting an overview and finding the right error message in 100 lines of log per request can be tricky, so highlighting helps. Today I configured Ideolog to […]

Shopware 6: Services in the admin

We are currently implementing a payment plugin, and one of the things we want to have is a button to test the configuration. So we need to make an AJAX call to the PHP „backend“, which is all API driven in Shopware 6. Shopware is offering a nice way to do this: The ApiService implemented […]

WEUC 2023 – Lessons we bring from Mallorca

Unlike technology conferences, where people gather to watch panels and talks, the Unconference is an open space where participants bring and decide the topics for discussion. The informal aspect of the event and the familiarity of the WEUC community provide a special space for sharing experiences and impressions, far beyond the everyday discussions about code and efficiency – even for a newcomer like me.

Shopware 6: Theme inheritance and override.scss

Today we discovered, that the typo and font sizes we configure in our theme aren’t displayed in the frontend. What we did: TL;DR Solution is below. But if we attach C to a sales channel, all the configuration isn’t used in the frontend. Our frontend developer Carl discovered, that the necessary scss code to apply […]

Shopware: Save new entity – don’t use getVars()

I’m a Magento developer and therefore I save entities. I’m used to it and using a class to set all properties on it is a great way to interact with an entity. Shopware doesn’t. To create a new entity you call create on a repository and pass an array to it. Like this example from […]

Shopware: Automation around documents

One of our customers wanted us to import their invoices from their ERP system. And although Shopware is able to use custom pdf files for their invoices, there is no automation yet to do this. To create an invoice with a custom pdf file you need to do the following: Invocie number must be unique […]

Shopware: BaseURL in Email Template

You need the base url of your shopware shop, root url, domain of the sales channel – yes that is for SEO, so I find next time my own post to copy paste the solution: Just in case you don’t know what happens: salesChannel is imho always passed to the mails. We take the sales […]

Shopware: Rule not showing up (Grand Total vs Total)

Today I learned… If you create rules and want to use them inside of promotions you are not allowed to use Grand Total but Total in your conditions. Which totally makes sense, because applying the promotion changes the grand total. So make sure to use Total:

Shopware 6: Flow broken

I just had a nice discovery: My flow builder was broken, in detail: No actions loaded. Took a moment to realize: So, please make sure the new env variables are set when using flow:

«...89101112...»
  • Home
  • Contact us
  • Impressum

Winkelwagen GmbH
Crailsheimer Str. 10
12247 Berlin

info@winkelwagen.de

Mastodon
Linkedin Logo