I AM LISTENING TO
|
WAS ICH LIEBE
  • Englisch
  • Deutsch
BLOG FILTER

BOOKING SOLUTIONS 202x

This is my take on a subset of booking, appointment, PMS or reservation solutions for WordPress.

Update 22.09.
Moving down the rabbit hole again :)
Will be diving a bit deeper into each solutions feature-set. Might split this up into multiple posts :) Will see, which of the developers is interested in an open review or not.

Those currently on board:

  1. Crocoblocks / JETPlugins: First in line will be crocoblock with JETbooking / JETappointment. Thanks goes out to crocoblock for helping out and making this review possible :) More about this soon …
  2. PluginHive: Will be sticking to the base information provided by PluginHive and their test setups. This means that I am not currently deep testing their solution.
  3. MotoPress: waiting for an answer :)
  4. PinPoint: waiting for an answer :)
  5. YITH: waiting for an answer :)
  6. WooCommerce Booking: Will setup the plugin and look at this again, but pretty undecided right now. Had my problems with it in the past.
  7. VikWP: I might be looking at it a bit closer in the future, but currently not a right fit to compare, as its target audience is the single property owner. But I still think it belongs into the list ;)

Some rules … before I start!

There are so many booking / appointment solutions out there, that its really hard to decide, which solution is the right one for your specific project and needs.

I will only list those that fit my own internal criteria.
Not all of them will always match, but it should be as close as possible :)

  1. Its not just a cheap theme bundle or addon. There are 100s of solutions out there, that claim to be free and just sell / promote their PREMIUM themes with a nice little addon. Might be enough for you, but not for me ;)
  2. Has a solid standing in the community.
  3. Has been around longer than 6 months.
  4. Has a real set of developers behind it, that work on new features.
  5. Has a support or community forum, where actual help can be found.
  6. Has documentation for the future administrator of the plugin.
  7. Has documentation for developers, helping to make it work for their clients. Extendability is always a plus.
  8. Has good theme or framework support.
  9. Has a good feature to price ratio.
  10. Has multi-language support (WPML)
  11. Makes me want to use it myself or promote it to my clients.

Just to be clear, this is highly opinionated, as is every other list claiming to have the best available solutions for you ;)
But this is how I would approach it together with my clients!


Property Management System ( PMS )?

A Property Management System ( PMS ) or Hotel Operating System ( HOS ) is an overkill for most projects, but provides booking, reservations, appointment logic, logistics, accounting and many other features.

My main focus is not the PMS market, but its always nice to have the option to extend a setup in the future, if additional requirements come up.

SaaS ( Software as a Service)

This is about full WordPress solutions, but there are also solutions that integrate with WordPress, but are hosted externally.

Like Checkfront for example and their WordPress integration.
You pay a monthly fee, depending on your yearly requirements.

The problem with a SaaS, is that you are limited to their feature set. If you want to integrate your own features and develop a specific extension for them, it is not always possible.

Some provide API access for extendability, but extending upon that can be pricey. And often its hard to decide, which service will really stick around and not vanish at some point.

But they are a nice quick solution, to get you started.

Bundled Theme / Theme Framework / Your Own Theme

This is where many offers try to lure you in. They offer premium themes that look amazing with demo content, bundled with a basic addon that features common functionality for the hotel booking market.

Some are pretty basic, some of these addons go pretty far.

For a B&B or hotel owner, it is pretty difficult to decide, which is the right one to choose.

You just see pretty pictures, perfect matching text and a workflow of many things, that just seem to work.

But does it really work for your feature-set?
How good is the documentation for the booking addon?
Do they provide a community forum to help with adjustments?

If none of the above is satisfying, please RUN :)

Don’t waste your money and stay away from frustration!

Most of the booking solutions are based around WooCommerce and there are 1000s of themes that are compatible.

There is no reason to bundle theme and booking addons, unless you really have a feature-set, that perfectly matches and will not grow in the future!

Choose a theme that is well supported, uses the framework of your choice and liking OR find someone to build a unique theme for you.

OTA (Over-The-Air) Channel Manager

A Channel Manager is a module that allows you to connect & synchronize your OTA channels (such as Booking.com, AirBnB, Expedia, Hotels.com, HomeAway, Trip Advisor, etc.).

The goal is to have no overbooking, just one calendar to manage all reservations, rates & availability.

This is a big topic and complicated in many ways. Some solutions offer some kind of 1-way or 2-way sync via iCal.

You can also use external services like Syncbnb or OTA Sync. This alone is a rabbit-hole of its own :) Not going there yet …. But it is an important question, if you plan to offer your bookings externally and do not wish to sync availability / reservations manually.

Lets prepare some initial questions for you!

Before choosing anything you should really pinpoint your own requirements.

  1. What is my current budget? What I am willing to pay for updates or on a regular basis?
  2. When do I plan to start? (development timeframe)
  3. Which features do I need right now?
  4. Which features do I need in the coming 6 months?
  5. Which features are nice to have?
  6. Which features are a must-have?
  7. Will I do the required updating and support for the system myself?
  8. Do I want to be responsible for security and the handling of personal data?
  9. Will I use my own theme, a framework or premium theme?
  10. Do I require or need WooCommerce integrated?
  11. Do I need multi-language support ( WPML )?
  12. Do I need an OTA Channel Manager to sync with Booking.com or any other external channel?

