AlpenHouse is a WordPress theme for hotel booking, ideal for chalets, guest houses, holiday homes, hotels, resort residences and other types of rental housing. The theme comes with a special website builder for renting housing on WordPress: PMS with flexible booking rules, synchronization of orders with OTAs, payment gateways and much more. The elegant and professional design of this theme will help you create your brand of vacation rental housing without much effort.

Theme Version: 1.8.0
SafariWordPress template MotoPress Alpenhouse
 

Template Description

Create a directory of your hotels and enable direct booking with this WordPress hotel booking theme and our premium WordPress booking plugin (included for free!).

Specify all the detailed information about the hotel and its rooms: amenities, photos, description, size, bed types, beds, availability, additional services, etc. Synchronize all orders sent directly on your website with orders from companies such as Airbnb. The system supports iCal synchronization, which allows you to exchange booking data with rental property catalogs that indicate your accommodation (make sure that it supports iCal).

Avoid overbooking without additional commissions and channel managers! Accept online payments with many payment methods and increase the audience of international travelers: PayPal, 2Checkout, Stripe, Braintree, Beanstream/Bambora, etc. If you need more gateways, you can easily add them using our custom WooCommerce payment add-on.

The guest can pay the full price / deposit or can be charged only after arrival. If necessary, disable the booking function and simply display your rental.

PMS allows you to set minimum / maximum days of stay and available check-in and check-out dates for all types of rentals, individual stays or seasons.

You can also make some rooms unavailable during the selected period of time (set the rules "do not register", "do not leave" or "do not stay"). If desired, you can adjust the prices for accommodation by setting variable prices depending on the number of guests. You can set any room price depending on the season (any period). To create different prices depending on the length of stay, you can add weekly, monthly or other customizable rates.

The system will automatically reduce the cost of real estate in accordance with your pricing rules. A better price per night for a longer stay will help you stay competitive in the industry! Offer additional services or service packages available for booking (free or paid) together with booking accommodation.

Payment per room or per person. Guests can add any service to the shopping cart when booking your accommodation. You can also provide all the available services on the website with all the details. Complete and correct pricing information for all accommodation fees: Add mandatory fees, accommodation taxes, service taxes and fee taxes.

Guests will be able to get acquainted with the amount of fees before making a reservation. All this information about each booking is stored in the admin panel to facilitate accounting.

Template Features:

  • The theme is constantly updated to the latest versions of WordPress.
  • Actual and secure code, the latest versions of PHP and MySQL.
  • Support compression of JavaScript and CSS to speed up website.
  • Compliance with standards W3C XHTML 1.0 Transitional and W3C CSS Valid.
  • Advanced typography for a custom design content.
  • Has support for Google fonts and RTL/LTR languages.
  • Several types of CSS Menu, with smooth animation effects.
  • Several hand-picked color schemes with the ability to create your own color scheme.
  • Includes support for popular plugins, as well as e-commerce WooCommerce.
  • The theme supports version WordPress 5.x.

Specifications:

Release date: 25-05-2019
Last updated: 06-10-2026
Type: Premium
License: GPL 
Subject: Blog Online Shopping Portfolio Tourism & Leisure Booking WooCommerce
Compatibility: W5.x W6.x
QuickStart: -
Color
schemes:
Developer: MotoPress

Rating:
4.463768115942 1 1 1 1 1 (207 Votes)

Download by subscription!

You need to log in on the site and purchase a club subscription!

Share with your friends!

 

General Features:

 

Powerful features

The theme includes a specially designed universal functions and elements for a particular segment, allowing you to easily customize the template.

Responsive Design

The layout of the themes are 100% responsive and works perfectly on all devices, providing maximum flexibility, adapting the website to fit any screen resolution.

HTML5 & CSS3

Modern web technologies offer a rich set of features and benefits. The template is designed using HTML5, CSS3, LESS, JQuery.

Quick Start

Get started in minutes using the install themes with preconfigured plug-ins, styles, and demo content.

Cross-Browser

The ability to display the site with the same degree of readability in all browsers, such as Safari, Firefox, Chrome, Opera, Microsoft Edge.

SEO optimization

Template is fully optimized for SEO, which ensures seamless index and the presence of your website in search engines.

A Practical Guide to Setting Up MotoPress Alpenhouse

This guide to MotoPress Alpenhouse will help you prepare a WordPress rental site for launch, install the theme with demo content safely, configure accommodation listings and booking rules, and then test the guest journey from date search to booking confirmation. It walks through a practical setup for a chalet, guesthouse, small hotel, or a few short-term rentals, where the page design and booking system need to work together.

Think of Alpenhouse as more than a set of colors and prebuilt pages. The theme connects the public-facing site to accommodation details, availability, rates, check-in and check-out rules, extra services, and booking statuses. That is why a successful launch starts with deciding which rooms or properties you rent, when they are available, and what visitors should see before they book, rather than simply changing the hero image.

This guide makes no assumptions about your hosting provider, payment agreement, or number of properties. Instead, it helps you build a predictable baseline, keep test data out of the live catalog, and avoid enabling features you are not ready to manage. This approach is especially useful when your site needs to accept direct booking requests while some calendars are already managed on external platforms.

