Blog

Clickstream analysis with server logs September 28th, 2018

Demographic data like server logs are more valuable than many shop user think. With server logs we identify user groups, push valuable products or do customer specific shop marketing with data lying around on the server. In this blog post I will describe how to use the data in a theoretical way with a book selling online shop. Identify the customer First of all, lets divide the customers in two groups. Traditional...
Read more...

An Argument against Microservices August 22nd, 2018

Microservices... I have problems with that. And from many discussions at conferences I get the impression that I might not be the only one who's not getting it. So in the following article I want to attempt to deep dive into the promises behind the Microservice architecture, lament on solutions and show the costs behind it. Micro What? Distributed systems are all the rage now and have been at least over the...
Read more...

An easy example how to switch from classic installation to composer installation July 25th, 2018

Before you start please make a backup of your whole shop system! In this blog post you will learn how to change your Shopware classic installation to the composer installation. I already mentioned it in the shopware livestream (a format you should know ;-) ). The requirements are very easy to fulfill. We need Shopware in the latest Version of 5.4. Nothing more. Clean up classic installation So let's start. Please go into the...
Read more...

An anecdote about pair programming June 7th, 2018

When we decided to rebuild a central piece of our Merchant Integration Architecture, I was assigned to write a new component, that handles asynchronous function calls through event queueing. So from the get go it was assumed that this was quite a large task. After having completed a rough prototype to interact with our queue service, I hit a problem with deciding how to proceed. There were many paths that needed to...
Read more...

Thoughtram Angular Master Class at Shopware March 20th, 2018

For three days, from 20th to 22nd June 2018 Shopware will host an awesome event that is all about AngularJS. During these three days, you'll build a real-world Angular application, learning everything you need to call yourself an angular master! It's fun, and if you plan to do something with angular anytime soon, you definitely should join. What will you learn? Components and Modules Fetching data using Http Advanced Dependency Injection Basic Forms Observables deep-dive Architectural patterns Component communication ContentChildren...
Read more...

New: Get your template or developer certification online March 15th, 2018

Interested in sharing your Shopware expertise with potential clients? Why not make it official - you can now take the exam to become a certified Shopware developer or template designer and developer online. Not only does a certificate increase your opportunities as a developer, but it’s proof of your expertise and ability to develop innovative solutions for Shopware. Equipped with everything you need to know to pass, our free trainings...
Read more...

Free Online Course: Shopware Developer Basic Training January 31st, 2018

Interested in learning the basics of Shopware development? Or have you always wanted to create a plugin for Shopware? You now have the opportunity to dive into the technology behind Shopware 5 in our free course on Udemy, where you’ll be taken through the fundamentals of working with one of Europe’s leading open source eCommerce platforms. The course starts with setting up multiple shop configurations for different system environments and takes...
Read more...

How to use Environment Variables for Plugin Configuration January 23rd, 2018

Anyone who is just searching for the example source code and does not want to read the complete blog post, here it is. This blog post describes a small proof of concept how we can handle different plugin configurations for multi stage environments. I use our Paypal plugin as an example and will overwrite the two config values paypalUsername and paypalPassword. Preparation At first, we have to create our environment variables. For a...
Read more...

Mutation Testing with Infection January 11th, 2018

Anyone who is just searching for the updated example source code and does not want to read the complete blog post, here it is. This blog post is a follow up for my mutation testing post from 24.08.2017. Since 31.12.2017 humbug is marked as deprecated with a link to infection as an alternative. Maks Rafalko is the author of infection and well known as borNfreee on github. The last released version...
Read more...

Exclusive Enterprise Developer Training January 9th, 2018

Exclusive Enterprise Developer Training - Only five places remaining In this one-day workshop, you will get insight into the technology behind Shopware Enterprise, namely the Shopware Accelerator “B2B Suite”. Led by the developers who created the software itself, you will learn everything about this key feature, including practical application. This training is designed for experienced developers who already have the “Shopware Certified Developer” certificate. Info: Date February 23, 2018 Time Check-in: From 8:30 am Start: 9 am End:...
Read more...
Top