MY CURRENT PICKS

This is a starting list of solutions, that I handpicked following the rules I set myself. This list might grow in the future, depending on additional plugins I discover.

I have a new WPML client, that is starting fresh and already leaned on a theme based solution. He has some project requirements, that already leave him stuck in certain areas.

That is why I decided to take a deeper look at things currently available. I have touched many of these before, but taking a fresh look at them ;)

I am not comparing features, just presenting those that are good candidates to build a great booking setup.

You will need to do a feature matrix for your project and see which areas are covered by each plugin. No way around that :)

portalZINE NMN | Development meets Creativity | hotel booking vik booking

#1 Vik Booking (E4J)

Certified booking system and PMS Plugin for Hotels, B&B, Villas and Apartments.

E4J started with Joomla CMS integrations and added WordPress in 2018.

From their website: „The project VikWP – VikWordPress.com was born in 2018, it’s a newly born project, but it has more experience than ever by background. The company E4J has been one of the leading extensions development companies for Joomla since 2009. That’s how we started to get known with our software. „

Not many websites talk about it, but it has an amazing feature-set at a pretty descent price for the Pro version.

This plugin has no WooCommerce support and relies solely on their own payment integrations. They offer full PCI-DSS compliance for their payment gateways.

They offer a free and pro version, with the free version already having a good set of features.

One of the biggest benefits of the Pro Version is the possible integration of the channel manager, which allows you to sync your bookings with other external services (booking.com, airbnb …)

And if PMS features are important to you, the Pro version is the right plugin for you.

The price can quickly accumulate, depending on the payment gateways needed, which is not so much different to WooCommerce ;)

You also have to calculate in the Channel Manager, if you want to sync with external service providers.

The plugins target audience is more single properties or appartment complexes.

To get you started

A Vik Theme – Plaza – LINK

Appointment Manager – LINK

Documentation – LINK

Frontend Demo – LINK

Admin Demo- LINK

Price Range

FREE (Limited Payment Gateways / No Channel Manager)

or

PRO – 140 EUR (≈ $165) + Channel Manager: 79 EUR (≈ $93)

What is missing?

A merged use of the booking plugin, appointment plugin, item rent plugin is not possible. There is no shared shopping basket.

portalZINE NMN | Development meets Creativity | hotel booking pinpoint

#2 Pinpoint – Booking System Pro ( Pinpoint World LLC )

Pinpoint Booking System comes with a clean interface, a multipurpose functionality and an amazing range of booking features.

Suitable for businesses such as hotel accommodation, guesthouses rentals, appointments, scheduling conferences, and meetings or rental businesses to simplify the booking process for their customers.

  • Booking calendar – Demo
  • Book days
  • Book hours/minutes
  • WooCommerce support
  • Multi-language support
  • Reservations
  • Booking rules
  • Discounts
  • Coupons & vouchers
  • iCal support for export & import
  • More here

To get you started

Documentation – LINK

Extensions – LINK

WooCommerce Support – LINK

Price Range

Booking: FREE or PRO – $70

What is missing?

Do your feature matrix!

portalZINE NMN | Development meets Creativity | hotel booking motopress

#3 MotoPress – Hotel Booking Plugin ( Jetimpex )

Motopress has been a go-to for many projects in the past. When you search for booking solutions, it will always come up.

„The MotoPress WordPress Hotel Booking plugin is an all-in-one property management suite for rental property websites. List unlimited accommodations and services, accept direct online reservations, synchronize all bookings across OTAs and more (no per-booking or per-property commission). This WordPress hotel booking plugin is perfect for running any hospitality business establishment regardless of the size, function or cost: a hotel, vacation rental, apartments agency, hostel and more.“ – statement from their website.

  • Two-way auto-synchronization of iCal with external booking platforms to exchange booking calendar data and avoid overbooking.
  • Email notifications with booking details, booking confirmation / cancellation notes and other important messages for both admin and guests.
  • Reservation of an unlimited number of accommodations during one booking session.
  • Integration with the WooCommerce Payments add-on to get more payment gateways.
  • Categorization of your accommodations according to any parameters (e.g. location, price range, etc.), which enables an advanced search for them.
  • Creation of discount coupons with monetary value or percentage discount coupons.
  • Demo availability to test both the back-end management area and front-end performance.
  • Broad knowledge base with detailed and instructive video tutorials.

To get you started

Demo – LINK

Documentation – LINK

Forum – LINK

Addons – LINK

Price Range

Booking: PRO – $89

What is missing?

Do your feature matrix !

portalZINE NMN | Development meets Creativity | hotel booking pluginhive booking

#4 WooCommerce Bookings and Appointments ( PluginHive )

