Blog
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...
The Shopware Community Day is on June 09, and we are looking forward to hear about your idea for a talk!
Whatever you want to tell or show the shopware community, don't hesitate to submit your talk. Whatever it is, we will have a look into it.
See you there! :)
...
Read more...
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...
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...
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...
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...
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
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...
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...
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...