GithubHelp home page GithubHelp logo

qloapps / qloapps Goto Github PK

View Code? Open in Web Editor NEW
4.4K 80.0 452.0 105.11 MB

QloApps is a Free and Open-source hotel management and reservation system to take a hotel business online. QloApps offers a Property Management System (PMS), a Booking Engine, and an attractive Hotel Website. Elevate hotel operations with QloApps to streamline processes and provide an enhanced experience for both hoteliers and guests.

Home Page: https://qloapps.com

License: Open Software License 3.0

PHP 80.15% CSS 1.64% JavaScript 7.41% Ruby 0.01% Smarty 7.70% HTML 1.44% C 0.08% Shell 0.01% Less 0.05% Sass 0.44% SCSS 1.03% Twig 0.07%
booking-engine booking-website central-management central-reservation-system cms desk-booking hotel-booking-app hotel-booking-website hotel-management-system hotel-reservation-system

qloapps's Introduction

QloApps

QloApps - An open source and free platform to launch your own hotel booking website

Download Documentation Forum Addons Contact us License

Topics

Introduction

QloApps is one kind of a true open-source hotel reservation system and a booking engine. The system is dedicated to channeling the power of the open-source community to serve the hospitality industry.

From small independent hotels to big hotel chains, QloApps is a one-stop solution for all your hotel business needs.

You will be able to launch your hotel website, showcase your property and take and manage bookings.

Requirements

In order to install QloApps you will need the following server configurations for hosted and local serves. The system compatibility will also be checked by the system with installation and if the server is not compatible then the installation will not move ahead.

Hosted Server Configurations

  • Web server: Apache 1.3, Apache 2.x, Nginx or Microsoft IIS
  • PHP version: PHP 5.6+ to PHP 7.4
  • MySQL version: 5.1+ to 5.7 installed with a database created
  • SSH or FTP access (ask your hosting service for your credentials)
  • In the PHP configuration ask your provider to set memory_limit to "128M", upload_max_filesize to "16M" , max_execution_time to "500" and allow_url_fopen "on"
  • SSL certificate if you plan to process payments internally (not using PayPal for instance)
  • Required PHP extensions: PDO_MySQL, cURL, OpenSSL, SOAP, GD, SimpleXML, DOM, Zip, Phar

Local Server Configurations

  • Supported operating system: Windows, Mac, and Linux
  • A prepared package: WampServer (for Windows), Xampp (for Windows and Mac) or EasyPHP (for Windows)
  • Web server: Apache 1.3, Apache 2.x, Nginx or Microsoft IIS
  • PHP: PHP 5.6+ to PHP 7.4
  • MySQL 5.1+ to 5.7 installed with a database created
  • In the PHP configuration, set memory_limit to "128M", upload_max_filesize to "16M" and max_execution_time to "500"
  • Required PHP extensions: PDO_MySQL, cURL, OpenSSL, SOAP, GD, SimpleXML, DOM, Zip, Phar

Installation and Configuration

1. You can install QloApps easily after downloading QloApps. There are easy steps for the installation process. Please visit QloApps Installation Guide and follow the steps for the successful installation.

2. Or you can install QloApps with docker image. For the docker image of QloApps, please visit Dockerize image of QloApps

  • Docker pull command
docker pull webkul/qloapps_docker

License

QloApps Core is licensed under OSL-3.0 and Modules authored by Webkul have their applicable license, LICENSE.md, kept inside their root directories, while other modules are licensed under AFL-3.0.

The online copy of OSL-3.0 can be found at https://opensource.org/licenses/OSL-3.0.

The online copy of AFL-3.0 can be found at https://opensource.org/licenses/AFL-3.0.

Security Vulnerabilities

Please don't disclose security vulnerabilities publicly. If you find any security vulnerability in QloApps then please email us: mailto:[email protected].

Documentation & Demo

QloApps Documentation

https://qloapps.com/qlo-reservation-system

QloApps Demo

Link : https://demo.qloapps.com
username : [email protected]
Password : demodemo

Contribute

As a PHP developer who has command on PHP and MySQL and also knows how to use Git or GitHub efficiently, can contribute to code enhancements via pull requests.
For more information about the contribution process please check Contribute to QloApps

Credits

Crafted with ❤️ at Webkul

qloapps's People

Contributors