Another plugin that has been around for a long time and grown in popularity as well as features.

  • Offer Bookings in Minutes, Hours, Days or Months
  • Allow users to book Multiple Days or Multiple Appointments at a time
  • Offer Multiple Bookings for the same time slot
  • Set a Minimum and Maximum Booking duration – For Eg: Users can book Minimum of 2 days up to 8 days
  • Allow Booking Cancellations—Set a Time Limit until which Cancellations can be accepted before the booking starts
  • Enable Booking Approvals/Confirmations from the Admin
  • Convert your bookings calendar into Accommodation bookings.
  • Allow per night bookings and display the Check-In and Check-Out date
  • Email notifications to users and admin for a New Booking, Confirmations, and Cancellations
  • Email Reminders to users for upcoming bookings
  • Dynamic total Booking Cost calculation based on number of days or time slots selected
  • Capture Additional information from the users by enabling the Booking Notes field
  • Allow Buffer or Padding time between Bookings(Flexible Buffer After/Before a Booking)
  • Change the Calendar Color to suit your Website Design/Theme
  • Google Calendar Sync
  • Staff Management–Add any number of Staff | Manage Staff Availability | Manage Prices | Manage Leaves
  • WPML support
  • More

To get you started

Demo Frontend – LINK

Demo Backend – LINK

Documentation – LINK

Price Range

Booking: PRO – $99

What is missing?

Do your feature matrix!

portalZINE NMN | Development meets Creativity | hotel booking jetbooking

#5 JETbooking for Elementor ( crocoblock )

„JetBooking plugin is a unique addon developed by the Crocoblock team specifically for rent and booking services, such as vehicles, dresses, apartments, etc.“ – Introduction

If you love the possibilities and concept of Elementor, JetBooking could be of interest for you. The extension provides a different approach with similar features or better than those above.

Check their feature comparison here.

I have not played with JETbooking yet, but have worked with almost all their other extensions so far!
Love their style and integration with Elementor.

crocoblock offers a whole suite of plugins that enhance Elementor.
Really high quality extensions, with an amazing detail to design and functionality.

Feature highlights

  • Custom booking post-type & setup
  • Custom Booking Forms and fields
  • Single-page booking
  • WooCommerce integration
  • Neat filter system
  • Google Calendar / Integromat / Zapier / iCal synchronization

To get you started

Demo – LINK

Documentation – LINK

REST API – LINK

JETengine – LINK

JETsmartfilters – LINK

Free Kava Theme – LINK

Dynamic Templates – LINK

JETThemeCore – LINK

crocoblock JETPlugins – LINK

Price Range

JETbooking $19 + JETengine $26 + JETsmartfilters $24 or JET Bundle $130

What is missing?

A channel manager to sync with Airbnb / Booking.com etc, is missing. They have a video tutorial up, that showcases synchronisation to Google Calendar via Zapier / Integromat. I am sure you could also use n8n.io, which you can host yourself ;)

portalZINE NMN | Development meets Creativity | booking yith

#6 YITH Booking and appointment for WooCommerce

I totally forgot about YITH, even though they are the poster child for good WooCommerce solutions.

The plugin implements a booking/appointment system to manage booking of services, rooms, accommodation facilities and more.

It feels more expensive than those above, but it has a huge feature-set and includes bookings and appointments!

YITH shines, when it comes to their documentation.

To get you started

Features – LINK

Demo – LINK

Documentation – LINK

Price Range

$200

What is missing?

Conclusion

These are just some possible solutions. Hope this gives you a little jump-start.
D’ont just use the first best thing, even if it looks impressive on first glance!


I will adjust and tweak this article, as new things come up.

Enjoy coding ….

readmore

INTRODUCTION

This is not a tutorial, but more like sharing a nice geeky road-trip ;)

I have a pretty good understanding of the Youtube Data API, as I have actively used it on portalZINE TV in the past, to upload videos and dynamically link them to my local post-types.

For one of my latest customer projects (TYPEMYKNIFE / typemyknife.com), the task was a bit more complicated and the goal was to make it as future-proof as it can be with the Google APIs :)

Prerequisites / References to get you started:

portalZINE NMN | Development meets Creativity | youtube data api

THE GOALS

The goal for the setup was to actively synchronize WooCommerce products with linked / attached videos, with their source at Youtube.

As the website is multilingual, WPML integration is critical as well. And as Youtube allows localization of title and description, that can be added into the mix quiet easily in the future ;)

The following product attributes should be mirrored and optimised for Youtube:

  • Product Title
  • Product Description (5000 character limit at Youtube)
    My customer already has a pretty long and detailed description, which is perfect for Youtube!
    We average around 2900-3000 characters.
  • Product Tags (500 character length limit at Youtube)

The following attributes should be integrated into the description to enrich the Youtube description:

  • Introduction
  • Product Link to WooCommerce Product / Shop
  • Socials
  • Legal Information
  • Hash Tags (local post-type to add recurring / important hash tags)
  • Outro

All of these attributes will be collected internally and assigned using a simple template system, which allows the customer to move parts around freely and freely layout the description for Youtube.

The following stats will be collected for review:

  • Products without a video linked (no relation)
  • Products with the same video linked (duplication)
  • Videos without a product in the system
  • Total amount of videos / amount of video-pages (50 videos max per page)
  • Total amount of products with videos

Youtube SEO

