Blog

On testing strategies November 17th, 2017

In this post I want to introduce you to the kind of strategies we evaluated to secure the functionality of the Shopware B2B-Suite. When we set of to write the B2B-Suite we as a team set a few technical goals we wanted to achieve. One of them was to embrace automatic testing at its fullest and harness the potential implied by it: Allow refactoring even a day before release Help instill trust into...
Read more...

Exclusive Enterprise Developer Training November 8th, 2017

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 November 15, 2017 Time Check-in: From 8:30 am Start: 9 am End:...
Read more...

MeetNext - a recap October 23rd, 2017

Introduction When #MeetNext took place from October 18th to 20th Where Münster, Germany What The participants were informed about the current state of the Shopware research. So, what is the Next in #MeetNext about? In a nutshell, it is the next big thing. A completely new product different to 5.x which will be developed simultaneously to Shopware 5. They will both receive patches and new features. Which leads us to the next question: Why Shopware is a well established,...
Read more...

Shopware goes gitter September 29th, 2017

A huge change for the community For several years now, since 2011 to be precise, there is a small but vibrant chat community on freenode in the #shopware channel. All these people chatting there have one thing in common, they are working on the Shopware ecommerce system, in one way or the other. Now these times will be over. As of the end of October 2017, the IRC channel will be closed. If you...
Read more...

Ajax Panel September 25th, 2017

In this blog post I want to present the concept of our ajax based panel system which we use in our B2B-Suite. In the B2B-Suite we had to develop a backend user interface inside the Shopware frontend. On a single page in a typical backend view you may find: list of entities form to enter new data list of related entities some statistics Serving all this data from a single controller action may already be hard, now...
Read more...

Mutation Testing August 24th, 2017

Anyone who is just searching for the example source code and does not want to read the complete blog post, here it is. In this blog post I want to present the concept of mutation testing and a simple example with humbug for you. A few months ago, we have reached the 100 % code coverage goal in our actual project, the b2b-suite. But what does this number stand for? Yes...
Read more...

Quick Tip: Custom fonts in the TinyMCE editor August 9th, 2017

Custom font example in the Shopware storefront Lately we're getting more & more requests on how to register / add custom fonts to the TinyMCE WYSIWYG editor in the Shopware administration. The editor is used throughout every Shopware module where you can insert HTML text, therefore it would be handy to have your own fonts in there. We've created an open source Shopware plugin called SwagTinyMceCustomFont which covers your needs. It allows...
Read more...

SEO URLs in plugins July 24th, 2017

In the world of eCommerce, SEO is a very important and recurrent topic. Thus, Shopware offers some tools to create a SEO friendly shop by default, including SEO friendly URLs. Make sure to have a look at the following SEO blog post, covering detailed information for the Shopware SEO engine: The Shopware SEO engine But for now, how do we actually create proper SEO URLs for our custom plugins? It must have been about...
Read more...

Quick Tip: Shopping worlds without AJAX June 26th, 2017

Today we're back with a short & simple tip which allows you to load shopping worlds at any place in your store front without the need of loading them using AJAX. Do to so, please create your own frontend theme, if you haven't one in place already. Please refer to our Templating Getting Started Guide on how to create your own custom theme. After creating your own theme, please create a...
Read more...