MotoPress Alpenhouse guide cover featuring the original alpine property page and accommodation search form
This visual overview reflects Alpenhouse’s character: alpine architecture, a calm blue palette, prominent date search, and accommodation cards.

Which Rental Properties Is This Theme For?

MotoPress Alpenhouse is built around guest accommodation. It makes sense when visitors first choose dates and guest count, compare available options, open a property’s details, and submit a booking. That flow works for a chalet with several rooms, a small hotel, a guesthouse, apartments, a vacation resort, or a collection of standalone homes. In each case, the site needs to explain more than what makes the location attractive. Guests also need practical details such as occupancy, beds, amenities, length of stay, availability, and total cost.

One of Alpenhouse’s strengths is that you do not have to assemble the design and booking features from unrelated pieces. MotoPress Hotel Booking is included with the theme, so you can manage accommodation listings, availability searches, seasonal rates, extra services, taxes, and email notifications within one system. That does not mean you should enable every feature at once. For a first launch, accurately describing one property and testing one complete guest journey usually matters more than creating a large number of empty sections.

Use Cases Alpenhouse Handles Clearly

One use case is a hotel with multiple rooms. Each room type gets its own listing with photos, a description, occupancy, and terms. Search should lead to results based on the selected dates and guest count, not to a static list. Another use case is several standalone homes or apartments. Here, it helps to present each property as a separate accommodation option and decide in advance whether they share the same cancellation policy, deposit, and extra services.

A third use case is a single property booked by room. It may look like one house to visitors, but the system needs to keep the general property page separate from the units that are actually available on the calendar. A fourth is seasonal rental with different minimum stays. In this case, a rate cannot just be a number shown on an image: test minimum-stay rules, blocked check-in days, and long-stay discounts against specific dates.

The theme also includes pages and starter layouts for describing amenities, activities, galleries, news, and contact details. These can help you build a complete property website, but they do not replace accurate accommodation data. Visitors should first understand what is available and under what terms, then learn about the route to the resort, services, or seasonal offers.

When Another Approach May Be a Better Fit

Alpenhouse may be more than you need if you only want a one-page presentation site with no dates, booking requests, or availability management. In that case, the built-in booking features add work you will have to maintain. The theme may also be a poor fit if your company already relies on a required centralized booking system that cannot sync its calendar with the site or requires its own widget. Confirm how synchronization will work before you promise guests that the dates shown on your page are available.

Take care if your properties use highly customized pricing, such as rates based on individually negotiated services or complex corporate allotments. You can still use the site as a catalog with a contact form, but do not present a booking as automatically confirmed if staff still recalculate the price manually. In the settings, this is usually handled by choosing a more cautious confirmation method, not by trying to hide the limitation behind a polished interface.

A practical rule of thumb: Start by describing one real property and one real guest request. If those details produce clear search results and let you verify the final terms, you have a workable site model. If important rules still have to be added manually to emails, revisit your accommodation and rate structure before publishing.

What Makes Up an Alpenhouse Page?

Alpenhouse’s pages bring together several layers. The top layer is the theme’s distinctive presentation: a light header, navigation, a large alpine hero section, accommodation search, a property introduction, and room cards. The middle layer is WordPress content: pages, menus, photos, copy, activity posts, contact details, and, if needed, a store. The functional layer is MotoPress Hotel Booking data: accommodation types, individual units, calendars, rates, bookings, payments, and notifications.

This separation helps explain a common source of confusion. Changing text in Elementor updates a page, but it does not make a room available. Adding a photo to a card helps guests compare options, but it does not set the price. And a configured rate will not be visible if the page does not display search, results, and a clear path to the details. Working with the theme is much easier when each task is handled in the right layer.

Connect the Layers Without Creating False Expectations

It helps to map out responsibilities in advance. In Appearance → Customize or the editor available for the theme, you can configure the site identity, menu, header, footer, and some global settings. Elementor is where you can edit the content sections on imported pages and the widgets used on a particular page. The Hotel Booking section is where you configure properties, calendar availability, rates, booking rules, and statuses. When a team member changes one layer, they should check that layer’s effect instead of making random changes across the whole site.

For example, the demo’s hero heading, "Book Your Stay," is part of the public-facing content, while the date and guest fields need to reflect the real search rules. After installing the theme, you can keep the familiar style of the hero section while replacing the copy, photos, and property details with your own. Imported demo data is not a live catalog. It is there to show the page layout and give you an editable starting point.

Sections to Fill In First

  1. Main accommodation search. It should appear before a long description of the location and return results for the selected dates.
  2. Accommodation cards. Each card needs clear occupancy, beds, photos, and terms guests can review before deciding.
  3. Property and amenity details. This content helps guests choose a property, but it should not obscure missing accommodation terms.
  4. Contact and practical information. Provide a contact method, location, and check-in instructions in a form your team can keep up to date.

In Alpenhouse’s alpine style, large photos, cool blue tones, white cards, and neat blue buttons create a calm visual rhythm. Keep that rhythm when replacing the demo content. Avoid turning the homepage into a long catalog of identical banners. Give search, the property introduction, accommodation options, and useful amenities distinct roles on the page. This helps visitors understand what to do next.