These are the relevant key aspects, that help to get your videos more views.

  • Relevant text featuring at least 1,000 characters
  • Keywords that are relevant on Google Search and YouTube and describe your video
  • Hashtags, can also be used within the text
  • Timestamps Links to related content / affiliate links
portalZINE NMN | Development meets Creativity | youtube data api auth

PREPARING AUTH / OAUTH2 AT GOOGLE

In the past access to the Youtube Data API was far easier and less limited, when it comes to offline / none expiring OAuth2 refresh tokens.

When you are building a server-side application that is only available to your customer or moderators, it makes no sense to run that app through the Google App verification. Your app will never be used in public.

The Youtube Data API and its scopes, are defined as sensitive and therefor require third-party security assessment for public access.

The scopes I am requesting are https://www.googleapis.com/auth/youtube.upload + https://www.googleapis.com/auth/youtube.

Because of that its far easier to just setup OAuth 2 in test mode and restrict access to your customer and specific additional accounts only (up to 100 test users allowed). What all these account need, is access to your own or Brand Youtube Channel.

Preparation in the Google Cloud Console:

  • Activate Youtube Data API
  • Create OAuth2 Client ID
    • Name
    • Allowed Redirects
  • Setup OAuth-Consent Screen
    • Name of the App
    • Support Email
    • Logo
    • Allowed Domains
    • Typ: External
    • Setup all test-users, all of these need access to your Youtube channel already

A detailed description can be found here.

You can circumvent verification for the consent screen, by using an organisation setup at Google. Here some infos about that. With that setup offline refresh tokens should work fine.

Update: Just tried that, but wont work with a branded youtube account, even though the cloud user has admin access to it. Not giving up yet, but Google / Youtube really makes it difficult to just have a simple offline solution for specific tasks ;) BTW also forced the login hint, to make sure the right account is logged in : $client->setLoginHint(‚YourWoreksapceAccount‘); !

You might have heard of the „The League of Extraordinary Packages„. It is a group of developers who have banded together to build solid, well tested PHP packages using modern coding standards.

They also offer an OAuth2-client + OAuth2 Google extension that can be used.

SERVER SETUP

On the server, the Google API PHP SDK can be easily integrated using Composer.

In my customer plugin I neatly separated all relevant areas in classes & traits:

  • Online Authentification, with a 60 minute session
  • Offline Authentification, with a 1 week expiration (might explain that in more detail in the future.)
  • Error handling and debug information
  • Listing of videos
  • Updating of videos
  • Updating of tags
  • Updating hashtags
  • Backup old data locally, before update. There should always be an option to restore, especially with 500 videos :)
  • Settings & templates
  • REST routes / endpoints

You can check the expiry time of your access token by accessing:
https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=YOUR_TOKEN

„A Google Cloud Platform project with an OAuth consent screen configured for an external user type and a publishing status of „Testing“ is issued a refresh token expiring in 7 days.“ – Google

Basic Auth example from the SDK:

A simple upload example can be found here .

portalZINE NMN | Development meets Creativity | youtube data api list

UPDATING A SINGLE VIDEO
BULK VIDEO UPDATES

All operations to and from the Youtube Data API are rate limited. What is important for us, are the queries per day.

The default quota is 10.000 queries per day, sounds a lot, but is easily gone after updating 150-200 videos. You can request this limit to be raised, but again a lot of paperwork and questions that are just not needed.

The above limit just means, that you need to cache as many queries as possible, to only query live when needed ;)

Something you learn fast, when experimenting with different things! I hit that limit multiple times in the first few days, with around 500 videos in the queue.

Different operation cost you different amount of units

  • A read operation that retrieves a list of resources — channels, videos, playlists — usually costs 1 unit.
  • A write operation that creates, updates, or deletes a resource usually costs 50 units.
    10.000 / 50 are 200 updates per day :)
  • A search request costs 100 units.
  • A video upload costs 1600 units. Glad we are not handling the upload as well, but technically easy ;)

It also helps to use the Google Developer Playground to testdrive the Youtube Data API with your own credentials while optimising your own code.
You can define your own OAuth 2.0 configuration by clicking the cog in the upper right corner.

I setup the bulk updating to allow splitting it over multiple days, if required. For this an offline refresh token is needed, as the standard token expires after 60 minutes.

My customer can also just update a single video, when changes are applied to the product or a new product has been added.

If more frequent updates are required, I will ask for a raise of the queries per day. You can circumvent the limit by using multiple Google Cloud Platform accounts with new OAuth credentials, but really an overkill right now. I have done that in the past ;)

LAYOUT & DESIGN

The GUI is just based of Bootstrap, to make it simple and clean. Using my own wrapper to make it work within the WordPress admin.

For all ajax operations, I am using htmx and _hyperscript, which I will talk about in another article in the future.

Really neat and clean way to build single page interfaces.

The whole plugin runs of its own REST API endpoint. Just love using WordPress as a headless system.

I used TWIG / Timber for the templates, to separate logic and layout. Timber has been my goto solution for years now. It drives my own and many customer websites.

portalZINE NMN | Development meets Creativity | road ends

CONCLUSION

This has been a lot of fun, maybe a bit too much LOL