abhishek-webkul avatar aman-webkul avatar ganeshkandu avatar lakshya-webkul avatar rohit053 avatar shreesh-webkul avatar sumitwebkul avatar vishal-singh-webkul avatar wdammak avatar webkul avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qloapps's Issues

Partially Available No displaying

Hello,
Apparently the Partially Available rooms don't work.Or what's the definition of "Partially Available"? When a room a is "Partially Available"?
Also after create an order displays the error "Property Order->id_customer is empty" but the order is created anyways. So I think is a prestashop bug.

Cheers.

displayProductButtons is not working?

I have installed a module and there not working because this hook(displayProductButtons) is not functional.
How i do for it working? or if this not functional , what hook i can replace?
Sorry about my english...

cannot open hotelcommerce backend

cannot open hotel commerce booknow or hotel reservation system in PrestaShop backend

other hotel settings menu works well but this 2 links cannot open nothing and get white screen

Booking system does not work anymore.

Today the book system doesn't work, i got this error

  (anonymous) @ products.js:186
  j @ jquery-1.11.0.min.js:2
  fireWith @ jquery-1.11.0.min.js:2
  x @ jquery-1.11.0.min.js:4
  abort @ jquery-1.11.0.min.js:4
  (anonymous) @ jquery-1.11.0.min.js:4
  setTimeout (async)    
  ajax @ jquery-1.11.0.min.js:4
  ProductTabsManager.display @ products.js:121
  ProductTabsManager.displayBulk @ products.js:179
  (anonymous) @ products.js:215
  j @ jquery-1.11.0.min.js:2
  fireWith @ jquery-1.11.0.min.js:2
  x @ jquery-1.11.0.min.js:4
  b @ jquery-1.11.0.min.js:4
  XMLHttpRequest.send (async)    
  send @ jquery-1.11.0.min.js:4
  ajax @ jquery-1.11.0.min.js:4
  ProductTabsManager.display @ products.js:121
  ProductTabsManager.displayBulk @ products.js:179
  (anonymous) @ products.js:215
  j @ jquery-1.11.0.min.js:2
  fireWith @ jquery-1.11.0.min.js:2
  x @ jquery-1.11.0.min.js:4
  b @ jquery-1.11.0.min.js:4
  XMLHttpRequest.send (async)    
  send @ jquery-1.11.0.min.js:4
  ajax @ jquery-1.11.0.min.js:4
  ProductTabsManager.display @ products.js:121
  ProductTabsManager.displayBulk @ products.js:179
  (anonymous) @ products.js:215
  j @ jquery-1.11.0.min.js:2
  fireWith @ jquery-1.11.0.min.js:2
  x @ jquery-1.11.0.min.js:4
  b @ jquery-1.11.0.min.js:4
  XMLHttpRequest.send (async)    
  send @ jquery-1.11.0.min.js:4
  ajax @ jquery-1.11.0.min.js:4
  ProductTabsManager.display @ products.js:121
  ProductTabsManager.displayBulk @ products.js:179
  (anonymous) @ products.js:215
  j @ jquery-1.11.0.min.js:2
  fireWith @ jquery-1.11.0.min.js:2
  x @ jquery-1.11.0.min.js:4
  b @ jquery-1.11.0.min.js:4
  XMLHttpRequest.send (async)    
  send @ jquery-1.11.0.min.js:4
  ajax @ jquery-1.11.0.min.js:4
  ProductTabsManager.display @ products.js:121
  ProductTabsManager.displayBulk @ products.js:179
  (anonymous) @ products.js:215
  j @ jquery-1.11.0.min.js:2
  fireWith @ jquery-1.11.0.min.js:2
  x @ jquery-1.11.0.min.js:4
  b @ jquery-1.11.0.min.js:4
  XMLHttpRequest.send (async)    
  send @ jquery-1.11.0.min.js:4
  ajax @ jquery-1.11.0.min.js:4
  ProductTabsManager.display @ products.js:121
  ProductTabsManager.displayBulk @ products.js:179
  (anonymous) @ products.js:215
  j @ jquery-1.11.0.min.js:2
  fireWith @ jquery-1.11.0.min.js:2
  x @ jquery-1.11.0.min.js:4
  b @ jquery-1.11.0.min.js:4
  XMLHttpRequest.send (async)    
  send @ jquery-1.11.0.min.js:4
  ajax @ jquery-1.11.0.min.js:4
  ProductTabsManager.display @ products.js:121
  ProductTabsManager.displayBulk @ products.js:179
  (anonymous) @ index.php?controller…8ae4e34e0322dd:1094
  dispatch @ jquery-1.11.0.min.js:3
  r.handle @ jquery-1.11.0.min.js:3

