Sistema de Reservas de Tours Open Source Baseado em WordPress Usando os Plugins Woocommerce e WPTravelly

Por: Joseph de Souza

Sistema de Reservas de Tours Open Source – Como Criar Um Sistema de Reservas Online Gratuito

Aqui estão os detalhes para desenvolver um sistema de reservas de tours open source (sob a Licença Pública Geral GNU) gratuito, baseado em WordPress e WooCommerce.   Podemos ter dois tipos de sistemas de reservas de tours: o primeiro é um sistema completo onde podemos inserir a descrição completa do tour, informações gerais, o itinerário diário, juntamente com uma galeria de imagens, perguntas frequentes, detalhes do guia turístico, atividades, locais que irá visitar, bem como os detalhes diários e o itinerário. Pode também colocar os seus dados de contacto e tours relacionados.
Sistema de reservas de código aberto completo

Visualização móvel de reservas de passeios
  

  

Backend do Sistema de Reservas de Tours

Primeiro temos o Adicionar Novo Tour de Motocicleta sob Tour de Motocicleta, onde podemos clicar para inserir um novo tour. Podemos também clicar em Todos os Tours de Motocicleta para ver todos os tours e depois clicar naquele que desejamos editar. Editar o tour de moto nos bastidores

A secção de definições de exibição permite controlar todas as partes que deseja mostrar e também aquelas que não deseja exibir. Caso não pretenda mostrar certas secções, pode desativá-las aqui.
Agora isto é o backend. Aqui pode inserir todo o texto na descrição do tour e depois as outras configurações: há as informações gerais, configuração de datas, preços. A exibição das várias secções pode ser controlada pelas definições de exibição. Painel administrativo do sistema de reservas de tours em WordPress e WooCommerce

Configurar as Datas do Tour

Relativamente à configuração de datas, existem três opções. Há três tipos de datas: datas fixas, datas específicas e datas repetidas. A primeira opção é datas específicas, onde pode inserir qualquer conjunto de datas para esse tour; a segunda opção é datas fixas – apenas um conjunto de datas pode ser inserido – e a terceira opção é datas repetidas, que significa que podem repetir todos os meses no mesmo dia ou todos os anos.   
configuração de datas

Configurar os Preços e Tipos de Lugares Disponíveis

Caso deseje controlar o número exato de lugares disponíveis para um determinado tour, então terá de ter uma página de reserva separada para cada data específica. Por exemplo, num sistema de reservas para um tour de motocicleta que oferece diferentes marcas de motociclos com preços variados, basta ter cada data como uma página de reserva separada. Desta forma, podemos controlar o número de motocicletas disponíveis de cada marca para cada data desse tour.
Depois temos a secção de preços. Pode nomear o tipo de bilhete usando as definições de tradução. Aqui coloquei diferentes tipos de motocicletas disponíveis e o respetivo preço (aluguer para o tour) e, em serviços extra, coloquei Pillion.  
definição de preços

Isso significa que apenas quando o serviço principal é selecionado é que as opções de serviços extra ficam disponíveis ao visitante.
serviço extra

Como Funciona o Processo de Reserva?

O processo de reserva funciona assim: Assim que o cliente reserva uma determinada motocicleta numa data específica para um tour, o número de lugares disponíveis (para reservar) para essa marca de motocicleta é automaticamente reduzido em um. Suponha que haja 10 motocicletas Bullet 500cc disponíveis para outro tour; assim que 10 pessoas reservarem a Enfield Bullet 500, não serão aceites mais reservas.
Caso tenhamos um site completo de reservas de tours, então apenas uma página de cada tour deve ter a descrição completa e todos os detalhes; as restantes páginas para o mesmo tour devem ser desenvolvidas apenas como um sistema básico de reservas com muito poucos detalhes — idealmente contendo apenas a secção de reserva e as datas.
Todas as datas disponíveis para um determinado tour devem ser colocadas na página principal desse tour. A segunda opção é ter um site separado e ligar cada data à respetiva página de reserva dessa data.
Na segunda opção, cada página de reserva será apenas o sistema com muito poucos detalhes, tal como implementei para um cliente.
Reservar um passeio

  