I do geek-out about many of my projects, but this experience helped me to bring my WordPress toolbox to the next level. This will help to drive other things in the future.

Working so deeply with the Youtube Data API has been fun and feels so easy now, after all remaining problems have been solved.

Would have loved this during my portalZINE TV days ;)

I you read all this, you just earned yourself a badge for completion ;)

Need something similar or something else? Just say hi and we can talk.

ENJOY CODING ….

readmore

Getting started

„WPML (WordPress Multilingual) makes it easy to build multilingual sites and run them. It’s powerful enough for corporate sites, yet simple for blogs.“ – WPML

I have been running and setting up multilingual websites for more than 12 years. WordPress and related integrations have gladly come a long way to make our life’s a lot easier.

For basic content WPML is almost plug & play, but I do see more and more sites / customers struggling with more complex setups. WPML is one of the most popular multilingual plugins and is used on x00.000 of websites.

Just so you know, WPML is a commercial solution!

Settings for almost everything

The amount of settings has increased a lot over the years and offers possible solutions for almost any content / plugin setup.

But for more complex setups, I would suggest to hire a professional to look over the settings or study the plugin documentation carefully.

Especially with a lot of content, it can quickly increase problems and the need to revisit specific content over and over again.

How to translate

WPML lets you translate any text that comes from themes / theme frameworks (DIVI, Elemetor, Gutenberg …), plugins, menus, slugs, SEO and additionally supported integrations (Gravity Forms, ACF, WooCommerce …).

You can translate content internally for yourself, using translation management to translate with an internal team of translators or get help from external translators / translation services.

The latest version also offers AI translations, which allows you to get a decent start for most of your content.

In addition to the above, WPML String Translation allows you to translate texts that are not in posts, pages and taxonomy. This includes the site’s tagline, general texts in admin screens, widget titles and many other areas.

Is it worth its money

Well, I am a bit biased. I have not looked much at other solutions for the past 5 years, as it offers all I really need.

I have used it on projects from 2 to 15 languages and it scales nicely. At least with proper hosting attached!

Anything can be tweaked through the API, Hooks and custom integrations. I have build additional WPML tools for my customers, to streamline some of the repeating / boring tasks.

Their support is responsive and the forum already provides a huge amount of answers to most of the questions that might come up.

If you develop / maintain multiple customer websites with multilingual content, the investment is quickly
amortized. I do offer WPML to my maintenance package customers, maybe something to consider ;)

Its an essential solution in my WP toolbox.

WPML 4.5

WPML 4.5 is on its way and will include a „Translate Everything“ feature, among other fixes and enhancements.

Translate Everything allows you to translate all of your site’s content automatically as you create it. You can then review the translations on the front-end before publishing.


portalZINE NMN | Development meets Creativity | wpml logo transparent

WPML / Documentation

readmore

Gemeinsamkeiten finden!

portalZINE NMN | Development meets Creativity |

Der erste Kontakt ist immer kritisch, um ein mögliches Projekt oder eine zukünftige Zusammenarbeit zu definieren. Ich habe über die Woche immer etwas Zeit, um mit potentiellen Kunden über mögliche Lösungen zu sprechen.

In einem lockeren ersten Gespräch, kann man gut abklären was beide Seiten brauchen.
Entweder stimmt die Chemie oder eben nicht :)

Das ist nicht umsetzbar?
Das wird sicher viel zu teuer?

Muß es überhaupt nicht sein!

Für jede Projektgröße gibt es Ansätze und Lösungen. Die meisten Projekte können in Phasen aufgeteilt werden, damit alles überschaubar und bezahlbar bleibt.

Meine Projekt werden immer persönlich zugeschnitten und so genau wie möglich vordefiniert.
Wer nicht fragt, zahlt am Ende überall mehr!

Wie kann ich helfen?
Wo kann ich helfen?

Ich betreue seit Jahren Private, Startups, den Mittelstand und auch größere Unternehmen.

Als Fullstack Entwickler, kann ich meinen Kunden einen kompletten Projekt-Überblick verschaffen und helfen den Aufwand einzuordnen. Ich habe zudem Design und Werbeerfahrung, als auch ein überdurchschnittliches kaufmännisches und rechtliches Grundwissen.

Meine Kunden wissen, dass ich kein Problem damit habe mein Wissen zu teilen und in allen Bereichen Hilfestellung geben kann.

Auch hier, mich einfach ansprechen und nach Gemeinsamkeiten suchen :)

Mehrsprachigkeit.
Do you speak english?
Parlez-vous français?

Bis vor ca. 5 Jahren, lag mein Schwerpunkt hauptsächlich bei internationalen Projekten. Ich habe mir aber in den letzten Jahren auch ein festes Standbein im deutschsprachigen Raum aufgebaut.

Ich habe Projekte mit bis zu 15 Sprachen umgesetzt. Bei mir selbst läuft Englisch manchmal besser als Deutsch, was sich auch in meinem Portfolio und meiner BIO widerspiegelt. Französisch kann ich schreiben, gut lesen und auch sprechen (auch wenn das etwas eingerostet ist!).

Wer eine mehrsprachige Seite aufbauen oder Teile übersetzen möchte ist bei mir richtig. Natürlich auch für WordPress über WPML.