The problem is when i try to open the Booking Information tab in a product and Hotel Reservation System -> Book Now. It consume all the resources of the server. I tried a fresh local install and i get the same error. The demo backend is working perfectly.

Thanks.

ERR_TOO_MANY_REDIRECTS

domain.com redirected you too many times.
Try clearing your cookies.
ERR_TOO_MANY_REDIRECTS

where the problem here?

Can not install without demo data

I remember there is a way to trick the source code to bypass the demo data installation but I forgot it, and even the link where I found it mounts before...

Location Wise Search

Hi,
first of all, thanks for your work.

if i have 2 hotels in the same location it forces me to chose one hotel instead of showing me all the available rooms from all hotels in that city. Can you please fix this ?

Hotel comparison other then room comparison

Dear Developer,

Good day, can this module add in the hotel level comparison instead of only can view the selected hotel room level comparison? This will make the comparison much more meaningful to compare and choose the hotel they like and prefer before select to the room type.

Thank you and looking forward to the new enhancement.

add products to order

Hi,
is there a way (maybe an hidden way?) to add a product to an order?
eg: my customer booked a room, then I need to add to the order a wine bottle or a breakfast.
So i have all in one order an one invoice. Is it possible to do?

Can't modify to Testimonial module

Dear developer,
The problem is unable to edit, add or delete contains in Testimonial module, it show error when try to save:

Fatal error: Call to undefined method HotelImage::validateImage() in /opt/lampp/htdocs/odyssey/modules/wktestimonialblock/controllers/admin/AdminTestimonialsModuleSettingController.php on line 199

Thank you and looking forward to the fix.

Hotel details information

Dear Developer,

Good day, found the customer unable to view the hotel information like picture, address, map and etc information if they would like to know more about the hotel.

Thank you and looking forward to the new enhancement.

cannot open front and back end after success installation

hi,
after successful install this prestashop, im facing an issue to login or view the front end.

for the front end, its show

Fatal error: Class 'Context' not found in /domain name.com/init.php on line 26

is there any solution for this since in init.php its stay as it is.

any help much appreciated. thank you

Cannot Install Error Install Module

Installation process stop at 67% Install module

An error occurred during installation...
You can use the links on the left column to go back to the previous steps, or restart the installation process by clicking here.

image

SQL error on query All part

hello there,
I got this error every time

SQL error on query All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead

Google Map

This extension allow me to add multiple hotels and only one Google Map.
It would be very useful if i could embed Google Map into "Room Information" tab in Reservation System / Manage Hotel or just add a new tab after "Reviews" named "Show on map" or something.

Also Google generates embed code without need of an API Key

Error During Installtion

Create settings.inc file(done)
Create database tables(done)
Create default shop and languages(error)
An error occurred during installation...
You can use the links on the left column to go back to the previous steps, or restart the installation process by clicking here.
hotelcommerce

*Note:Selected the language "English" in the beginning.

test

test for notification

Cannot install

Hi Team,
I'm unable to install the application getting the below error,

  1. SQL error on query All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead

Can't delete item in the check out screen

Dear Developer,

Good day, I found the problem happened in check out screen. the delete button in every each item is not function. Customer unable to delete the item in the screen with that button, but can only delete the item in the "cart" screen showing at the top.

Thank you and looking forward to the fix.

Cannot Install

SQL error on query All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead When creating data table

I can't open the (Backend)

Hello Qlo;

I am used Xampp and i installed all process successfully, Once i tried login throw the Hotel Management Website it will appearing as the following:

FrontEnd : Opened Successfully >> http://localhost/htl
BackEnd : I can't open it it's direct to THIS PAGE IS NOT AVAILABLE
i tried multiple time with the following links:
1- http://localhost/htl/admin
2- http://localhost/htl/adminhtl
3- http://localhost/htl/adminhtl/index.php

the fisrt one redirect the URL to >>> http://localhost/htl/admin858fvlxq3/index.php?controller=AdminLogin&token=56e2409e9d38a0a9655d077a78e7f947 and opened
This page isn’t working
localhost is currently unable to handle this request.
HTTP ERROR 500

So, Can you please Advice;

Best of Regards;

disable hotel chain

Hey there

