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

Pass infos to product listing page via virtual(?) DOM

We are currently implementing a module for a customer which manipulates filters and should update the sidebar with new content. I think I found a very nifty way to pass informations to the JS to update the sidebar without another request. Product list ist HTML and not JSON The first important finding was, that although […]

Shopware: Plugin install on CLI works, but admin removes it again!?

Today I had a weird behaviour of one of our customers store. We tried to install the Shopware Security Plugin and what happened was: TL;DR: Opcache. I turned to Shopware’s slack and asked the community. We had this behaviour in the past, but I couldn’t remember what the problem was. Thankfully I got an answer […]

Shopware and systemd

Most of our customers run on maxcluster servers and therefore we use supervisord, which is brought by the setup. But one of our newer clients brought their own hosting and there was no supervisord, but systemd. So it was time to fiddle out, how to run Shopware queue workers and scheduled task with it. supervisord […]

SQL Inspiration

Inspired by Raj KB I planned for weeks to write about one or the other SQL query I write during the day but I didn’t find time, but here is one! We are currently preparing the start for a festival for one of our customers. One part is to support the swag sale and we […]

Find the one (important) difference

We are currently finalising our newest Shopware Store Plugin: Order via batch to cart. It is already in use on one of our customers stores and didn’t work at all. It showed all products, but the products with variants showed only a random variant. We looked into it, but couldn’t really understand what the problem […]

addAssociation() vs getAssociation()

I stumbled today over the question how to filter associations. And just in case you are like me and didn’t read the awesome paragraph in the documentation about it, here is the difference between addAssociation and getAssociation in quick: The important part is return $this vs return $criteria. getAssociation() runs down the associations and returns […]

Shopware + PHPStorm: Easier Xdebug in administration

You are trying to debug your Shopware 6 but your breakpoints are hit all the time, because the admin worker is doing stuff and turning it off makes everything even worse? Just ignore most of the request with a condition on your breakpoint. In PHPStorm you can right click on a breakpoint and then click […]

Adding Smart Download Links to Your Product Pages in Shopware

One of our recent projects involved a unique request from a client: They needed a download link for a ZIP archive containing relevant information for each product on their Shopware site’s listing pages. However, the catch was to only display this link if the ZIP archive actually existed on the server. In other words, we […]

Shopware: Configuration does NOT default to current sales channel!

I just had a nice call with Bruno, one of our developers. He added a small snippet in one of our plugins: I told him, he can omit the salesChannelId, because Shopware takes the current, if no is passed. He disagreed, so I dig down – and he is right! Deep down in the call […]

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: Don’t reuse variables – webpack(!?)

Good morning! We submitted our payment plugin once again, Shopware’s review can be stressful, or in other words: They are doing an amazing job finding bugs. What is going on? I have no clue. Even worse – it seems like ALL frontend plugins are broken. How to know this? You can run in your browser […]

12»
  • Home
  • Contact us
  • Impressum

Winkelwagen GmbH
Crailsheimer Str. 10
12247 Berlin

info@winkelwagen.de

Mastodon
Linkedin Logo