Auch hier wieder, einfach mal Hallo / Moin sagen!

One Pager
Statische Webseite
Headless CMS
WordPress
Eigene Lösung?

Für mich ist alles umsetzbar und kann je nach Projekt gemeinsam erarbeitet werden. Keiner braucht mehr zu zahlen, als wirklich absolut notwendig ist. Nachhaltigkeit ist mittlerweile auch ein großes Thema und fließt bei meinen Projekten mit ein.

Ich habe über die Jahre auch viele eigene interne Lösung erarbeitet, um Sonderlösungen schnell umsetzen zu können.

Jedes Projektpuzzle kann gelöst werden!

SEO
Werbung
Social Media
Datenschutz
Cookie Management?

Ohne geht es nicht und kann bei der Entwicklung eines Projektes nicht unberücksichtigt bleiben. Ich habe hier viel Erfahrung und kann auch hier überall Gedanken und Lösungen mit einbringen.

Was sonst noch?

Es gibt sicherlich noch Einiges was hier aufgelistet werden könnte, aber lieber kläre ich das in einem persönlichen Gespräch.
Gerne per Telefon oder Live per Skype!

Einfach einen Termin anfragen!

Kontakt / Über mich

Würde mich freuen von Dir / Ihnen zu hören. Danke für das Interesse!

Gruß

portalZINE NMN | Development meets Creativity |

readmore

What’s new / What changed ?

Admin Enhancer is the first free plugin released under the cubicFUSION brand. The plugin is still work in progress, but a tool that is already used within some of my client projects. I am using this  plugin to centralise things I love & need, when sending out a finished website or project.

NEW: DASHBOARD GUTENBERG / DASHBOARD TEMPLATES
NEW: ADMIN TOOLBAR
UPDATE: SHORTCODES

Addons included …

This version includes a new addon “GUTENBERG DASHBOARD“, that allows you to build a White-Label Admin Dashboards using the Gutenberg Editor.

It integrates with the SHORTCODES addon and allows to drop in the dashboard widgets via its own Gutenberg Block.

The Block provides settings to overwrite CSS from the admin widgets, allowing you tweak them a bit — for better visual integration. The Dashboard template itself can be tweaked using CSS and Sass via SCSS now 😉

I am also releasing the first integration of the “ADMIN TOOLBAR” addon, which allows you to tweak some of the admin toolbar and footer options (Hide WP Logo, Hide Toolbar on Frontend, Hide Menu Items ..)

Already working on 0.3 … ENJOY!

cubicFUSION – Admin Enhancer
WordPress Repository

readmore

I am always looking for easy ways to white label the WordPress administration for myself and my clients. A nice personal touch for each project and an easy way to declutter the interface.

These are my personal favorites, that I use on a regular basis.

Admin Themes / Login Page

There are a lot of solutions out there, but many break easily and are really heavy to load. Some of these solutions I tried also break easily on new WordPress Upgrades. The first two below are currently my favorites.

  1. Slate Pro ( Commercial )
    „Slate Pro is a powerful WordPress admin theme plugin that reimagines WordPress with a clean and simplified design. White label your WordPress install with custom colors, a custom login screen, custom admin branding, and more. Slate Pro is now multisite compatible! Network activate to control the look of all sub-sites.“

    Slate Pro is a clean and simple admin theme, that does not try to alter the interface completely. Small changes that make a difference. Color adjustments, logos, simple menu & widget enhancements and login page tweaks. Compared to other solutions it has been a stable experience, even after multiple WordPress Updates.

    This is an install and enjoy solution!
  2. Kodeo Admin UI ( Free – Open Source )
    „Kodeo Admin UI turns your WordPress backend into a clean and modern user interface. All elements are well designed and arranged for the best user experience.“

    Kodeo is another clean interface, that goes further than Slate Pro. Many areas of the admin theme have been changed. It works well with most 3rd party plugins, but I have had problems with some plugins doing their own little interface tweaks.
    With Kodeo your WordPress Admin completely transforms and gives it a really modern & clean look.

    This is an install and tweak solution! You might need to trim certain CSS properties to make it work for everything.

  3. Material WP ( Commercial )
    „Material Design version of the WordPress Admin Interface“

    I have used this once or twice in the past. Its more of a honorable mention. The admin theme transforms the interface completely, but can feel sluggish on slower servers. It has an impressive set of options and gets regular updates.

    This is again an install and tweak solution! It works with most of the 3rd party plugins and Gutenberg, but some things might need to be trimmed by hand.

Menu Editors & User Groups

When sharing the administration with your customer, you often need to make it as simple a possible for them. Depending on your setup, the menu becomes cluttered and overwhelming really fast.

I often trim menus for each user role, to make only those options accessible that are really needed.

  1. Admin Menu Editor Pro ( Free / Commercial )
    This tool has been part of many of my projects and has been a solid solution for years. You can hide & move menus, create new menus, tweak menus by user role, hide plugins and also tweak the admin toolbar with an extra addon.
    Worth every penny! There is a free version available, that might just provide enough functionality for your next project.
  2. Groups ( Free )
    „Groups is designed as an efficient, powerful and flexible solution for group-oriented memberships and content access control. It provides group-based user membership management, group-based capabilities and access control for content, built on solid principles. Groups is light-weight and offers an easy user interface, while it acts as a framework and integrates standard WordPress capabilities and application-specific capabilities along with an extensive API.“

    This plugin allows you to add new user groups easily and can tie into the plugin above.