Diagram of the MotoPress Alpenhouse homepage, showing the header, accommodation search, property cards, and booking rules
This diagram shows how the theme’s sections, WordPress content, and booking data come together in one guest journey.

Prepare WordPress and Import Demo Content Safely

Before installing the theme, decide where you will do your initial testing. Demo content is useful on a blank site or a separate copy of your project because the import adds pages, menus, posts, images, widgets, and settings that you will need to sort through. On a live site, it can create duplicates, change the homepage assignment, or leave test content in the menu. Do not import demo content into a live site without a backup and a rollback plan.

Make sure you have WordPress administrator access, the theme archive, and enough time to install the required components. Do not interrupt the import just because the page takes a while to refresh; the process may take some time. Before you start, also decide on the site name, logo, email address for notifications, and list of properties you actually plan to publish. You will need these details after the import so visitors do not see someone else’s copy or incorrect contact information.

Install the Theme and Required Components

  1. In the WordPress admin area, go to Appearance → Themes, click Add New, then Upload Theme.
  2. Select the Alpenhouse ZIP archive, install it, and click Activate.
  3. After activation, install and enable the components the theme recommends for its page structure. Do not remove them until you know which pages or widgets depend on them.
  4. Open the site in a new window and confirm that the active theme has changed the public-facing pages. If you still see the old page instead of the expected layout, check which static homepage is assigned under Settings → Reading.

Alpenhouse depends on components that handle the theme’s features and Hotel Booking. Elementor is often used to edit imported page content, but installing it does not mean that you need to move every site setting into Elementor. You may also need a contact form, a booking integration for Elementor, WooCommerce, or other recommended extensions. Enable only what you already have a use for: each additional extension means more updates and potential conflicts to manage.

Import a Starting Structure, Not Just a Design

After you install the components, a demo import option appears in the Appearance menu. Think of Import Demo Data as creating a practice layout. It gives you a look at the pages, header, widgets, and typical sections, but you will still need to replace its images and text and configure booking data. On a clean site, this is the fastest way to see how the theme’s parts fit together. On a site with existing content, first restore a copy and check the import there.

Once the import finishes, do not edit everything at once. First, make a list of the pages it created and find out which one is assigned as the homepage. Then review the menu, check that its links lead to the right sections, and only then replace the page content and imagery. Deleting demo pages before checking their dependencies can leave you without a reference for the widgets and menus. A safer approach is to mark the items you plan to remove and delete them one by one after you have replaced their purpose with your own content.

After-import check: Open the site in a private window, follow the menu items, and run a test date search. If you see demo phone numbers, addresses, or photos, do not advertise the site or share its link with guests until you have replaced all of the demo content.

First Setup: Turn the Demo Site into Your Property Website

Start with the details that build trust before visitors search for a stay. In the site identity settings, enter the correct name, logo, and favicon. Then check the contact line in the header and the footer for any leftover test data. Create a menu with real sections: home, accommodations, services or activities, and contact. If the site has just one property, do not make it look like a large catalog. A clear accommodation page with well-explained terms is a better fit.

Alpenhouse can use different header styles on different pages, so after changing the main image, review your internal pages as well as the hero section. The overall style should make the site recognizable without making the text hard to read. The contrast between the search button and the text on the image is especially important: visitors should be able to find the form quickly without squinting at the background.

Build the Pages Before Fine-Tuning the Design

Alpenhouse’s engaging homepage comes from more than a single hero section. It works as a sequence of short answers to guests’ questions. After search, it helps to show what makes the property different, offer accommodation options, highlight key amenities, introduce the grounds, and then lead visitors to the details. Keep that sequence in mind when editing in Elementor. Moving an attractive section above the form does not always improve the page. If search drops below the initial viewport, guests may have a harder time taking the main action.

Make a separate list of content that changes frequently, such as seasonal photos, room descriptions, news, promotions, and activities. Note global elements separately: button colors, type hierarchy, spacing, menu, and footer. Adjust global settings carefully and check several pages because they may affect cards, the calendar, and forms. Content pages are easier to update one property at a time without risking the overall layout.

A Minimum Set of Real Content

  • Photos of the property, rooms, and important amenities that do not misrepresent the property or create false expectations.
  • A brief description of who each accommodation option is right for.
  • Occupancy, beds, floor area, and amenities, using only details you can verify on site.
  • Check-in and check-out information, contact details, and rules the property actually follows.
  • Booking and payment terms that match the confirmation method you choose.

If you use a map, you will need to add the relevant map service key in the widget settings. A map error should not go unnoticed: after saving, open the public page while logged out. If the key is missing or has the wrong restrictions, the widget may show an error instead of a useful location reference. If you do not need a map for the initial launch, hide it for now rather than leaving a broken section on the page.

How Accommodation Data Becomes Searchable Availability

The main functional part of Alpenhouse is MotoPress Hotel Booking. The property owner enters accommodation details, creates the units that can be booked, configures seasons, rates, and rules, and then adds search and catalog elements to the theme’s pages. When a visitor enters dates and the number of guests, the system checks the request against availability and booking rules instead of simply displaying every card. Search results come from your data, not the design.