Just a quick question,
I am only having 1 hotel, so it does not make sense to actually show hotel location and hotel selection in the search form.
Do you already have a setting to disable it?
Or would you accept pull requests that would check if there is more than 1 hotel and show the form accordingly?

Thanks for the work you did

Cheers
Nessie

No Permission to configure "Customize your theme"

Back Office > Login as super-admin > Preferences > Themes > Theme Configurator

You do not have permission to configure this module.

The URL looks like:

http://host.com/adminxxx/index.php?controller=AdminModules&token=xxx&configure=themeconfigurator

Any idea?

Installation issue at 56%

Hello, iv tried several times to install qloapps but it always end at 56%, im running wampserver 2.5, i would really appreciate some guidance please.

image

Création de la boutique par défaut et des langues

 Création de la boutique par défaut et des langues

Une erreur est survenue durant l'installation...

Vous pouvez utiliser les liens à gauche pour revenir aux étapes précédentes, ou redémarrer l'installation en cliquant ici.

Additional items like Mattress for children which is chargeable

Hi all,

I have successfully installed this software and it is working fine though I have two issues

  1. I would like to add capability a client can request additional mattress for the children
  2. Could it be possible to preselect the Hotel if it is only one hotel in the search for room on the index page?

Cannot select hotel in search form

Hi, i test hotel commerce and works well but i view one problem with mobile site, in hone in search form cannot select hotel in dropdown

Changed/missing files have been detected

In Advanced Parameters / Configuration Information it shows me a huge list with reported changed files. Is it normal, are they files changed from you so they differ from original prestashop kit ? I tried to upload them again and nothing changed.

LIST OF CHANGED FILES
Changed/missing files have been detected.
Updated files (84)
	•	README.md
	•	admin/index.php
	•	admin/backups/.htaccess
	•	admin/export/.htaccess
	•	admin/import/.htaccess
	•	admin/themes/default/js/tree.js
	•	admin/themes/default/template/error.tpl
	•	admin/themes/default/template/controllers/cart_rules/actions.tpl
	•	admin/themes/default/template/controllers/cart_rules/conditions.tpl
	•	admin/themes/default/template/controllers/cart_rules/product_rule.tpl
	•	admin/themes/default/template/controllers/cart_rules/product_rule_group.tpl
	•	admin/themes/default/template/controllers/modules/index.php
	•	admin/themes/default/template/controllers/modules/tab_modules_list.tpl
	•	admin/themes/default/template/controllers/orders/_discount_form.tpl
	•	admin/themes/default/template/controllers/orders/_new_product.tpl
	•	admin/themes/default/template/controllers/orders/_product_line.tpl
	•	admin/themes/default/template/controllers/orders/form.tpl
	•	admin/themes/default/template/controllers/orders/helpers/view/view.tpl
	•	admin/themes/default/template/controllers/products/associations.tpl
	•	admin/themes/default/template/controllers/products/features.tpl
	•	admin/themes/default/template/controllers/products/informations.tpl
	•	admin/themes/default/template/controllers/products/prices.tpl
	•	admin/themes/default/template/controllers/products/quantities.tpl
	•	admin/themes/default/template/controllers/products/seo.tpl
	•	admin/themes/default/template/controllers/products/helpers/form/form.tpl
	•	admin/themes/default/template/controllers/themes/helpers/options/options.tpl
	•	admin/themes/default/template/controllers/themes/helpers/view/importtheme_view.tpl
	•	classes/Cart.php
	•	classes/ConfigurationTest.php
	•	classes/Language.php
	•	classes/PaymentModule.php
	•	classes/Product.php
	•	classes/Theme.php
	•	classes/cache/index.php
	•	classes/controller/FrontController.php
	•	classes/order/OrderDetail.php
	•	classes/pdf/HTMLTemplate.php
	•	classes/pdf/HTMLTemplateDeliverySlip.php
	•	classes/pdf/HTMLTemplateInvoice.php
	•	classes/pdf/HTMLTemplateOrderReturn.php
	•	classes/pdf/HTMLTemplateOrderSlip.php
	•	classes/pdf/HTMLTemplateSupplyOrderForm.php
	•	classes/pdf/index.php
	•	classes/pdf/PDF.php
	•	classes/pdf/PDFGenerator.php
	•	classes/webservice/WebserviceSpecificManagementImages.php
	•	controllers/admin/AdminCartRulesController.php
	•	controllers/admin/AdminCartsController.php
	•	controllers/admin/AdminFeaturesController.php
	•	controllers/admin/AdminOrderPreferencesController.php
	•	controllers/admin/AdminOrdersController.php
	•	controllers/admin/AdminPPreferencesController.php
	•	controllers/admin/AdminProductsController.php
	•	controllers/front/AuthController.php
	•	controllers/front/CartController.php
	•	controllers/front/CategoryController.php
	•	controllers/front/ContactController.php
	•	controllers/front/HistoryController.php
	•	controllers/front/OrderConfirmationController.php
	•	controllers/front/OrderController.php
	•	controllers/front/OrderDetailController.php
	•	controllers/front/OrderOpcController.php
	•	controllers/front/ParentOrderController.php
	•	controllers/front/PasswordController.php
	•	controllers/front/ProductController.php
	•	js/admin/orders.js
	•	js/jquery/plugins/jquery.validate-creditcard.js
	•	js/jquery/plugins/alerts/jquery.alerts.css
	•	js/jquery/plugins/alerts/jquery.alerts.js
	•	js/jquery/plugins/jstree/jquery.jstree.js
	•	js/jquery/plugins/jstree/themes/apple/style.css
	•	js/jquery/plugins/jstree/themes/classic/style.css
	•	js/jquery/plugins/jstree/themes/default/style.css
	•	js/jquery/plugins/jstree/themes/default-rtl/style.css
	•	js/jquery/plugins/smartWizard/jquery.smartWizard.js
	•	js/jquery/plugins/treeview-categories/jquery.treeview-categories.async.js
	•	js/jquery/plugins/treeview-categories/jquery.treeview-categories.sortable.js
	•	pdf/footer.tpl
	•	pdf/header.tpl
	•	pdf/invoice.addresses-tab.tpl
	•	pdf/invoice.product-tab.tpl
	•	pdf/invoice.total-tab.tpl
	•	pdf/order-slip.product-tab.tpl
	•	pdf/supply-order-footer.tpl