User Profiles

When sharing the administration with multiple users, its always nice to add some personality to the user profiles as well.

WP User Profiles
„WP User Profiles is a sophisticated way to edit users in WordPress.“

The plugin provides other small addons, like WP User Avatars. Neat plugin to tweak admins, editors and other users.

Admin Dashboard Replacements

  1. cubicFUSION Admin Enhancer (Free)

    portalZINE NMN | Development meets Creativity | cubicfusion logo
    This is a new plugin I am currently working on. The current shortcodes addon can help you integrate dashboard widgets into the dashboard builders below.

    I am also working on my own dashboard builder, that requires none of the solutions below and builds upon WordPress core functionality.

  2. Dashboard Welcome for Elementor (Free)

    portalZINE NMN | Development meets Creativity | elementor 300x102 1
    “Dashboard Welcome by PowerPack Elements gives you full control over the WordPress welcome panel using Elementor.

    You can personalize the dashboard with content and design built with Elementor. You can add heading, contact information, form, video, images, affiliate links, etc.

    While the above plugin is free, you need a Elementor Pro License to use it!

  3. Dashboard Welcome for Beaver Builder (Free)

    portalZINE NMN | Development meets Creativity | beaver builder 300x81 1
    “Welcome by Beaver Addons gives you full control over the WordPress welcome panel using Beaver Builder.

    You can personalize the dashboard with content and design built with Beaver Builder. You can add heading, contact information, form, video, images, affiliate links, etc.”

    Even though the plugin above is free, Beaver Builder is a commercial plugin!

  4. Divi Dashboard Welcome ($22)

    portalZINE NMN | Development meets Creativity | divi
    “Divi Dashboard Welcome gives you control over the WordPress Dashboard Welcome screen …”

    The plugin requires the Divi Page Builder. Both plugins are commercial!

Enjoy
Alex

readmore

cubicFUSION

cubicFUSION is my personal development playground. I always planned to make many of my projects public, but time is limited and running customer projects a priority.

I am still doing a big cleanup of my toolset and will see what I can actually share or reuse. Some of these might be useful, inspiration or just an archive of broken ideas  ;)

Admin Enhancer

The first public release is cubicFUSION Admin Enhancer. This is a free toolbox that adds useful admin features and resources to help you tweak the WordPress administration. I am always looking for ways to easily white-label the experience for my customers.

The first addon SHORTCODES converts all admin dashboard widgets to simple shortcodes. You can use those shortcodes within Elementor Pro or any other page builder, that allows you to create custom admin dashboards. This makes it easy to build white-label dashboards, while still reusing all those nice dashboard widgets :)

The plugin can be downloaded from the
Projects page or directly from the
WordPress Repository.

Enjoy!
Alex


Available Admin Dashboard Solutions

Dashboard Welcome for Elementor (Free)

portalZINE NMN | Development meets Creativity | elementor

„Dashboard Welcome by PowerPack Elements gives you full control over the WordPress welcome panel using Elementor.

You can personalize the dashboard with content and design built with Elementor. You can add heading, contact information, form, video, images, affiliate links, etc.

Dashboard Welcome for Beaver Builder (Free)

portalZINE NMN | Development meets Creativity | beaver builder

„Welcome by Beaver Addons gives you full control over the WordPress welcome panel using Beaver Builder.

You can personalize the dashboard with content and design built with Beaver Builder. You can add heading, contact information, form, video, images, affiliate links, etc.“

Divi Dashboard Welcome ($22)

portalZINE NMN | Development meets Creativity | divi

„Divi Dashboard Welcome is a revolutionary plugin that FINALLY gives you control over the WordPress Dashboard Welcome screen for yours and your client sites.

This means you can get rid of the default WordPress “getting started” content, and add your own branding, or your client’s branding. This allows you to upsell your additional services, create a client support hub, provide useful links or videos, and so much more!“

readmore

portalZINE NMN | Development meets Creativity | Heidelpay Logo mitUnterzeile orange RGB

Heidelpay

ENGLISH: The heidelpay Group is one of the fastest growing German tech companies for international payment transactions. Founded by Mirko Hüllemann in 2003, the company relies on its own innovative solutions such as the secured invoice purchase, purchase by instalments, direct debit and online bank transfers. In addition, heidelpay also cooperates with more than 200 well-known providers of credit cards and wallet solutions.

As a payment institute approved by the German Federal Financial Supervisory Authority BaFin and with over 16 years of experience in e-commerce and at the POS in its favour, the heidelpay Group enables companies of all sizes to make payments worldwide. The full-service payment service provider covers the entire spectrum of electronic payment processing: from processing, procurement, monitoring and risk management to accounts receivable management. Its fully scalable and modular solutions are used by 30,000 national and international customers. The various payment methods are available for e-commerce, m-commerce and stationary points of sale. „

