Blog

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...

Currency formatting is easy, isn't it? February 6th, 2017

I stumbled across a quite common problem in eCommerce projects I would like to cover in this blog post. According to a popular saying "Money is what makes the world go round" do we have to deal with currencies all the time especially in an application with heavy client side processing and templating. You're always using a formatter or helper methods in some way or another to deal with currencies. All of...
Read more...

Shopware book for developers January 26th, 2017

The book is available in German only. The title and chapters have been changed for this blog article. For all Shopware developers, partners and contributors, there is now comprehensive guide for both working with and contributing to the further development of the software. In cooperation with Shopware’s developer, Daniel Nögel, the popular publishing house, Rheinwerk, recently published “Shopware: The Guide for Developers”. In interview, Daniel Nögel shares...
Read more...

New cart bundle concept December 9th, 2016

Since the last Community Day, we've received several questions about Shopware's new shopping cart: - How far are you with the development - Which new features come with the new shopping cart? At the Community Day, we also announced that we are striving for open development in the refactoring process in order to get as much feedback as possible and to be able to work more closely with other developers and partners. We want...
Read more...

Large Scale Plugin Architecture December 5th, 2016

Last time I published a post where I was talking about a build system for a new project we were undertaking. After getting a basic project structure and development environment set up we were tasked to create a macro architecture for our software. In this first part I want to show you how we derived a macroscopic layer structure from technical requirements. The domain structure, and even the service structure will...
Read more...

Promises Part II - Advanced promise patterns October 27th, 2016

In the last blog post, we took a brief look on promises in JavaScript. They are a great way to deal with asynchronous operations and providing you with a great flow control. In this blog post we're taking a closer look on the Promise API and more sophisticated patterns. If you haven't read the last blog post, consider reading it first, before you're continuing with this one. Convert jQuery promises into...
Read more...

Promises - Asynchronous processes made easy October 12th, 2016

Promises - Asynchronous processes made easy Javascript developers are knowing the struggle - you're having a bunch of asynchronous processes you have to time and use their results to call other methods. If it comes to XML HTTP requests or the FileReader API - asynchronous methods are everywhere in the JavaScript world. Without a sophisticated architecture you're probably ending up in the well-known "pyramid of doom" or "callback hell". You're nesting...
Read more...

How we handle the quality assurance process October 6th, 2016

Since I often get questions regarding our development workflow here at Shopware, this entire post is devoted to giving you a little more insight into our quality assurance (QA) process. As a software company, we try to cover the whole development process in an agile culture, and since the majority of our teams are using Scrum or Kanban, we try to strictly follow the agile manifesto. However, in an agile environment,...
Read more...

Status of the 99 papercuts project September 12th, 2016

We are now on day 8 of our project 99 Papercuts, with 7 days to go. From now until Monday, 19th September, you can participate in our 99 Papercuts Project and make Shopware better - one papercut at a time. The feedback so far has been pretty good; we've already received several contributions and merged a good amount of pull requests. We also noticed increased activity in our IRC Channel, where you can...
Read more...
Top