=== eaSYNC Booking – Hotels, Restaurants & Car Rentals ===
Contributors: Syntactics
Plugin URI: https://easync.syntacticsinc.com/
Donate link: https://easync.syntacticsinc.com/donation/
Tags: booking calendar, booking system, hotel booking, car booking, restaurant reservation
Requires at least: 3.0
Tested up to: 6.9
Stable tag: 1.3.29
Requires PHP: 5.6
Requires jQuery: jQuery 3.1 and above
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html


Simplify a Customer’s Booking Experience with eaSYNC Booking — a WordPress Booking Plugin for Hotels, Restaurants, and Car Rentals! 


== Description ==

Simplify a Customer’s Booking Experience with eaSYNC Booking — a WordPress Booking Plugin for Hotels, Restaurants, and Car Rentals!

https://www.youtube.com/watch?v=etIsGZQExRk

<strong>NOTE:</strong> This WordPress plugin requires a Paypal Merchant Account in order to get the Client ID

<div class="plugin_details" style="text-align:center;">
    <p>
        <a href="https://easync.syntacticsinc.com/" target="_blank">Homepage</a> | <a href="https://easync.syntacticsinc.com/car-booking-reservation-plugin-pricing/" target="_blank">Pricing for Car Booking</a> | <a href="https://easync.syntacticsinc.com/hotel-booking-reservation-plugin-pricing/" target="_blank">Pricing for Hotel Booking</a> | <a href="https://easync.syntacticsinc.com/restau-booking-reservation-plugin-pricing/" target="_blank">Pricing for Restaurant Booking</a> | <a href="https://easync.syntacticsinc.com/demo/" target="_blank">Demo</a> | <a href="https://easync.syntacticsinc.com/contact/#contact-form" target="_blank">Help Center</a>
    </p>
</div>

<strong>Key Benefits of eaSYNC Booking Plugin:</strong>

<ul>
    <li><strong>Car Rentals</strong>: The car rental module simplifies management with a visual representation of available and rented vehicles, aiding in efficient fleet allocation and reducing the chances of overbooking or conflicts in reservations.</li>
    <li><strong>Hotels</strong>: For hotels, the key benefit is the automation of check-in and check-out processes, allowing guests to easily find and book available rooms, which enhances the overall customer experience and operational efficiency.</li>
    <li><strong>Restaurants</strong>: The restaurant module’s interactive calendar and time slot system streamline the booking process, ensuring diners can reserve a table at their convenience, thereby improving table turnover and customer satisfaction.</li>
</ul>

We have a list of eaSYNC Booking’s capabilities, starting with features that are common across all modules and then the module-specific ones:


== Common Features Across All Modules ==