Start by deciding how to model your property. An accommodation type describes the option a guest sees, such as a standard double room or a two-bedroom house. An accommodation unit is needed when the same type includes multiple real rooms or homes. This distinction matters for accurate availability: if you group several rooms into one unit, the site may show no availability too early. If you accidentally create several independent units for one physical house, you risk double bookings.

Separate the Guest-Facing Option from the Unit You Track

Before you build the catalog, take a quick inventory without opening the page editor. List each physical room, house, or apartment you rent, note whether it can be occupied at the same time as another one, and decide which ones should appear to guests as the same type of offer. For example, four rooms with the same layout can appear under one type, "Double Room with Balcony," but that type needs four independent units behind the scenes. By contrast, one house with two bedrooms does not become two units just because the description mentions two rooms. Guests book the whole house, so the calendar should track it as a single unit.

It also helps to decide in advance which details apply to every unit of a type and which ones vary. You can keep a general description, base occupancy, typical interior photos, and standard amenities on the accommodation type. Individual unavailability, renovations, a separate external platform calendar, or a special condition for one house belongs to the unit. This separation avoids trying to fix a calendar issue by editing public copy. Once you have set up the model, run a simple check: choose a date when only one of several identical units is available. Search should still show that accommodation type as available, then stop offering it after the last unit is booked.

A Setup Order That Helps Prevent Errors

  1. First create accommodation types with accurate names, occupancy, beds, photos, and amenities.
  2. Create as many units for each type as there are properties that can be rented at the same time.
  3. Add seasons and rates for clear date ranges instead of reusing placeholder names from the demo.
  4. Set minimum and maximum stays and allowed check-in and check-out dates if they vary by season or property.
  5. Only then add an extra service, tax, or fee so you can test the price against real base data.

Do not change several layers at once when a price looks wrong. If the search result is incorrect, check unit availability and stay rules first. If guests see the right dates but the wrong amount, move on to the rate, seasonal condition, extra services, and fees. This order gives you a short troubleshooting path instead of a reason to inspect every field.

Keep an internal test card for every rate with its date range, accommodation type, minimum and maximum stay, guest count, required fees, and expected total. This is not a guest-facing page. It is an internal reference that helps your team remember why one July booking request differs from another. If several conditions apply within one range, first get the expected result from a simple rate, then add the next rule. Otherwise, if the total does not match, you will not know which condition changed the calculation.

Test the boundaries, not just a convenient date in the middle of the season. Search for a stay that begins on the last day of one period and ends in the next, then try a stay at the minimum length and one day shorter. If check-ins are only allowed weekly on certain dates, test both an allowed and a blocked date. The result should be predictable: either the system offers an available option at an explainable price or prevents the booking because of a specific rule. Do not try to fix that case by editing the card text before you know which setting controls it.

Make Booking Rules Clear to the Team

Flexible rules let you set minimum and maximum stay lengths, block check-in or check-out on certain dates, and close periods when no stays are available. These settings can help owners manage peak days, cleaning schedules, and seasonal transitions. For guests, they mean the form should explain a restriction before payment, not after they have filled out all the fields. When a form gives an unclear rejection, the cause is often a hidden calendar rule rather than a technical error.

Alpenhouse can use rates that depend on the length of stay. This is useful when weekly or monthly rentals need separate pricing. But a long-stay discount does not eliminate the need to check every date: a seasonal overlap, blocked check-in day, or restriction on a specific property may make a seemingly clear promotion inaccurate. For each long-stay rate, test one short request and one long request.

Practical example of configuring a chalet listing and checking accommodation availability in MotoPress Alpenhouse
This example connects real chalet data, accommodation rules, and the search results guests see. The page design does not replace the actual setup.

Rates, Services, and a Transparent Total

The cost of a stay may include more than the base rate if the owner adds required fees, taxes, or services. You can offer extra services per person or per accommodation, depending on what you need. Do not add a fee just because it appears in the demo. Every item included in the total should match the property’s actual terms and be clear to guests before they confirm.

After adding a fee or service, take the guest journey through to the final page. Check that guests can select an optional service where expected, that they cannot accidentally remove a required item, and that the total does not change unexpectedly between steps. Also test a booking for one guest and for the maximum occupancy if the price depends on guest count. These checks catch many data errors faster than editing CSS or fonts.

In short: The public-facing Alpenhouse listing answers, "What is this accommodation?" Hotel Booking answers, "Can I book it under these terms for these dates?" When you test the data and design separately, the search makes sense to both guests and staff.

Confirmation, Calendars, and External Channels

Once search returns real accommodation options, choose how bookings will be confirmed. Booking settings can offer different methods: guest confirmation by email, manual processing by an administrator, or confirmation after payment. There is no single best choice for every property. A small property that reviews each request manually should avoid giving guests the impression that their stay is guaranteed immediately. A property with a tested payment process and calendar should make sure guests are not left wondering what happens next.