GERMAN: Die heidelpay Group ist eines der am stärksten wachsenden, deutschen Tech-Unternehmen für den internationalen Zahlungsverkehr. Das von Mirko Hüllemann im Jahr 2003 gegründete Unternehmen setzt dabei auf innovative, eigene Lösungen, wie Rechnung, Ratenkauf, Lastschrift und Online-Überweisung. Daneben arbeitet heidelpay mit über 200 namhaften Anbietern von Kreditkarten oder Wallet-Lösungen zusammen.

Als von der Bundesanstalt für Finanzdienstleistungsaufsicht (BaFin) zugelassenes Zahlungsinstitut mit über 16 Jahren Erfahrung im E-Commerce und am POS zu seinen Gunsten ermöglicht die heidelpay-Gruppe Unternehmen jeder Größenordnung den weltweiten Zahlungsverkehr. Der Full-Service-Payment-Dienstleister deckt das gesamte Spektrum der elektronischen Zahlungsabwicklung ab: von der Abwicklung über die Beschaffung, Überwachung und das Risikomanagement bis hin zum Forderungsmanagement. Die voll skalierbaren, modularen Lösungen werden von 30.000 nationalen und internationalen Kunden genutzt. Für E- Commerce, M-Commerce und den stationären Point of Sale stehen die verschiedenen Zahlungsmethoden zur Verfügung.

Heidelpay Academy


ENGLISH: On March 19th I took part in the Heidelpay Academy, to be able to support my customers in the integration of all innovative solutions offered by Heidelpay.

I have been a partner since last year and have already integrated direct debit via Heidelpay for a customer.

GERMAN: Am 19.03. habe ich an der Heidelpay Academy teilgenommen, um meinen Kunden in der Zukunft verstärkt bei der Einbindung der innovativen Lösungen von Heidelpay zu unterstützen.

Ich bin schon seit letztem Jahr Partner und habe bereits für einen Kunden das Lastschriftverfahren über Heidelpay integriert.

Heidelpay Academy

readmore
18. November 2019

Structured Data – I love it!

You might have heard about Structured Data, Schema.org and JSON-LD.  

Search engines read structured data and use it to enhance search engine results. Structured data helps search engines to understand and categorize page content.

Example

This structured data, in JSON-LD format, describes a simple Article.

Schema.org is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet. But not all structured data endpoints are actually used by Google, Bing or other search engines yet.

Allowed Structured Data

Google provides a detailed overview of structured data allowed and used for search results.

There are basic enhancements you can use, like the Article structured data above. There are also many other more specific uses, like Video, LocalBusiness, Events, FAQ, Job Postings, Recipe and so on. Bing also provides a basic overview, but their documentation is scattered and feels incomplete.

How to integrate Structured Data

If you use a modern CMS, many structured data endpoints are already integrated out of the box (Article, Website, Logo, Person …).

Also modular content management systems often offer additional functionality through plugins, those help integrate structured data directly. Some do it better than others!

But if you really want to dive deep and integrate all those little things, structured data is still far more powerful when added manually. Especially things like events, products, job listings, courses, Q&A can greatly be enhanced by hand.

Alex@portalZINE

Validating Structured Data

Google and Bing offer validation tools for structured data. Both integrate it into their Webmaster Tools. You can also use the JSON-LD Playground to validate the JSON-LD itself or RDFa Play, Structured Data Linter, Facebook Debugger, Schema.org Generator and many other tools.

Need help?

I am a huge structured data fan and have been working with it for years now. I am constantly looking for new supported structured data endpoints, to enhance my own or customer websites & data.

Google constantly updates their documentation and highlights experimental structured data endpoints. Like Speakable for example, that highlights sections of a websites that are best suited for audio playback.

Fresh structured data helps to promote your content and enhance SEO, directly enhancing your discoverability and your search engine position. Your content becomes more meaningful for search engines, making it easier for them to promote it to the right potential user. It also ties into the GO GREEN concept, as you are reducing bounces of your website for users getting offered the wrong content.

Things like recipes and how-tos are already pushed to the top of the search index. A perfect way to promote your website and get noticed.

Have fun using or discovering structured data!

readmore
16. November 2019

Building Low Carbon Websites

I signed the Sustainable Web Manifesto a couple of weeks ago. The manifesto perfectly reflects how I have been handling my business and my projects.

I created a special „GO GREEN“ subsection to talk about the topic in more detail and give you some more context about the areas I can help you with.

We all share and use the web, just as we all share and live on this planet. This manifesto is a public declaration of a shared commitment to create a sustainable internet.

https://www.sustainablewebmanifesto.com/
  1. CLEAN –  The services we provide and services we use will be powered by renewable energy.
  2. EFFICIENT –  The products and services we provide will use the least amount of energy and material resources possible.
  3. OPEN – The products and services we provide will be accessible, allow for the open exchange of information, and allow users to control their data.
  4. HONEST – The products and services we provide will not mislead or exploit users in their design or content.
  5. REGENERATIVE –  The products and services we provide will support an economy that nourishes people and planet.

„If we embrace sustainability in our work, we can create a web that is good for people and planet.“

readmore