Altough there was already a quite nice-looking website for Urban Lodge available, it unfortunately had some huge downsides which the owners of the Urban Lodge wanted to properly address. For this they’ve been working out a new awesome screen design together with their very talented in-house designer Cathrin Schönauer, while I’ve been asked to put those very detailed drafts into “life”
Elementor
Pages, Menu, Popups, Footer
Custom Payment Gateway
Well, ok – it is not actually a “gateway” in the classical sense, but more like a “frontdoor”. The actual challenge was that there already was a payment gateway available, but unlike similar situations where you have a website with a shop and an integrated payment gateway, this time the gateway was not integrated – and it certainly didn’t properly reflect the nice-looking CI of the website itself.
Payment Script
Elementor Forms for the Win
Honestly, I really didn’t expected that this will go so well. Altough I was still experimenting with it, I quickly found how straightforward and rather easy this was to implement thanks to a quite perfect play between Elementor Popups and Elementor Forms. After a bit of playing I was able to create a form which, on submission, redirects to an external website (without sending any email), with the values entered in the form added to the URL as parameters in order to get picked up by my initially created (and later a little bit customized) payment script.
And as soon as the functionality was fully given I worked on the layout and design for this simple popup to make it look standing out a little bit more
Easybook Integration
Easybooking is the choice of room management software for Urban Lodge. It is a very sophisticated tool to properly manage bookings coming in from a variety of sources. The goal here was to find a good way to embed the booking and request forms from easybooking into the website, in order to make it easy for possible customers to book a room.
For this I’ve developed a plugin which properly loads the included javascript files, together with a shortcode which can take up some parameters in order to control what gets embedded.
