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

Symfony: Be careful with eventClass vs. eventName

The examples are from Shopware 6.5.6.1. Today I debugged code with my colleague Bruno. We had the problem, that our Subscriber triggers, but at the wrong moment. As Shopware developers, we often implement our subscribers using the eventClass. This method is commonly used „everywhere“ … Well, not entirely… One small village of indomitable Gauls still […]

AWS Lambda and DotEnv

As explained a few times we are working with Lambda on a project lately. One of the things I learned is, that DotEnv doesn’t work with Lambda, at least not out of the box. And because one does provide the configuration via „real“ environment variables normally anyway, there is no need to use DotEnv. In […]

Symfony, AWS Lambda, APIGateway and custom domains with paths

We are currently developing an API to enrich PDF invoices with XML data called Zugferd. AWS API Gateway and custom paths We are hosting it on AWS Lambda to have it scalable and easy to maintain. One of the things we had to configure is to make it available under one of our domains, because […]

Symfony/Shopware: Get useable queries

I hope all of you know the debug toolbar which can be installed with Symfony. One of the big problems – until today for me was, that the query parameters are shown as UTF-8 binary strings, which is not helpful. Today I learned, that under each of these queries you have four buttons: And the […]

Symfony/Shopware: Debug CLI commands

Did you know you can access the web developer toolbar after running a PHP CLI command? Unfortunately it seems, there are no queries collected in Shopware? But one get a little output, hopefully it helps you!

Shopware: Caching on dev

Time to share the pain of today. We are running on ddev. Which is an awesome piece of technology, with an awesome person behind it: Randy Fay. Something is weird For a while I had a weird feeling, that something is odd. It was hard to debug some of our projects, but I didn’t find […]

Symfony: {{ dump() }} creates an iframe

That’s it, that’s the message. Some context You are here for the story behind? I’m happy to tell you, but might be boring 🙂 I’m still working on a payment plugin for Shopware 6 and because the damn iframe for card payment and blik is changing its name all the time, I’ll access it in […]

Shopware 6: Redis but still slow?

TIL: If you are using Redis and the RedisTagAwareAdapter, which is the default if you want to use tags while caching, then you MUST use a max memory setting which either starts with volatile- or is noeviction. https://github.com/symfony/symfony/blob/1d68ce9b802701e9fd0d0f13d8610f816e2c67b1/src/Symfony/Component/Cache/Adapter/RedisTagAwareAdapter.php#L88 That alone is not a reason to write a blog post about, but this is: DIE IST […]

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 […]

  • Winkelwagen – an ecommerce agency
  • Contact us
  • Impressum

Winkelwagen GmbH
Crailsheimer Str. 10
12247 Berlin

info@winkelwagen.de

Mastodon
Linkedin Logo