<ul>
    <li>Easy to install and use (Installation Service Available)</li>
    <li>Fully responsive booking forms</li>
    <li>Sleek UI</li>
    <li>Booking entries are categorized into Active, Inactive, Pending, and Trash</li>
    <li>Guests will receive emails once their reservation is confirmed</li>
    <li>Automatic sorting of pending entries</li>
    <li>Easy integration into posts/pages</li>
    <li>Payment Gateway Integration</li>
    <li>Option to turn specific modules on or off</li>
    <li>Can set currency codes for products or services</li>
    <li>Can customize email header and footer text</li>
    <li>Auto currency and price change are based on geolocation; the use of third-party service comes from Free Currency Converter (https://free.currencyconverterapi.com/)
        <ul>
            <li>Free Currency Converter Terms of Service: https://free.currencyconverterapi.com/terms-of-service</li>
        </ul>
    </li>
</ul>



== Car Booking Plugin ==
The eaSYNC Booking’s Car Rental Module features a minimalistic yet bright design and an easy-to-follow rental process. It’s also simple for those who are starting out on WordPress.

https://www.youtube.com/watch?v=Ln3xbSI750k

Here are the features of the Car Rental module:

Front-end:
<ul>
    <li>Calendar View of Reservation Slots</li>
    <li>Confirmation Pages and Policies</li>
    <li>Custom Search Form Title</li>
    <li>Specify Car Model, Type, and Pickup Locations</li>
    <li>Pre-set Default Time in Rental Forms</li>
    <li>Input and Manage Driver Information</li>
</ul> 

Back-end:
<ul>
    <li>Calendar View of Customer Bookings</li>
    <li>Can Manage and Cancel Bookings</li>
    <li>Can Set and Customize Confirmation Pages and Policies</li>
    <li>Can Integrate PayPal Payment Gateway</li>
    <li>Can Customize and Schedule Email Notifications</li>
    <li>Can Personalize Search Form Title</li>
    <li>Can Define Default Time Parameters</li>
    <li>Can Allow Users to Input Driver Information</li>
</ul> 

== Hotel Booking Plugin ==

The eaSYNC’s Hotel Booking Module prominently features an automated check-out date counter. It’s a display of the plugin’s automation capabilities, serving as a sneak peek of its overall convenience.

https://www.youtube.com/watch?v=zM5wPe8NKic

Here’s a full list of the Hotel Booking module’s features:

Front-end:
<ul>
    <li>Calendar View of Reservation Slots</li>
    <li>Confirmation Pages and Policies</li>
    <li>Custom Search Form Title</li>
    <li>Can Select and Customize Hotel Room Preferences (Number of Guests, Rooms, Beds, and Special Requests)</li>
</ul>

Back-end:
<ul>
    <li>Calendar View of Customer Bookings</li>
    <li>Can Manage and Cancel Bookings</li>
    <li>Can Set and Customize Confirmation Pages and Policies</li>
    <li>Can Integrate PayPal Payment Gateway</li>
    <li>Can Customize and Schedule Email Notifications</li>
    <li>Can Personalize Search Form Title</li>
    <li>Can Configure Hotel Room Settings</li>
</ul>


== Restaurant Booking Plugin ==

The Restaurant Reservation Module features a stunning and interactive visual representation of the date and time slots. It draws customers in, inviting them to reserve a table. We acknowledge that time is a valuable resource, so the booking forms are kept simple and require only the necessary information from diners!

https://www.youtube.com/watch?v=APEK8mrJm4E

Here’s the list of eaSYNC Booking features for the restaurant reservation module:

Front-end:
<ul>
    <li>Calendar View of Reservation Slots</li>
    <li>Confirmation Pages and Policies</li>
    <li>Custom Search Form Title</li>
    <li>Choose Dishes from the Custom Menu and Select Preferred Tables </li>
    <li>Locate and Choose Specific Restaurant Branch Locations</li>
    <li>Choose Available Time Slots for Bookings</li>
</ul>

Back-end:
<ul>
    <li>Calendar View of Customer Bookings</li>
    <li>Can Manage and Cancel Bookings</li>
    <li>Can Set and Customize Confirmation Pages and Policies</li>
    <li>Can Integrate PayPal Payment Gateway</li>
    <li>Can Customize and Schedule Email Notifications</li>
    <li>Can Personalize Search Form Title</li>
    <li>Can Manage Menu and Table Configuration</li>
    <li>Can Configure and Manage Branch Locations</li>
    <li>Can Configure and Manage Restaurant’s Available Time Slots</li>
</ul>

The Best Part? It’s Absolutely Free!

== Installation ==


This section describes how to install the plugin and get it working.


= Automatic Installation =


1. Login to Wordpress admin panel
2. Click on Plugins > Add New
3. Find the plugin by typing 'eaSYNC Booking' on the search bar
4. Click the 'Install Now' button
5. After the successful installation, click on the Activate button to start using the plugin


= Uploading the Wordpress Plugin =


1. Login to Wordpress admin panel
2. Click on Plugins > Add New
3. Click on the 'Upload Plugin' button
4. Once redirected to the plugin upload page, click the Choose File button and select the eaSYNC Booking plugin file
5. Click on the ‘Install Now’ button
6. After the successful installation, click on the Activate Plugin link to start using the plugin

= How to use this plugin =

= Adding Shortcode =
1. Create a full width page (optional)
2. Copy and paste the shortcodes below

= For Hotel Room =
Shortcode: [easync_hotel_code]
To add hotel room type, go to auto generated eaSYNC Hotel in your sidebar

= For Car Rental =
Shortcode: [easync_car_code]
To add car rental, go to auto generated eaSYNC Car Rental in your sidebar

= For Restaurant Reservation =
Shortcode: [easync_restau_code]
To add menu type, go to auto generated eaSYNC Restao in your sidebar


== Frequently Asked Questions ==


= How can I embed eaSYNC Booking modules on a page or post? =


To embed a specific eaSYNC module, such as Car Rental, go to Page or Post in the admin panel and use this shortcode: “[easync_car_code]” (minus the double quotes). 

Here are the other modules’ shortcodes:
[easync_hotel_code] = Hotel Booking
[easync_restau_code] = Restaurant Reservation


= Will this WordPress booking system work for me? =


We’re very sure it will! We made the eaSYNC Booking plugin as flexible as possible.

You can use it to book hotel rooms, restaurant tables, and rental cars or vehicles. If you have multiple businesses, especially in line with hotels, restaurants, and car rentals, eaSYNC Booking is well-suited for your needs.

= What payment methods does the plugin support? =


The eaSYNC Booking plugin supports PayPal.


=  How will I know that a rental car has been returned? =


Our plugin has a monitoring feature for overseeing expected car returns.


=  Why is the eaSYNC Booking plugin not working? =


Your WordPress version may be one reason why our booking plugin isn’t working on your site. Our plugin runs on version 6.0 or higher, so upgrading your WordPress version might fix the issue.

There may also be conflicts with eaSYNC Booking and your existing plugins. 

If you’re still experiencing errors, you can post a ticket on our support (https://wordpress.org/support/plugin/easync-booking) so we can address your concern accordingly.


=  Can you provide plugin installation services on my website? =


Yes! You can email us at (inquiries@syntacticsinc.com) for a quotation on our installation services.


=  Will you add additional features to the plugin? =


Yes, we will! Recently, we released version 2 of the free eaSYNC Booking plugin. In addition, we’ve also released a premium version! Stay tuned for more updates to our WordPress plugin. 


=  Do you offer support? =


Yes, we do! You can post a ticket via our support page (https://wordpress.org/support/plugin/easync-booking), and we’ll work to address your concern in a timely manner.


=  Are the forms GDPR compliant?  =


We comply with the Data Privacy Act and ensure that we keep our customers’ personal information confidential. Our Privacy Policy can be found [here](https://easync.syntacticsinc.com/privacy-policy).


== Screenshots ==


1. Car Rental
2. Hotel Booking
3. Restaurant Reservation
4. Backend


== Changelog ==

= 1.3.29 =
*Release Date - 8 January, 2026*

* Updated plugin name, it contains unallowed trademarked term "Wordpress"

= 1.3.28 =
*Release Date - 8 January, 2026*

* Removed files that are not compatible with GPL License

= 1.3.27 =
*Release Date - 5 January, 2026*

* Updated plugin name

= 1.3.26 =
*Release Date - 29 December, 2025*

* Updated code to comply with wordpress guidelines 

= 1.3.25 =
*Release Date - 18 December, 2025*

* code optimization

= 1.3.24 =
*Release Date - 29 August, 2025*

* Fix bug that counts rental days from dates only (time was not included)

= 1.3.23 =
*Release Date - 27 May, 2025*

* Removed a function that was added outside admin features that restricts non-logged in users

= 1.3.22 =
*Release Date - 26 May, 2025*

*Improved admin features security

= 1.3.21 =
*Release Date - 15 May, 2025*

*Fixed minor issues.

= 1.3.20 =
*Release Date - 5 March, 2025*

*Fixed minor issues.

= 1.3.19 =
*Release Date - 20 February, 2025*

*All updates were not included in v1.3.18, released a new one.

= 1.3.18 =
*Release Date - 20 February, 2025*

*Data Security Updates to all modules

= 1.3.17 =
*Release Date - 30 January, 2025*

*Freemius SDK update
*More secure queries
*Fixed Patchstack vulnerability report

= 1.3.16 =
*Release Date - 21 October, 2024*

*Fixed form submission issue due to nonce verification


= 1.3.15 =
*Release Date - 15 October, 2024*

*Fixed minor bugs and issues
*Updated nonce on plugin forms

= 1.3.14 =
*Release Date - 9 May, 2024*

*Added limitations to quantities and durations fields
*Fixed driver's license uploading bug

= 1.3.13 =
*Release Date - 15 April, 2024*

*Fixed issues encountered when using PHP 8

= 1.3.12 =
*Release Date - 14 March, 2024*

*Addressed security vulnerability issues relating to output escaping and input sanitizing

= 1.3.11 =
*Release Date - 11 March, 2024*

*Addressed security vulnerability issues

= 1.3.10 =
*Release Date - 26 January, 2024*

*Fixed bootstrap issues overriding site css variable values
*Fixed issue on iOS wherein the input fields zooms in when clicked
*Duplicate navigation for Restaurant
*Added new Feature to allow customers to do short term bookings but with a minimum of one hour

= 1.3.9 =
*Release Date - 18 December, 2023*

*Form Responsiveness when using page builders
*Fixed issue wherein driver phone number field accepts letters 

= 1.3.8 =
*Release Date - 08 September, 2023*

*Updated WP mailer to prevent emails from going to spam

= 1.3.7 =
*Release Date - 25 July 2023*

*Updated Freemius SDK version 

= 1.3.6 =
*Release Date - 06 July 2023*

*Fixed creation of database table for restaurant entries (does not create on plugin activation)

= 1.3.5 =
*Release Date - 03 July 2023*

*Fixed broken display of search results in mobile view

= 1.3.4 =
*Release Date - 22 June 2023*

*Fixed car rental pickup location configuration bug (location disappears after creating/updating/deleting a location)

= 1.3.3 =
*Release Date - 20 April 2023*

*Updated book room form to allow users to search rooms to with just number of guests or number of beds

= 1.3.2 =
*Release Date - 13 March 2023*

*Fixed not working Require Driver Information settings

= 1.3.1 =
*Release Date - 27 January 2023*

*Updated plugin assets

= 1.3.0 =
*Release Date - 27 January 2023*

*Fixed display issues.
*New Restaurant Booking Process.
*Added feature to add/edit/delete restaurant table (Admin).
*Added database table for restaurant tables.

= 1.2.5 =
*Release Date - 23 December 2022*

*Fixed issue wherein user can still search even if return date field is empty in car module.
*Removed restriction in the phone number field to accept only 11 digits.

= 1.2.4 =
*Release Date - 1 December 2022*

*Updated search booking wherein it will not display not available or fully booked items.

= 1.2.3 =
*Release Date - 22 November 2022*

*Fixed issue wherein uploaded driver's license images are not accepted on form submission.
*Fixed issue wherein geoplugin errors on plugin activation.

= 1.2.2 =
*Release Date - 17 October 2022*

*Added feature to car module to allow admin to include/exclude driver's information in rental form.

= 1.2.1 =
*Release Date - 19 August 2022*

*Compatibility to PHP 8.
*Issue to payment wherein form does not recognize amounts higher than 3 digits in car booking form. 
*Updated currency list, added all currencies accepted by PayPal.

= 1.2.0 =
*Release Date - 25 July 2022*

[Hotel Module]
*Changed initial button display to Hotel Booking Module : Now allows customer to book a room and allow customer to check booking via reference number 
*Added feature to allow customers to check their booking via reference number
*Added feature to allow customers to request a cancel to their bookings
*Added feature to allow admin to set the number of days allowed (prior to booked date) for the customer to cancel booking
*Added feature to allow admin to set the cancellation refund rate in percentage
*Added feature to allow admin to view, approve or decline cancellation requests
*Added feature to allow admin to customize cancellation emails to be sent to the customer upon approval or declined cancellation requests
*Added feature to allow admin to set cancellation policy page
*Added feature to allow customer to view cancellation policy page
*Added feature to send emails to customer and admin to cancel booking request
*Added feature to send emails to customer and admin when cancel booking request is approved or declined
*Added room measurement as additional detail to rooms in hotel booking 

[Car Module]
*Changed initial display to Car Module: Now allows customer to rent a car and allow customers to check rentals via reference number
*Added feature to allow customers to check their rentals via reference number
*Added feature to allow customers to request a cancel to their rentals
*Added feature to allow admin to set the number of days allowed (prior to rented date) for the customer to cancel rentals
*Added feature to allow admin to set the cancellation refund rate in percentage
*Added feature to allow admin to view, approve or decline cancellation requests
*Added feature to allow admin to customize cancellation emails to be sent to the customer upon approval or declined cancellation requests
*Added feature to allow admin to set cancellation policy page
*Added feature to allow customer to view cancellation policy page
*Added feature to send emails to customer and admin to cancel rental request
*Added feature to send emails to customer and admin when cancel rental request is approved or declined

= 1.1.16 =
*Release Date - 13 June 2022*

*fixed upload file vulnerability issue - car module

= 1.1.15 =
*Release Date - 06 June 2022*

*Added file upload validation in car rental form - will only accept jpg, jpeg, png image files

= 1.1.14 =
*Release Date - 03 June 2022*

*Updated additional custom validation to car rental form upload fields (server side)

= 1.1.13 =
*Release Date - 02 June 2022*

*Added additional custom validation to car rental form fields (server side)

= 1.1.12 =
*Release Date - 01 June 2022*

*Added additional custom validation to car rental form fields

= 1.1.11 =
*Release Date - 08 March 2022*

*Added Konvertibilna Marka Currency

= 1.1.10 =
*Release Date - 03 March 2022*

*Updated wordpress SDK

= 1.1.9 =
*Release Date - 20 January 2022*

*Added unlisted country currencies

= 1.1.8 =
*Release Date - 19 January 2022*

*Added Nigerian Naira Currency

= 1.1.7 =
*Release Date - 03 January 2022*

*Updated Paypal payment gateway

= 1.1.6 =
*Release Date - 15 December 2021*

*Added Pakistani Rupee Currency

= 1.1.5 =
*Release Date - 13 December 2021*

*Added Omani Rial Currency
*Updated Plugin Description

= 1.1.4 =
*Release Date - 15 October 2021*

*Added Colombian Peso Currency

= 1.1.3 =
*Release Date - 03 September 2021*

*Labels changed from Easync to eaSYNC
*Integrated Freemius to easync booking

= 1.1.2 =
*Release Date - 12 July 2021*

*Added support to WordPress 5.7.2
*Fixed Plugin activation to settings page

= 1.1.1 =
*Release Date - 12 July 2021*

*Added support to WordPress 5.7.2
*Fixed Plugin activation to settings page

= 1.1.0 =
*Release Date - 22 October 2020*

* Fixed Post Types not appearing and toggle on modules when using custom database prefixes

= 1.0.9 =
*Release Date - 05 October 2020*

* Added supported currencies for payments
1. Argentinian Peso (ARS)
1. British Pound (GBP)
1. Indian Rupee (INR)
1. Taiwan New Dollar (TWD)

= 1.0.8 =
*Release Date - 04 September 2020*

* Fixed icon issues on backend interface


= 1.0.7 =
*Release Date - 26 February 2020*

* Remove not supported currency codes (backend)


= 1.0.6 =
*Release Date - 17 February 2020*

* Update paypal express checkout in car rental payment
* Update paypal express checkout in restaurant payment


= 1.0.5 =
*Release Date - 19 December 2019*

* Update paypal express checkout in hotel payment


= 1.0.4 =
*Release Date - 25 September 2019*

* Fixed fontawesome conflict
* Target css with unique class and ID to avoid conflict in the future
* Split the css styles into 3 form css, backend css and responsive css


= 1.0.3 =
*Release Date - 24 April 2019*

* Improve load time, load only necessary JS on a page (plugin backend)
* Add warning messages if setting is not configure in every modules in frontend pages
* Fixed room number availability
* Automatically adjust stay duration on date change
* Fixed data typographical errors (backend - entries/reservations)
* Fixed final calculation on checkout
* Allow book if higher number of rooms
* Bubble alert message
* Fixed printing of No Result Found upon attempt to Query for Cars with blank fields on Pick-up Location and Vehicle Type
* Fixed overlapping issue on hover to Car Booking Module
* Fixed alignment issue to menu on Restaurant Booking
* Fixed Time Format to Car Booking Module
* Fixed Reports of Amount Fixed


= 1.0.2 =
*Release Date - 8 March 2019*

* Change path of menu icon (backend)


= 1.0.1 =
*Release Date - 20 Febuary 2019*

* Add capacity number of guest field (backend)
* Change Icon of every generated post type (backend)
* Full width all fields from generated post type (backend)
* Fixing bugs on error offset in return logs when car type or model is empty (backend)


= 1.0.0 =
*Release Date - 19 Febuary 2019*

* Initial release




== Translations ==
 
* English - default, always included


=== 3rd Party Service ===


<ul>
    <li>We used Free Currency Converter (https://free.currencyconverterapi.com/) for automatic price conversion based on user location.
        <ul>
            <li>No personal user information is involved in this service, just the price conversion.</li>
            <li>Third-party terms of service: <br> https://free.currencyconverterapi.com/terms-of-service.</li>
        </ul>
    </li>
    <li>We used geoPlugin (https://www.geoplugin.com/) to geolocate visitors. It allows you to provide customers with Geolocalised content that’s more relevant to their geographical location.
        <ul>
            <li>No personal user information is involved in this service, only the location.</li>
            <li>Third-party Privacy Policy: https://www.geoplugin.com/privacy.</li>
        </ul>
    </li>
    
</ul>