One Page Checkout – customising an extension for the cloud

Our One Page Checkout for Shopware is very popular. Until now, however, it was only available to self-hosted customers, as the new Shopware Cloud Hosting has special requirements for the app. For example, it is not possible to use your own PHP code in the app. More in-depth functionalities must be stored on a separate app server and can be addressed by the app via API.
The challenge here was to adapt the existing plugin so that it works purely with HTML, CSS and JavaScript and any subscribers etc., i.e. everything that contains PHP code, are removed. Shopware provides documentation for the development of apps, which is helpful for the first steps.

The challenge here was to adapt the existing plugin so that it works purely with HTML, CSS and JavaScript and any subscribers, etc., i.e. everything that contains PHP code, are removed. Shopware provides documentation for the development of apps, which is helpful for the first steps.

The rest of the app’s structure, in terms of templates, snippets, Sass and Javascript files, is identical, only the directory structure has changed somewhat. If you are already familiar with the plug-in system, you will be able to find your way around the app system very quickly.

Summary
Basically, the apps are a great thing that cloud hosting customers can use to expand the shop.
It can be problematic if you want to change more than just the templates with existing data in the frontend. In our case, we wanted to display payment and shipping information in the One Page Checkout before the login/registration, which was unfortunately not possible.
Admin extensions are relatively easy to implement by adding information via iFrame. Unfortunately, this option still seems to be missing from the storefront. This would open up many more areas of application for apps. There will certainly be many more ways to expand the shops with apps in the future. We are curious and will publish more apps in the future.

Our new One Page Checkout app is available in the Store.