O Processo de Checkout

Existe também a possibilidade de ter diferentes moedas e diferentes idiomas. Aqui implementei este sistema em dois idiomas — inglês e alemão — e duas moedas: euro e dólar americano.
Usando este sistema é muito fácil reservar um tour: basta clicar em “reservar agora” depois de selecionar o tipo de tour pretendido, e o tour selecionado vai para o carrinho, de onde pode finalizar a compra.   
Carrinho no sistema de reservas de tours

A última fase do checkout consiste em inserir os seus dados e selecionar o método de pagamento. Neste sistema existem dois métodos de pagamento: transferência bancária ou o gateway regular para pagar por cartão ou Revolut Pay.  
Finalizar compra

  
Depois disto e de aceitar os termos e condições, pode concluir a reserva com sucesso. Imediatamente após a conclusão da reserva, irá receber um email personalizado do site.

O Email Personalizado para o Cliente

Imediatamente após a conclusão da reserva, irá receber um email personalizado do site. Novamente é usado um plugin open source gratuito para personalizar o email enviado ao cliente. Pode adicionar um logótipo e muitos outros detalhes; além disso, pode adicionar outra linha especial no final, que é controlada por código personalizado.   
E-mail personalizado enviado ao cliente após a reserva de um tour

Todas as encomendas ficam em espera, a menos que o pagamento seja efetuado no momento do checkout.  

Sistema de Reservas Baseado em WordPress e WooCommerce – Plugins Usados

Os seguintes plugins foram utilizados no desenvolvimento deste Sistema de Reservas baseado em WordPress: primeiro, o WooCommerce e depois o plugin WP Travelly. Além disso, muitos outros plugins foram usados, listados abaixo:
1) Classic Editor
2) Email Template Customizer for WooCommerce
3) Revolut Gateway for WooCommerce
4) TranslatePress - Multilingual
5) Travel Booking Plugin For WooCommerce – wptravelly
6) UpdraftPlus - Backup/Restore
7) WooCommerce
8) Wordfence Security
9) WP Mail SMTP
10) WP Super Cache
11) WPCode Lite
12) YayCurrency
13) Yoast SEO
14) Astra Theme
  

Sistema de Reservas Open Source GNU GPL – Funcionalidades Adicionais

Todo este sistema é totalmente open source e todos os plugins são gratuitos (sob a Licença Pública Geral GNU). Caso não necessite de funcionalidades adicionais — por exemplo, a configuração de datas no plugin WP Travelly oferece apenas datas fixas e datas repetidas — então se quiser impedir reservas quando os lugares para essa data estiverem esgotados, terá de usar datas fixas e criar uma página separada para cada data desse tour. Em segundo lugar, o plugin de moedas suporta apenas três moedas na versão gratuita.   
As personalizações adicionais são feitas adicionando trechos de código no plugin WPCode Lite. O ecrã de checkout foi personalizado através de CSS personalizado adicionado ao CSS Adicional.

Vídeo do Website de Reservas de Tours Baseado em WordPress & WooCommerce

   E finalmente, aqui está um vídeo para ilustrar o funcionamento do website de reservas de tours baseado em WooCommerce. Todos os detalhes são demonstrados sobre como este sistema pode ser usado por um visitante para reservar um tour. O backend também é mostrado para que possa verificar os plugins utilizados.

Sobre o Autor

Joseph de Souza é um destacado consultor SEO freelance e desenvolvedor web em Goa, Índia, com mais de 18 anos de experiência em marketing na internet.
Tem um historial comprovado, ajudando várias empresas a aumentar significativamente o tráfego e, consequentemente, as receitas e lucros.
Além do inglês, Joseph otimizou com sucesso dois websites em alemão e um website em dinamarquês obtendo resultados excelentes.