Disabling annoying 3rd-party Magento modules
Since some time now, Magento has been shipping with third party modules, that might be useful to some but are often not needed at all. Modules that you don't use should be disabled. Even worse, some of these modules have caused me (and others) SQL errors while deploying. So let's see how to fix this.
Written by Jisse Reitsma on 23 May 2018
Magento 2 Virtual Types with namespaces
I've heard it pop up in discussions on best coding practices. Yet, I have also seen the opposite in practical code samples while reviewing extensions: Virtual Types should use namespaces. Here's a small recap on what, why and how.
Written by Jisse Reitsma on 6 May 2018
Magent 2 observer or Plugin?
Within the Magento 2 architecture, there are numerous ways of changing the behaviour of the original code. Dependency Injection allows for tricks with types and virtual types. However, the three main ways of modifying original code are preferences, observers and Plugins.
Written by Jisse Reitsma on 9 Feb 2018