Incomplete and unconfirmed requests need attention. The system has a status for abandoned bookings, after which the accommodation may become available again. This can be useful, but the team should agree in advance on who reviews the request list, how quickly they respond, and which emails they should act on. A website cannot replace an operational process: if notifications go to an inbox no one checks, guests may think their booking disappeared even though the form worked.

Set Up Notifications Before Accepting Real Requests

Start with an email address someone actually checks, then run a test using an email account you can access as a guest. The message should clearly identify the property, dates, guest count, selected services, total, and current status. Do not try to hide manual processing. A brief, honest note that a request is awaiting review is better than an automatic email that looks like final confirmation.

If you accept payments, test both a successful payment and the return to the site after a cancellation. The owner needs to know what status remains on the request and what the guest sees. Do not publish live payment credentials until the test has passed on a copy of the site or in the provider’s designated test mode. The theme controls how the page is presented, but payment handling and the final status depend on your booking rules and payment method.

Make sure the status language matches how the team actually works. If a request has not yet been reviewed, the email and confirmation page should not imply that the stay is final. If staff confirm requests after a phone call or an availability check, state the next step and a turnaround time the team can meet. For a manual process, assign someone to cover weekends or the main administrator’s absence. Otherwise, a technically correct notification may go unanswered while the calendar contains a request no one has handled.

After the test, check not only the owner’s inbox but the details in the email itself. Compare it with the booking in the admin area: accommodation type, dates, guest count, services, total, and current status should all describe the same request. If a staff member has to guess which home was selected, revisit the type and unit names before accepting guests. Internal names do not need to be promotional, but they should help the team match an email to the correct key, room, or house without mistakes.

Syncing with External Calendars

Alpenhouse supports iCal exchange where an external listing platform supports that format. The purpose of calendar sync is to share booked dates between the site and other platforms, rather than manually copying each booking. Before you turn it on, use a worksheet or a simple table to decide which calendar is the source of truth for each property, where each booking needs to be sent, and who handles conflicts.

Do not promise guests an instant, two-way update until you have checked the actual sync schedule and how the specific platform behaves. Create a test booking on one side, wait for the scheduled update, and check the other calendar. Then test the reverse direction. If the data does not appear, do not try to fix the issue by manually changing availability across all platforms. First, check the calendar URL, property mapping, and update settings.

It is especially important not to mix up calendars when you have multiple accommodation units. Each unit should sync with its corresponding external listing. Connecting one calendar to an accommodation type instead of a specific rentable unit can make availability meaningless. Keep a test log with the date, property, calendar where the booking was created, and expected result. This will help distinguish a sync delay from a mapping error.

Practical Example: Launching Bookings for a Mountain Chalet

Consider a typical setup: an owner rents out a mountain chalet with two bedrooms as well as a separate guest room in the main house. The site needs a calm hero section with a winter photo, a search form, a clear list of two accommodation options, and a way to accept requests for selected dates. The owner already lists one property on an external platform, so its calendar will eventually need to sync.

Step 1. Model the Actual Properties First

In Hotel Booking, create two accommodation types: "Two-Bedroom Chalet" and "Guest Room." Set occupancy and beds based only on the actual property. Create one unit for the first type if you have one chalet, and as many units for the second type as there are guest rooms you can rent at the same time. Add photos, but do not mix photos of different rooms in one listing or guests may not know exactly what they are booking.

Check the Model Before Setting Prices

For now, use a simple name and one test week when the property is available. Open the search form on the public page, select that week, and check that the results include both options. Then block the chalet and search again. The chalet should disappear or show as unavailable, according to your rules, while the guest room remains available. If both results change, the problem is usually with a shared availability setting or incorrectly created units.

Step 2. Add a Rate and Stay Rule

Create a base rate for a regular period, then add a separate seasonal rule if the price or minimum stay changes. You could set a longer minimum stay for the chalet on peak dates, but test the rule at the seasonal boundary. Choose a date just before the season starts, one during the season, and one after it ends. Search results should consistently show either an available option at the right price or a clear indication that it is unavailable.

Add a separate rate for longer stays only if there is a clear business reason for it. After saving, test two lengths of stay: one shorter than the threshold and one that meets or exceeds it. Do not rely on what you see in the admin area; test the guest journey, where a rate range or overlapping condition may be applied incorrectly.

Test the Rate and Calendar Together with a Clear Example

Suppose the chalet has a standard rate, but stays during a popular period must be at least three nights. Choose one date outside that period and one check-in date within it. Then run three searches for each case: one night, the minimum allowed stay, and a stay that crosses the end of the season. These tests do more than show you three totals. They tell you when the rule takes effect and whether the available chalet disappears because the date ranges overlap incorrectly.

If the price is correct in the admin area but differs in the guest journey, do not add a temporary price to the chalet description. First, make sure you have the right listing open, the search form passes the correct guest count, and the search uses the dates you tested in the settings. Then disable only the most recently added condition and run the same search again. This reversible step helps isolate a conflict between the rate, stay rule, and extra service without changing the property model that is already working.

Step 3. Connect the Page to Real Search

Keep the search form visible on the edited homepage. Below it, add a compact overview of both options: a photo, name, occupancy, a few genuinely useful amenities, and a path to the details. Do not add a price manually to a decorative section if it changes by season. Guests should see the current price in the search and on the property page, rather than comparing a static number with a different total at checkout.

