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

Deploying Shopware with Deployer – A Starter Guide

I had the pleasure to give a workshop today at the Shopware Community Day 25 in Cologne. To not forget it, here are the slides: And here is the repository with the current code: https://bitbucket.org/winkelwagen/deployer-pub/src/sw-workshop/ If you have any questions, feel free to comment and I’ll update the blog post!

Shopware 6: How to add dynamic content to a page

In Shopware 6, JavaScript functionalities are split in modular “plugins” – which are added to your usual Shopware plugin. This JavaScript functionalities are automatically initialized when the page loads. Once you get your head around the fact that your plugin has plugins inside it (inception!), we can say it’s quite straightforward — until you need […]

Custom Fields, dots and MySQL’s JSON_EXTRACT

We all know custom fields – hopefully – at least this is not about the basics. You can add custom fields to nearly all entites: orders, products, categories, … You can name them whatever you like, e.g. pluginname.property – but using dots . in your custom field name is a bad idea, because then you […]

Shopware: How does the Category-Route work?

I wanted to write a blog post about the stack of the category and navigation route, but this draft is now laying around for months and I just looked it up, so to at least help you a little bit, here is the stack and the ProductListingLoader is where the products are loaded 🙂

Shopware: Breadcrumb and Main Category

I’m a developer, therefore I’m living in the code and not the admin area of Shopware. I’m starting this post with this disclaimer, because So back to topic! Breadcrumb Shopware has a breadcrumb menu, which shows you where you are inside the category tree. The interesting question is, which category is used, if the product […]

Shopware: Redirect old URLs

We migrated a Magento to Shopware and one of the things we had to do is find a solution to redirect the old URLs. Easy solution: VHost config Most of the time you can just add them to the VHost config, so they are loaded once with the apache and used by the apache. No […]

Shopware 6.6. + Vue 3

As written in the last blogpost, we had the problem, that we had a object chain which somewhere in between was null and therefore threw an error. Null safe operator In PHP I would fix the problem the null safe operator ?->. And the same exists in JavaScript: ?. . Available in Vue 3 The […]

Shopware 6: Entity Extension without properties?!

Shopware Version: 6.5.3.3 Today morning we sat with three of our developers together to debug a weird behaviour of one of our plugins. Let me tell you: If you need three people to debug weird behaviour, which normally is no problem and you just write it down, it is always the small things. The problem […]

Shopware 6: Migrations and missing data

Shopware Version 6.5.7.3 We have a couple of plugins on the Shopware store, one of them is an addition and filter for invoice numbers on the order grid in the administration. In December we got a very nice support ticket from Sebastian working at dot21.net. We have a bug, that the order list is not […]

Shopware 6: How to NOT extend … non-entities

We have a feature to implement: We need multiple groups for customers. And because we already have good experience with tags, we implement it with tags. Customer is part of a band? Cool, give them the tag „Die Prinzen„. They are part of multiple bands? No problem, tag them with „Versengold“ also. Do I just […]

Shopware 6: Easy errors/validation on checkout and flash message

One of our customers needs sometimes a file uploaded on the checkout. In our other checkout posts, we explained, how to change the checkout and why it is so easy in Shopware <3 I don’t want to dive into details of the upload, if you want to read about it, leave a comment or drop […]

12345»
  • Winkelwagen – an ecommerce agency
  • Contact us
  • Impressum

Winkelwagen GmbH
Crailsheimer Str. 10
12247 Berlin

info@winkelwagen.de

Mastodon
Linkedin Logo