PHP 7 support

I'm very keen to try hotelcommerce, but disappointed to see it does not support PHP 7.

PHP 5.6 (which you recommend) ended its support life almost 1.5 years ago, and security fixes for it will also be ending in just a few months.

Our hosting does not allow anything less than PHP 7.2.

Any update on when PHP 7 will be supported?

Thanks so much! Looks like great work and I can't wait to use it.

Error while trying to install QLoapps

When trying to access the installation directory, the page loads the following message:

This page is not working
vipjeri.com can not fulfill this request at this time.
HTTP ERROR 500

Calendars error on russian locale

When russian is enabled all calendars at the front-end are in cyrillic. Weve got a message after choosing checkin-checkout dates "Check Out Date should be greater than Check in date."

Installation issue @ 67%

Having an issue at 67% during installation... Help is much appreciated. Thank you.
Reference
Create settings.inc file
Create database tables
Create default shop and languages
Populate database tables
Configure shop information
Install demonstration data
Install modules
Cannot install module "wktestimonialblock"
An error occurred during installation...
You can use the links on the left column to go back to the previous steps, or restart the installation process by clicking here.
capture

Back Office

Hi, please help, I am failing to access the backoffice even after deleting the installation folder. I cant see the backend button like the one in the demo

Modules updates

Hi,
first of all, thanks for your work.

There is a list of 14th modules reported as old and i cannot update them. Is this normal, you restricted any kind of updates to prevent incompatibility issues ?

An upgrade is available for some of your modules!
Bank wire
Cart block
Currency block
Dashboard Goals
Dashboard Products
Dashboard Trends
Language selector block
My Account block
Newsletter block
Payment by check
Product Comments
Social networking block
Social sharing
User info block

Customize Front End (Contact Us-Page)

Hello,

I need help, how can i edit contact description etc in Contact Us Page ?

customize

I've done edit that in theme folder/ contact-form.tpl , but nothing changes.

Thank you.

Failure during installation

Hi,
I've tried installing the hotelcommerce1.1.1 several time and I face the same faiure during "Create default shop and languages" on 23% of the installation.

when going back to "system configuration" phase of the installation and retrying the connection to the database the following message appears: "At least one table with same prefix was already found, please change your prefix or drop your database".

I've tried all solutions suggested in prestaShop support such as droping tables, drop the entire db and create new one. I even created a new hosting instance, uploaded the latest hotelcommerce version and reinstalled but I keep facing the same issue.
any idea?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.