MotoPress Alpenhouse search results before and after configuring availability and seasonal rates
This comparison shows why real accommodation units and seasonal rules matter more than a decorative price on the homepage.

Step 4. Test a Booking as a Guest

In a private window, choose dates and a guest count, select the chalet, add a service if one is available, and proceed to the final step. Check the property name, dates, occupancy, price breakdown, and status message. Then open the admin area and confirm that the request appears with the expected status. Search the same dates again: the outcome should reflect your chosen confirmation method. This test connects Alpenhouse’s public-facing design to the property’s actual operations.

A detail to keep in mind: Set up external calendar sync only after local availability and a test booking are working. Otherwise, it is difficult to tell whether an error comes from the site settings or from the connection to an external calendar.

Keep Alpenhouse’s Character After Replacing the Demo Content

It is easy to lose what made you choose the theme after importing it. Alpenhouse’s appeal comes from more than individual photos: section spacing, a calm header, a large hero image, white cards, and a prominent blue call to action all matter. You do not need to copy the demo exactly, but replacing every section with random widgets can leave the site unable to explain the accommodation. A good adaptation keeps the order of the visitor’s questions while answering them with your own content.

Start with the hero section. Its job is to set the mood and lead visitors to search, not to tell the property’s whole story in one photo. Choose a real exterior, interior, or landscape photo that does not promise something the guest will not get. Check that the text, button, and form fields are easy to read over a dark or detailed image. If they are hard to see, adjust the crop or the section’s overlay settings rather than making visitors squint.

Give Sections and Accommodation Cards a Clear Rhythm

In Alpenhouse’s original design, the prominent hero section leads into a lighter information area, followed by accommodation and amenity listings. That transition is useful: a large photo sets the scene, while white cards help guests compare specific options. When replacing content, do not give every section the same visual emphasis. Leave room around the primary action, and use a dedicated property page or a fuller section below the cards for longer descriptions.

Use a consistent format for accommodation cards. Showing details in the same order reduces uncertainty: name, brief description, occupancy, beds, some amenities, and a way to check availability. If one property is suited only to families and another is designed for a short stay, explain that in the copy and rules, not just through the difference in photos. Guests should not have to guess whether an option fits their group size.

Use the Header, Menu, and Footer for Navigation

The Alpenhouse header can contain contact details, navigation, search, and elements that lead to a cart or language version. Keep only the elements that connect to a service you actually maintain. If the site does not sell products, do not add a store section just to use the icon. If the site is not multilingual, do not show a language switcher that leads to incomplete pages. If you list a phone number in the header, someone should answer it, or you should provide another clear way to get in touch.

The footer can repeat practical links, such as contact information, the address, booking policy, and main sections. Do not copy every menu item into it. Before publishing, follow each link in the header and footer from a private window. This simple check often uncovers placeholder pages left by the import and outdated demo contact details.

Mobile Testing Means More Than Shrinking a Desktop Page

Alpenhouse is described as a responsive theme, but your content still affects how well it works. A long room name, a horizontal photo with an important detail near the edge, an amenities table, or an overly long menu can be hard to use on a narrow screen. Open the homepage, accommodation list, property page, and booking flow in your browser’s responsive preview tools, then check them on a real phone. Focus on what visitors need to do, not pixel counts: can they see the date field, choose the number of guests, use the button without the menu covering it, and read the total?

Fix issues you can see. If a heading does not fit, first shorten it to a natural phrase. If the form blends into the background, improve the contrast of that section. If the photo crops out the property, choose a different image or adjust its position. Reducing font sizes across the site to fix one issue usually makes the rest of the site harder to read.

Safe Improvements Without Editing Theme Files

The theme includes a child theme, which is useful if you want to preserve your customizations through updates. However, not every change requires code. First, use the available appearance settings, menus, widgets, and Elementor for their intended purposes. A child theme is useful when you need a small, lasting CSS adjustment that you cannot make with the built-in settings. Do not edit the parent theme files: an update can overwrite your changes and make troubleshooting harder.

Example: Make Search Result Cards Easier to Read

The CSS below is a cautious adjustment for a site where search result cards feel cramped. Use it only after checking the actual classes in your browser and testing on a copy of the site. Add it under Additional CSS for the active child theme, or in the custom CSS field if your configuration provides one. Do not treat it as a universal fix for other themes.

/* Add padding to a search result card after verifying the class on the site */
.mphb-room-type {
  border-radius: 10px;
  overflow: hidden;
}

.mphb-room-type-content {
  padding: 1.5rem;
}

After saving, open the search page, an individual accommodation page, and the site at a narrow screen width. If the rule affects an unexpected section or breaks spacing, remove the entire snippet and clear the cache if you use one. This is a reversible design adjustment, not a booking feature: it should not change rates, statuses, or availability.

Use WooCommerce Only for a Separate Product-Selling Need

Alpenhouse includes WooCommerce styling, so you can sell relevant products separately, such as sports equipment, gift sets, or local goods. This can work for a store, but it does not replace accommodation settings. Start by creating a simple test product and checking the cart. Then make sure the menu, email notifications, and store pages do not get mixed up with booking. If your team is not ready to handle separate orders, it is better to leave the store out of the rental site launch.

When you run both processes, keep their responsibilities separate. Hotel Booking manages accommodation rules and availability; WooCommerce handles a separate product catalog. Do not enter a nightly rate as a regular product just to use a familiar cart interface. That would lose the dates, occupancy, and calendar behavior. If you do not need the store section, you can safely hide it from the menu without affecting accommodation data.

MotoPress Alpenhouse design system map showing the alpine palette, section rhythm, accommodation cards, and date search
This design map explains how to keep Alpenhouse’s character while replacing the demo content with details about your property.

Update rule: Before updating the theme or related components, save a backup, note any CSS adjustments you have made, and run a quick search test. Design changes can be subtle, and checking one real booking is the fastest way to confirm that the full booking flow still works.

Check the Site Before Opening It to Guests

Check Alpenhouse from two angles at the same time. First, review the design: the site should look like it belongs to the actual property, the menu should lead to existing sections, the photos should be yours rather than demo images, and the search form should be easy to read. Second, check how it works: the property returned should really be available, the price should follow your rules, notifications should reach the team, and a guest’s action should change the status as expected. If you check only the design, a polished page could accept an incorrect request. If you check only the booking system, guests may find it hard to understand.

A Final Check for the Owner

  1. Open the homepage in a private window and make sure it does not show the admin area, demo contact information, or outdated content.
  2. Review the menu, logo, footer, contact details, and each accommodation page as an ordinary visitor would.
  3. Choose available dates, enter the number of guests, and see which property the search returns.
  4. Repeat the search for dates when the property is already booked or blocked by a rule. The result should differ from the available dates in a way you can explain.
  5. Submit a test request using your chosen confirmation method. Check that the email and admin record contain the same details.
  6. Search the dates again after submitting the request. Availability should reflect the selected processing method rather than changing or staying the same arbitrarily.

You cannot replace this process by previewing the editor. The data may look correct in the admin area, while visitors see a different page, a cached version, an open menu, or an outdated template. That is why a private window and a second test email address are more useful than another look at the settings.

Check Changes in Order of Their Impact on Guests

If several people work on the site, keep track of three things for each major change: what changed, which test request you used, and what happened. For example, after changing a seasonal rule, record the dates, guest count, and expected total. After updating the header, note the page and screen width where you checked the menu and form. This short log is not busywork. It helps you avoid linking a design change to an availability issue caused by another setting.

Before opening the site to guests, run a final test while logged out of WordPress and after clearing only the cache you actually use. Check an available date, a booked date, and a date at the edge of a seasonal rule. Then start a test request and make sure the names, photos, and total match the notification. If any step gives you pause, do not promote automatic booking yet. Temporarily use a clear manual process, fix the specific issue, and repeat the full test journey.

What to Check in a Test Booking

Basic signs of a properly configured booking flow
Step What to check Warning sign
Search Dates, guest count, and list of available options A booked property appears in the results, or no options appear when the calendar is open
Listing Name, photos, occupancy, and terms Details belong to another room, or some fields still contain demo content
Total Rate, services, fees, and request status The amount changes unexpectedly, or the email status does not match the admin area
After the request Availability and whether staff can see the booking The calendar does not reflect the action, or staff do not receive a notification

After each major change, repeat only the related checks rather than the entire test suite. Changing a photo calls for a contrast and responsive layout check. Changing a rate calls for a search on specific dates. Changing an email calls for a test booking. This approach saves time and makes the cause of a problem easier to spot.

Troubleshooting Common Alpenhouse Issues

Most problems during an Alpenhouse launch come from the handoff between the import, page assignments, Hotel Booking data, and caching, rather than from the design itself. Do not start by reinstalling the theme. Record the symptom, choose one layer you can check, and change only what belongs to it. Before taking any risky action, save a copy of your settings and note the current search results.

The Old Homepage Appears After Activation

Symptom: The theme is active, but the public site still shows the previous content. Likely cause: WordPress is still using a different static homepage or displaying the latest posts. Check: Open Settings → Reading and compare the assigned homepage with the list of imported pages. Fix: Assign the homepage you prepared, save the changes, and open the site again in a private window. If nothing changes, clear only the cache you actually use and check again. Rollback: Restore the previous page in the same section.

The Import Finished, but Some Sections Are Empty

Symptom: The page layout is there, but widgets, images, or expected sections are missing. Likely cause: A recommended component is inactive, the import was interrupted, or the section needs data you have not created yet. Check: Compare your active components with the theme’s recommendations and open the editor for the empty section. Fix: Enable only the required component, save the relevant page again, and confirm that it displays real content. Do not reimport the demo over the working site structure until you have found what is missing.

Search Does Not Find Accommodation on Dates That Look Available

Symptom: The property exists, but search results are empty. Likely cause: There is no available accommodation unit, the rate does not cover the selected dates, a seasonal rule blocks the stay, or the guest count is over the limit. Check: Start with one unit and a simple test week, then check only the rate and rules for that week. Fix: Create or correct the relevant unit, rate range, or check-in rule. Repeat the same search after each change. To undo a questionable change, disable the new rule and return to the test case you recorded.

The Final Total Is Different from What You Expected

Symptom: The base rate looks right, but the total changes on the last step. Likely cause: A tax, required fee, service, or guest-count rule has been added to the rate. Check: Test the flow without extra services, then enable one condition at a time and record the change. Fix: Rename or adjust a real fee if it should apply, or disable an item accidentally carried over from the demo. Do not hide the total to solve the problem. Guests need transparent pricing, and your team needs accurate data.

The Map Shows an Error Instead of the Location

Symptom: The map area is blank or shows an error. Likely cause: The map service key is missing or its restrictions do not match the site’s domain. Check: Open the map settings and make sure the key is entered in the correct field. Then check the public page while logged out. Fix: Use a key intended for this site and save the setting. If the map is not ready, temporarily replace it with the address and a text-based location description instead of leaving an error message on the page.

The External Calendar Does Not Show a Booked Date

Symptom: A booking has been created, but the date still appears available on another platform. Likely cause: The iCal URL is incorrect, the calendar is mapped to another accommodation unit, or the next update has not happened yet. Check: Record one test booking, its URL, and the time, then wait for the scheduled update and compare both calendars. Fix: Correct the connection for the specific unit and repeat the test. Until sync is confirmed, do not assume that overlapping bookings are synchronized automatically.

MotoPress Alpenhouse troubleshooting map for diagnosing empty search results, incorrect totals, and calendar errors
This troubleshooting map shows what to check and in what order: accommodation data and rules first, then the total, notifications, and calendar sync.

A safe way to troubleshoot: Reproduce the issue with one test request, change one setting, and immediately run the same test again. This makes it easy to undo an unsuccessful change without piling new errors on top of the original one.

Common Questions About MotoPress Alpenhouse

Do I need to import the demo content?

No. The theme does not require a demo import to work. On a clean site, the import gives you a ready-made structure of pages, menus, and sections that you can explore and replace with your own content. On a live site, it is safer to use a separate copy or prepare a backup first, because the import adds content and settings.

Can I use the theme for one house instead of a hotel?

Yes. The theme can work for a single standalone property, too. In that case, take extra care not to create a fake catalog. Create one real accommodation unit, describe its occupancy and terms, and use the search form to check its availability. If you add more homes later, you can expand the catalog without changing the basic approach.

What Is the Difference Between an Accommodation Type and a Unit?

An accommodation type groups the option guests see, such as a room in a particular category. A unit represents a physically separate place that can be occupied at the same time as another room of the same type. The number of units matters for the calendar. If you are unsure, ask yourself: can two guests book these places for the same dates without a conflict? If so, they need separate units.

Can I Edit Pages with Elementor?

Alpenhouse pages are designed for content editing with Elementor, while the theme’s available WordPress settings handle global site elements. Availability, rates, and booking data should not be treated like ordinary text on a page. Edit the page when you need to change how information is presented, and use Hotel Booking when you need to change actual search or pricing behavior.

Why Are There No Search Results Even Though the Property Is Published?

Publishing a listing does not make it available on the calendar. Check for an accommodation unit, a rate that covers the selected dates, occupancy, and check-in or check-out rules. Start with one simple test week and one property. It will then be easier to see which condition is excluding the property from the results.

Do I Have to Accept Payments on the Site Right Away?

No. Choose the booking confirmation method that matches how the property actually operates. If staff review each request first, a clear manual process is better than giving guests the false impression that their booking is confirmed. Adding payments requires separate testing of statuses, notifications, and the guest’s return to the site after canceling a transaction.

How Can I Avoid Double Bookings on External Platforms?

Use calendar sync where the external platform supports iCal, and test it with one booking in both directions. Map each calendar to the specific accommodation unit, record the update time, and do not assume sync is instant until you have confirmed that it works. If in doubt, temporarily block the dates manually.

What Should I Update First After Launch?

Check the theme and related components for updates on a copy of the site, save a backup, and run a quick search test after updating. For Alpenhouse, confirming availability, totals, and notifications matters more than spending a long time comparing minor design changes. Keep custom CSS in the child theme or a built-in field so it is easy to find and disable.

When MotoPress Alpenhouse Is a Good Fit

MotoPress Alpenhouse is a good fit for an owner who needs more than a beautiful mountain property website and wants a clear path from a first impression to an availability check. The best results come when the theme’s style supports the actual photos and services, and Hotel Booking has carefully prepared accommodation units, rates, rules, and notifications. Start with one honest use case, test it as a guest, then expand the catalog and extra services.

After you have tested this setup on a copy of the site and the test request matches your team’s expectations, you can get the WordPress version and move the prepared setup to the live project. Before publishing, search for both available and unavailable dates, check the emails, and make sure no demo content remains on the public pages.

MotoPress Alpenhouse Setup Video

This video supplements the guide with a product walkthrough. Watch it after completing the initial setup to compare the interface and sequence of steps.

By OceanTheme.org Editorial Team

 

You are not logged in to post comments.