Compare commits

...

33 Commits

Author SHA1 Message Date
Rohit Jain
e502b63f83 Merge pull request #2012 from shazar-webkul/gli-google_connector_update
Updated: google hotel connector code for inactive room type query
2026-11-06 13:47:17 +05:30
shazar rahman
d09e3a59a3 Updated: google connector code for inactive room type query
Co-authored-by: Name <azharbhat.qlo098@webkul.in>
2026-11-06 13:45:00 +05:30
Rohit Jain
9658b21331 Merge pull request #2011 from amitsharma322/gli-3355
Fixed: Date validation issue in reports when selecting the same From and To dates in back office
2026-11-06 12:52:59 +05:30
amit sharma
45bf06d253 Fixed: change composer json description 2026-11-06 12:48:14 +05:30
Rohit Jain
3077055139 Merge pull request #2010 from sumitwebkul/gli-3353
Updated: Room bookings terminal status improvements
2026-11-06 12:33:56 +05:30
Rohit Jain
93ce5fe6b7 Merge pull request #2009 from AradhanaSingh63/gli-3354
Updated: Hotel image updated
2026-11-06 12:31:45 +05:30
aradhana kumari
d2861d7190 Update the hotel image 2026-11-06 11:20:34 +05:30
amit sharma
f6db929868 Fixed: review changes 2026-11-06 10:57:22 +05:30
amit sharma
13d729cd93 Issue: Admin Can Select the Same Date for Both the From Date and To Date in Reports 2026-11-06 10:48:22 +05:30
Sumit Panwar
48ba57ade8 Updated: minor code improvements 2026-11-06 10:46:38 +05:30
Rohit Jain
2ca12e193b Merge pull request #1985 from shazar-webkul/gli-version_upgrade
Updated: Changelog and Version update for QloApps 1.8.0
2026-11-05 20:20:29 +05:30
Rohit Jain
6370aeaf76 Merge pull request #2007 from amitsharma322/gli-3352
Fixed: Default Installed Cron Tasks and Hotel Report module
2026-11-05 20:15:04 +05:30
Rohit Jain
6d30dbaf00 Merge pull request #2008 from shazar-webkul/gli-translation_update
Updated: default language translation file
2026-11-05 20:13:46 +05:30
shazar rahman
2e2e02cbe2 Updated: default themes language translation file
Co-authored-by: Name <azharbhat.qlo098@webkul.in>
2026-11-05 19:19:52 +05:30
aradhana kumari
1596cc97a6 Updated: Hotel image updated 2026-11-05 19:12:59 +05:30
shazar rahman
f660ddea7f Updated: default language translation file
Co-authored-by: Name <azharbhat.qlo098@webkul.in>
2026-11-05 18:49:00 +05:30
amit sharma
9f4b81075f Fixed: changes icon color 2026-11-05 17:51:23 +05:30
amit sharma
1b943e65f7 Fixed: default Installed Cron Tasks Module and Hotel Report 2026-11-05 17:40:47 +05:30
shazar rahman
fcbe15f3de Updated: install flow reverted
Co-authored-by: Name <azharbhat.qlo098@webkul.in>
2026-11-04 19:54:33 +05:30
shazar rahman
8ac9165400 Updated: changelog of core for updated code
Co-authored-by: Name <azharbhat.qlo098@webkul.in>
2026-11-04 13:20:19 +05:30
Shazar Rahman
fd508a9e00 Merge branch 'Qloapps:develop' into gli-version_upgrade 2026-11-04 12:58:53 +05:30
shazar rahman
2e64ff8b14 Updated: changelog of core and modules
Co-authored-by: Name <azharbhat.qlo098@webkul.in>
2026-10-30 19:47:11 +05:30
shazar rahman
41e0266260 Merge commit '05a28033f' into gli-version_upgrade 2026-10-30 19:26:06 +05:30
@ambujkumar999
05a28033f2 Upgrade: upgrade file changes and install file 2026-10-30 19:06:08 +05:30
shazar rahman
f375e68ddc Merge commit '00495a36b' into gli-version_upgrade 2026-10-30 18:06:51 +05:30
Shazar Rahman
7d3d1ab16e Merge branch 'Qloapps:develop' into gli-version_upgrade 2026-10-30 17:53:35 +05:30
shazar rahman
7673fd0765 Updated: changelog of core and modules
Co-authored-by: Name <azharbhat.qlo098@webkul.in>
2026-10-28 11:32:24 +05:30
Shazar Rahman
08b0f8919e Merge branch 'Qloapps:develop' into gli-version_upgrade 2026-10-28 10:53:54 +05:30
shazar rahman
9adf8d7a91 Updated: Changelog files according to the PR merged recently
Co-authored-by: Name <sumit201@webkul.in>
2026-10-14 11:17:54 +05:30
Shazar Rahman
cad34ea238 Merge branch 'Qloapps:develop' into gli-version_upgrade 2026-10-14 11:04:20 +05:30
shazar rahman
f048e04bc6 Updated: Modules and core version bump, and module's change logs
Co-authored-by: Name <sumit201@webkul.in>
2026-09-29 17:17:24 +05:30
shazar rahman
d54d68e9c5 Merge branch 'develop' into gli-version_upgrade 2026-09-29 15:47:18 +05:30
shazar rahman
473845a0b9 Updated: Changelog and Version update for QloApps 1.8.0
Co-authored-by: Name <sumit201@webkul.in>
2026-09-14 18:25:03 +05:30
75 changed files with 1243 additions and 332 deletions

View File

@@ -1,3 +1,300 @@
####################################
# V1.8.0
####################################
## Added Features:
- #1786: No Show and Cancellation booking status in back-office, and updated refund request management.
- #1760: Tourism tax system with per-hotel configurable, rate tiers, child pricing, and exemption.
- #1782: Implement Source & Business Source Management.
- #1663: Filtered responses for the QloApps bookings API.
- #1791: Hotel reports module and functions needed for reports in their respective classes.
- #1765: Image categorisation for hotel images at back-office.
- #1714: Add CronTaskManager module in default QloApps.
- #1671: Connected rooms feature to room management in back-office.
- #1696: "QloApps Booking iCalendar (.ics) File Export" module in modules catalog.
- #1610: Add new payment module (Duitku payment module ) in QloApps by default.
- #1926: Qlositemap module for XML sitemaps generation, and fixed the HTML sitemap page.
- #1838: Google hotel connector module in the default QloApps.
- #1784: Hooks to add an extra column for additional information in order details in back-office.
- #1952: Removed the default "Channel Manager Connector" module (qlochannelmanagerconnector); replaced by the combined "Channel Manager & API Connector" module (qlocmconnector), now bundled by default.
## Back Office:
- Improvements:
- #1764: Dynamic homepage header media (image slider / video) display.
- #1790: Reset button and available variables for email template translations in back-office.
- #1803: Nationality field for customers in the back-office and front-office.
- #1659: A new “Add Credit Slip” button has been added to Credit Slip controller in back-office.
- #1762: Hotel selection in Cart Rule in back-office.
- #1720: Arrival Date and Departure Date to the order list in back-office.
- #1749: Booking calendar UI design in back-office.
- #1717: Hotel amenities, and room features, and added room amenities.
- #1698: Guest registration form button in order detail page, and made a new tab for Guest Registration in back office.
- #1732: Fix service product price removal from cart total after occupancy change for orders created via the back-office.
- #1691: Added view booking voucher button in order detail page in back-office to view booking voucher pdf.
- #1664: Download and print functionality for payment receipts in the back-office.
- #1656: Customer Service Enhancements, bug fixes, and new features.
- #1709: Remove extra hook related to KPI from AdminOrderController in the back-office.
- #1665: Add configuration for infant age in GeneralSetting controller in back-office.
- #1652: Preview of Seo fields added in backoffice.
- #1597: Add bulk action to enable or disable modules in back-office.
- #1648: Debug Mode Option in Performance Tab.
- #1618: Ensured that all order bills are cleared before the last room is checked out.
- #1594: Refund remarks should be displayed in the PayPal transaction refund list in the Back Office.
- #1601: Show a success message when adding or deleting a room from the cart via Book Now in the back-office.
- #1568: Admin search configuration controller from the back-office.
- #1830: Configurable options to show or hide tourism tax from the price summary on front office, invoices, and booking voucher.
- #1827: Updated localization import flow in the back-office.
- #1819: Replaced stale third-party URLs and branding with QloApps equivalents in the back-office.
- #1828: Removed the "QloApps Booking iCalendar (.ics) File Export" module (added in #1696) from the modules catalog before release.
- #1946: Make room disable dates independent of room status.
- #1998: Redesigned the service products price-application popup to show which stay dates a service's price applies to, in both order edit (back-office) and the booking flow (front-office).
- Bugs Fixed:
- #1815: Calendar not working properly throughout admin panel backoffice.
- #1825: Fatal error on admin search page and no visibility of searched service on back-office.
- #1781: Payment amount field behavior for Full/Partial payment on order creation in back-office.
- #1805: Enable the currently disabled Latitude and Longitude fields in back-office.
- #1811: Undefined array key warning on SEO tab when adding a new hotel on Back office.
- #1792: Refactor group discount calculation.
- #1801: Improve input validaiton and file-upload validation across admin flows.
- #1797: Made Google Map ID optional and enabled hotel-location maps to work without one in back-office.
- #1802: Centralize and Optimize Tooltip Handling in the back-office.
- #1773: Address fields added in Customer Available fields section in back-office.
- #1678: Price not updating when 'Booking Carts' edit permission is not enabled in back office.
- #1798: Date range picker not working in order edit in the back office, and added/removed the left column where needed in the front office.
- #1778: Export CSV fields according to the selected Available Fields in the back-office.
- #1796: Added validation for child features in hotel.
- #1735: Incorrect order status update when adding extra products to an order via the back-office.
- #1641: Admin Order Controller permission issue on the order details page in the back-office.
- #1767: Decimal precision mismatch causing pricing inconsistencies.
- #1779: Restriction on bulk room creation in back-office.
- #1748: "Translation Server Unreachable" Error While Adding ISO Code of a Language in Backoffice.
- #1771: Merged Room Status and Rooms Detail section in back-office.
- #1761: Make status optional in Bulk Update Rooms in back-office.
- #1750: Incorrect KPI implementation in AdminCartController view page in the back-office.
- #1733: Rating should not be a required field, as ratings are not applicable to all hotels.
- #1699: KPI access is now under employee permission in back-office.
- #1719: Validate translation import files in back-office.
- #1708: Added vat number field in hotel branch info, and showing its value in Invoice PDF if present in hotel address.
- #1703: Module visibility on manage module and module catalog section in back-office.
- #1670: Unable to update check-in/check-out time without changing the room status.
- #1653: Dashboard occupancy to show data based on booked nights instead of date range in the back-office.
- #1637: Incorrect message on the admin products on trying to enable the room type if the hotel is inactive in the back-office.
- #1660: When creating a new booking, the selected customer is lost when services are added or removed in the back office.
- #1655: Prevent duplicate advanced price rules with same restrictions from being enabled in bulk in back-office.
- #1658: Warning in the Admin Theme Controller when exporting the theme in the back office.
- #1604: Getting deprecated warning while importing the room type CSV with 'ISO 8859-1 encoded file' field enabled in the back office .
- #1621: Warning displayed when adding an order message via the Order Controller from the order details page in the back-office.
- #1606: ‘Trying to access array offset on false’ warning on the admin order details page when update service product in the back office.
- #1672: Undefined index at Book Now Page in back-office.
- #1661: Unable to add additional links from modules on the admin order details page in the back-office.
- #1593: Warning error when trying to set an invalid ID or modify the id_paypal_commerce_order parameter name.
- #1613: A fatal error occurs when deleting an installed theme from the back office.
- #1609: Display incorrect validation alert when issuing a full refund via PayPal after a partial refund in the back-office.
- #1616: Show incorrect theme compatibility version when trying to export the theme in the back-office.
- #1605: Display deprecation warning on PayPal transaction details page.
- #1632: Room type “Room” tab warning text issue while creating a room type in back-office.
- #1649: Employees without hotel access could not create a room type for that hotel.
- #1646: Module search filter on the Manage Modules controller in back-office.
- #1650: Hotel-wise access permission for the credit slip in back-office.
- #1627: Unable to update the position of the service products in the back office.
- #1626: Getting error in growl while deleting the hotel image or while changing the hotel cover image in the admin office.
- #1612: Dashboard shows a fatal error when the ‘number of decimals’ value is set to 0 in the back office.
- #1860: Validate minimum length of stay when it exceeds maximum length of stay.
- #1859: Resolve group discount calculation for multiple nights.
- #1856: Resolve warning when changing booking status on the Order Detail page in the back office.
- #1855: Add missing option to export hotels in the back office.
- #1850: Prevent duplicate entry fatal error when clicking the Save button twice on the Room Type Features tab in the back office.
- #1846: Resolve invalid menu name issue in the back office.
- #1844: Resolve warning on the admin login page.
- #1840: Resolve error on the SEO tab of Hotel and Room Type after changing the language in the back office.
- #1836: Resolve warning when saving Room Feature configuration in the back office.
- #1834: Manage Hotel Features menu causes Controller not found error in back-office.
- #1831: Fatal issue while creating a backoffice order in the back-office.
- #1903: Unable to upload pdf in the documents at order detail page in back-office.
- #1886: Resolve saving advance price above 100% for room types in the back office.
- #1884: Validate checkout date to be after check-in date in back office.
- #1880: Allow restoring the original service product price in the cart in the back office.
- #1876: Preserve advance payment setting when creating duplicate rooms in the back office.
- #1875: Resolve fatal error when generating a voucher with zero amount and prevent credit slip generation with zero amount in the back office.
- #1869: Correct refund amount on credit slip when tax is applied to the room in the back office.
- #1867: Resolve fatal error when admin views guest cart in the back office.
- #1866: Assign the selected room number during reallocation instead of the first available room in the back office.
- #1864: Display anonymous consistently after customer deletion in the back office.
- #1853: Resolve missing email and password icons on the admin login page.
- #1852: Resolve issue preventing admin actions after displaying the unverified module warning in the back office.
- #1845: Resolve issue where retail price shows as "NaN" after entering the pre-tax retail price in the back office.
- #1841: Resolve fatal error when installing language localization in the back office.
- #1909: Text issue in Room Type in the back office.
- #1885: Text issue in GRC option.
- #1878: Display consistent customer total spent amount regardless of order in the back office.
- #1960: Error on the Account Creation Page with Standard Registration when submitting empty fields.
- #1953: Undefined array key "children" on the Admin Book Now page when modifying occupancy in the URL.
- #1928: Add missing token check to file manager requests on back-office.
- #1930: Prevented refund requests for service order lines belonging to other customers.
- #1933: CSV export column misalignment when a cart contains multiple order IDs.
- #1888: Apply advance price rule when stay duration enters the applicable range in order detail in the back office.
- #1932: Module list incomplete XML error on back office from QloApps API.
- #1927: Tasks of already-installed modules are not registered after reinstalling the module.
- #1921: Fatal error when deactivating the primary hotel in back-office.
- #1925: Fatal error when opening customer KPI.
- #1920: Revenue KPI not updating after order refund.
- #1918: Email log section not updating without page refresh in the back office.
- #1899: Implement input validation across back office forms and templates.
- #1877: Display issue caused by uploading large language flag images.
- #1915: Apply changes to the single invoice in the order detail in the back office.
- #1943: Delete Brand name and short description from general setting in back-office.
- #1945: Document text and logo issues in the PDF header.
- #1931: 404 icon displayed on some module cards on the Module Catalog page.
- #1904: Hide Room Type selection in cart rule when fewer than two room types exist in back-office.
- #1936: Standalone products contain room and room type-related fields in the booking voucher.
- #1907: Added Room From Appearing as Non-Ordered Cart in Back Office.
- #1917: Restrict check-in before arrival and add room status change hooks in the admin order controller.
- #1976: Multiple order and refund related bugs in back-office.
- #1905: Tax Amount issues when changing currency on Order Detail.
- #1823: Prevent raw HTML in admin cart rule and order tooltips in the back-office.
- #1895: Apply the correct refund rule based on the configured cancellation rule in the back office.
- #2001: Escaped form values across the admin search configuration, add-hotel, and refund-rules forms in back-office.
## Front Office:
- Improvements:
- #1722: Fix booking flow to work independently of blockcart with Ajax cart feature compatibility.
- #1766: Font awesome library upgraded to version 4.7 for both front-office and back-office.
- #1669: Quantity-based pricing for room services.
- #1674: LOS error information on the Product page in front-office.
- #1697: Added changes to get QloApps detectable for builtwith.
- #1631: The text of the 'view room' button to the 'View property' on our properties page in the front-office.
- #1993: Added configuration to display hotel name and location in the "Our Rooms" section, plus navigation and autoplay settings for the About Hotel interior images slider, in front-office.
- Bugs Fixed:
- #1814: Extra services details are not visible on order confirmation page.
- #1813: Used the large image instead of the medium image on the Our Properties and Contact Us pages in the front office.
- #1787: Partial and full payment issue in paypal module.
- #1795: Added sufficient validation checks when fetching and displaying order-related data on the order detail page in the front-office.
- #1757: Ensure all required parameters are passed before processing request in front-office.
- #1777: Warning on search results when hotel is disabled after search in the front-office.
- #1643: Issue while uploading images in hotel reviews in front-office.
- #1746: Remove deprecated <font> tags from template and email files.
- #1737: Correct price aggregation for grouped rooms in OrderConfirmationController in front-office.
- #1576: Incorrect information on the room type page regarding max capacity in the front-office.
- #1596: Show the payment option in the payment information on the checkout page when pay using the PayPal payment method.
- #1623: Remove blank white space when all landing page blocks are disabled in Front-office.
- #1595: Paypal transaction ID not visible on the order details page, in the payment section of the back-office.
- #1622: On the room type list page, the room type name was not clickable. It has now been made clickable in the front-office.
- #1835: Resolve undefined variable warning on the frontend Order Detail page.
- #1851: Resolve issue where the parent room feature is displayed instead of the child features on the checkout page.
- #1837: Resolve error on the Order Detail page after room reallocation on the frontend.
- #1829: Include all service prices in the booking total calculation on the block cart popup.
- #1913: Validate PayPal captured currency along with amount before creating order and updating status in the front-office.
- #1910: Prevent duplicate hotel display for attached service products in the frontend.
- #1908: Match nationality field shape with other fields on the checkout page in the frontend.
- #1881: Resolve fatal error on the cart summary.
- #1873: Resolve fatal error when accessing footer.php, header.php, or init.php from the front office.
- #1871: Resolve incorrect price display on the home page.
- #1868: Fix price mismatch on the order confirmation page for bookings across two different hotels.
- #1906: Remove night label from service unit price.
- #1937: New thread created when name, phone, title or email differs in front-office.
- #1912: Guest order details exposed by changing cart id on order confirmation page in front-office.
- #1898: Room booking type not reset to occupancy when search type is switched back to occupancy wise search in the front-office.
- #1944: Footer copyright text design in front-office.
- #1978: UI and other bugs in front-office.
- #1938: Tax labels (incl./excl.) shown in front office even when taxes are disabled.
- #1919: Align both icons below the price in the front-office.
- #1924: Missing address validation for standalone product booking.
- #1923: Fatal error when creating booking.
## Core:
- Improvements:
- #1809: Additional facility feature from QloApps.
- #1774: Updated the old files from docs folder and deleted unnecessary files.
- #1780: Language-wise XML files to latest localization information .
- #1745: Room numbers must be unique on invoice in extra services when multiple rooms of the same room type are booked for the same date range.
- #1707: Footer text in front-office.
- #1701: Update PHP version constraint and required extensions in composer.json.
- #1715: Added hook in uninstall function of the module.php class.
- #1712: Add sendMails flag to OrderReturn::changeIdOrderReturnState to skip unwanted email notifications.
- #1711: Incorrect total tax calculation in invoice for multi-room bookings with service products in back-office.
- #1682: Informational modal for disabled status reasons on admin order detail page in the back-office.
- #1583: Open Redirection.
- #1638: Update the license notice in the function in Tools.php that creates the index file.
- #1647: VAT Number to invoice summary PDF when available.
- #1684: Feat(ai): add AGENTS.md for QloApps.
- #1639: Hotel name column from room information table in the order confirmation email.
- #1567: Auto upgrade module from QloApps core.
- #1849: Change the default service product price calculation constant.
- #1832: Renamed the admin and install folders to admin-dev and install-dev.
- #1768: QloApps must be compatible with PHP version 8.1 to 8.5.
- #1826: PayPal Commerce module compatibility and issues fixed, with license text comments updated.
- #1688: Improved the price calculation method for service products, and made the selling type of service products more flexible.
- #1713: Added per-room booking methods, standardized selling object type across order pages, and implemented default property and room type values.
- #1971: Updated minimum supported PHP version to 8.2.
- #1935: Added missing fields in lists and CSV exports in the back-office.
- Bugs Fixed:
- #1689: Upgraded the password hashing algorithm from MD5 to bcrypt.
- #1812: Warning triggered when subscription controller is accessed without a token from front-office.
- #1824: Admin dashboard KPI tabs are distorted.
- #1821: Undefined array key warning in room type configuration section on back office.
- #1820: Uncaught TypeError on Preference's Orders page on Back-office.
- #1822: Incorrect check-in and check-out dates for other rooms on the invoice when one room in the booking is checked out.
- #1818: Downgrade the Cron Expression Library in the Cron Task Manager Module.
- #1794: CCC-combined JS bundle throws SyntaxError, breaking language/currency selectors in front-office.
- #1800: Use English as the default fallback when the requested language pack is unavailable.
- #1793: Correct remaining voucher balance after partial voucher usage.
- #1783: Improve request parameter validation for filter queries.
- #1772: Exportation of Rooms, Orders, Hotels, etc. via SQL Manager throws error.
- #1755: Room unit price in the order confirmation email.
- #1754: Add SSL argument support to the CLI installer.
- #1752: Undefined array key warning for invalid conf query parameter in the back-office.
- #1747: Incorrect refund rules display on the order details page in the back-office.
- #1730: Removed Hotel Prime from the index page title and removed unnecessary pages from the back-office.
- #1731: Fix invalid price display when base price is set via catalog rule.
- #1739: Incorrect Total Amount Calculation When Adding Multiple Rooms to Cart with Partial Payment Selected.
- #1725: Display dynamic check-in and check-out times in invoice PDF based on room booking status.
- #1734: Remove config.xml from the default QloApps core module WkFooterLangCurrencyBlock.
- #1718: Hotel list dropdown and occupancy popup issues in front-office.
- #1710: Incorrect total price calculation in multi-hotel bookings.
- #1700: Datepicker Next button not working in Arabic in back-office.
- #1654: Disabled room types should not be visible in the suggestions during room reallocation in the back-office.
- #1644: Disable location and Hotel field for 1 property .
- #1642: Warning when adding or editing a room type after enabling cache in the back-office.
- #1577: Access denied warning displayed for employees with full back-office access.
- #1636: The export option does not work correctly when exporting filtered data from the back-office.
- #1635: Issue with room type tax calculation when the room type price is 0 and an advance rule uses a fixed amount.
- #1630: Incorrect order status during reallocation after room category upgrade.
- #1615: ‘Add New Service’ button disappeared during back-office booking creation when service products were unavailable, even though additional facilities existed.
- #1608: Notices in the admin stats (Sales and orders tab ) while trying to export the data using the CSV export in the back office.
- #1581: Improper Session Invalidation.
- #1591: Passed the parameter directly into the function, preventing the undefined-variable error in the startTree callback.
- #1590: Undefined variable issue in AdminController.php in the back office.
- #1598: Show undefined property warning in Admin Stats during CSV export in the back-office.
- #1603: Show undefined key warning when exporting CSV from Admin Stats (Customer Account tab) in the back-office.
- #1592: Show undefined array key warning when trying to delete a cart rule in the back-office.
- #1600: Show warning in manage room types when adding a room in the back-office.
- #1589: Show warnings in admin SQL manager when writing incorrect SQL syntax in the back-office.
- #1611: Show undefined variable warning in admin stats (extra services overview tab) during csv export in the back-office.
- #1640: Runtime error on the order confirmation page in the front-office.
- #1633: Toolbar button design issue in the module configuration in the back-office.
- #1588: Duplicate category is created for hotel having same name and same parent category.
- #1629: Getting fatal error while trying to override a class having any parent::function() call.
- #1602: Order by and Order way not working for the lists in the Back office.
- #1614: Service product quantity not showing on the order details page in the back office.
- #1587: Undefined variable numdays while creating order from the BO.
- #1628: Added our property page in theme meta on install.
- #1625: Undefined variable in module.php.
- #1571: Price filter related issue in the front office on the room type listing page.
- #1858: Display and validate hotel-restricted vouchers correctly when the hotel matches.
- #1902: Same language added multiple times during installation.
- #1900: Validate hotel ID input in the room search algorithm.
- #1896: Removed/updated prestashop images from imgs folder.
- #1848: Resolve duplicate English language entries when installing another language.
- #1939: Add the missing table to Data Cleaner so order notes are deleted as well.
## Web Services:
- Bugs Fixed:
- #1681: Cart rule creation at booking time failed if no prior cart rules existed.
####################################
# V1.7.0
####################################

View File

@@ -50,9 +50,8 @@
let dateFrom = $('form#calendar_form .datepicker#datepickerFrom').val().trim();
let dateTo = $('form#calendar_form .datepicker#datepickerTo').val().trim();
if (dateFrom >= dateTo) {
if (dateFrom > dateTo) {
let objDateToMin = $.datepicker.parseDate('yy-mm-dd', dateFrom);
objDateToMin.setDate(objDateToMin.getDate() + 1);
$('form#calendar_form .datepicker#datepickerTo').datepicker('option', 'minDate', objDateToMin);
$('form#calendar_form .datepicker#datepickerTo').val($.datepicker.formatDate('yy-mm-dd', objDateToMin));
@@ -70,14 +69,10 @@
if (typeof dateFrom != 'undefined' && dateFrom != '') {
let objDateToMin = $.datepicker.parseDate('yy-mm-dd', dateFrom);
objDateToMin.setDate(objDateToMin.getDate() + 1);
$('form#calendar_form .datepicker#datepickerTo').datepicker('option', 'minDate', objDateToMin);
} else {
let objDateToMin = new Date();
objDateToMin.setDate(objDateToMin.getDate() + 1);
$('form#calendar_form .datepicker#datepickerTo').datepicker('option', 'minDate', objDateToMin);
$('form#calendar_form .datepicker#datepickerTo').datepicker('option', 'minDate', null);
}
},
});

View File

@@ -3106,7 +3106,7 @@ class OrderCore extends ObjectModel
* @param bool $useEmail whether to email the customer about the change
* @return bool whether the order status was actually changed
*/
public function syncPaymentStatusAfterBookingRevert($useEmail = true)
public function changeOrderStatusOnRoomBookingStatusChange($useEmail = true)
{
if (!in_array($this->current_state, array(
Configuration::get('PS_OS_NO_SHOW'),

View File

@@ -1,6 +1,6 @@
{
"name": "qloapps/qloapps",
"description": "QloApps is an Open-source and Free hotel reservation system and booking engine. With the help of QloApps, you can launch your hotel booking website without any cost and take & manage online bookings.",
"description": "QloApps is a free and open-source hotel management and reservation system that helps you take your property business online. It offers a comprehensive Property Management System (PMS), a Booking Engine, and an attractive property website. With QloApps, you can streamline daily operations, simplify booking management, and enhance the overall experience for both property owners and guests.",
"type": "project",
"homepage": "https://qloapps.com",
"license": "OSL-3.0",

View File

@@ -9267,7 +9267,7 @@ class AdminOrdersControllerCore extends AdminController
// a No-show room reverted back: the order is no longer completely
// No-show/Cancelled, so restore its status from the paid amount
$order = new Order($order->id);
$order->syncPaymentStatusAfterBookingRevert();
$order->changeOrderStatusOnRoomBookingStatusChange();
}
$success = $statusChanged;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 175 KiB

After

Width:  |  Height:  |  Size: 172 KiB

View File

@@ -25,4 +25,4 @@
*/
define('_PS_INSTALL_VERSION_', '1.6.1.23');
define('_QLO_INSTALL_VERSION_', '1.7.0.0');
define('_QLO_INSTALL_VERSION_', '1.8.0.0');

View File

@@ -714,6 +714,8 @@ class InstallModelInstall extends InstallAbstractModel
'blockcart',
'blockuserinfo',
'qlocmconnector',
'qlocrontaskmanager',
'qlohotelreports',
'qlogooglehotelconnector'
);
}

View File

@@ -1,3 +1,13 @@
-----------------------------
# V1.6.7 to V1.6.8
-----------------------------
## Improved/Changed Features:
* [FO] : [#1760] Updated the cart block flow and templates to reflect the tourism tax system changes.
* [FO] : [#1830] Integrated the configurable tourism tax show/hide setting into the cart popup total breakdown.
* [FO] : [#1829] Include all service prices in the booking total calculation on the block cart popup.
-----------------------------
# V1.6.6 to V1.6.7
-----------------------------

View File

@@ -34,7 +34,7 @@ class Blockcart extends Module
{
$this->name = 'blockcart';
$this->tab = 'front_office_features';
$this->version = '1.6.7';
$this->version = '1.6.8';
$this->author = 'PrestaShop';
$this->need_instance = 0;

View File

@@ -1,3 +1,11 @@
-----------------------------
# V1.1.4 to V1.1.5
-----------------------------
## Improved/Changed Features:
* [FO] : [#1628] Fixed the 'Our Properties' navigation link to use a static URL instead of a dynamic page link generated on install.
-----------------------------
# V1.1.3 to V1.1.4
-----------------------------

View File

@@ -32,7 +32,7 @@ class blocknavigationmenu extends Module
{
$this->name = 'blocknavigationmenu';
$this->tab = 'front_office_features';
$this->version = '1.1.4';
$this->version = '1.1.5';
$this->author = 'Webkul';
$this->need_instance = 0;

View File

@@ -1,3 +1,11 @@
-------------------------------
# V2.3.1 to V2.3.2
-------------------------------
## Improved/Changed Features:
* [FO] : [#1730] Removed the unused newsletter verification controller registration and replaced deprecated HTML tags in newsletter emails.
-------------------------------
# Change Log V2.3.0 to V2.3.1
-------------------------------

View File

@@ -63,7 +63,7 @@ class Blocknewsletter extends Module
$this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_);
$this->secure_key = Tools::encrypt($this->name);
$this->version = '2.3.1';
$this->version = '2.3.2';
$this->author = 'PrestaShop';
$this->error = false;
$this->valid = false;

View File

@@ -1,3 +1,11 @@
------------------------------
# V1.2.2 to V1.2.3
------------------------------
## Improved/Changed Features:
* [FO] : [#1766] Removed the Google Plus social link block.
------------------------------
# V1.2.1 to V1.2.2
------------------------------

View File

@@ -34,7 +34,7 @@ class BlockSocial extends Module
{
$this->name = 'blocksocial';
$this->tab = 'front_office_features';
$this->version = '1.2.2';
$this->version = '1.2.3';
$this->author = 'PrestaShop';
$this->bootstrap = true;

View File

@@ -1,3 +1,11 @@
------------------------------
# V1.0.4 to V1.0.5
------------------------------
## Improved/Changed Features:
* [BO] : [#1786] Fixed a possible invalid character-repeat count in the minimum due amount calculation, and updated the unpaid bookings filter link for the refund system changes.
------------------------------
# V1.0.3 to V1.0.4
------------------------------

View File

@@ -38,7 +38,7 @@ class Dashactivity extends Module
{
$this->name = 'dashactivity';
$this->tab = 'dashboard';
$this->version = '1.0.4';
$this->version = '1.0.5';
$this->author = 'PrestaShop';
$this->push_filename = _PS_CACHE_DIR_.'push/activity';
$this->allow_push = true;

View File

@@ -1,3 +1,12 @@
------------------------------
# V1.0.3 to V1.0.4
------------------------------
## Improved/Changed Features:
* [BO] : [#1786] Added No Show booking status data to the Guest Cycle dashboard widget and its KPI listing.
* [BO] : [#1713] Renamed "Hotel" to "Property" in the Guest Cycle dashboard widget column headers.
------------------------------
# V1.0.2 to V1.0.3
------------------------------

View File

@@ -31,7 +31,7 @@ class DashGuestCycle extends Module
{
$this->name = 'dashguestcycle';
$this->tab = 'dashboard';
$this->version = '1.0.3';
$this->version = '1.0.4';
$this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6');
$this->author = 'Webkul';
$this->bootstrap = true;

View File

@@ -1,3 +1,11 @@
------------------------------
# V1.0.2 to V1.0.3
------------------------------
## Improved/Changed Features:
* [BO] : [#1713] Renamed "Hotel" to "Property" in the dashboard insights widget labels and series names.
------------------------------
# V1.0.1 to V1.0.2
------------------------------

View File

@@ -31,7 +31,7 @@ class DashInsights extends Module
{
$this->name = 'dashinsights';
$this->tab = 'dashboard';
$this->version = '1.0.2';
$this->version = '1.0.3';
$this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6');
$this->author = 'Webkul';
$this->bootstrap = true;

View File

@@ -1,3 +1,11 @@
------------------------------
# V1.0.3 to V1.0.4
------------------------------
## Improved/Changed Features:
* [BO] : [#1653] Fixed the Occupancy dashboard widget to show data based on booked room-nights instead of date range, and updated the KPI labels accordingly.
------------------------------
# V1.0.2 to V1.0.3
------------------------------

View File

@@ -31,7 +31,7 @@ class DashOccupancy extends Module
{
$this->name = 'dashoccupancy';
$this->tab = 'dashboard';
$this->version = '1.0.3';
$this->version = '1.0.4';
$this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6');
$this->author = 'Webkul';
$this->bootstrap = true;

View File

@@ -1,3 +1,11 @@
------------------------------
# V1.0.3 to V1.0.4
------------------------------
## Improved/Changed Features:
* [BO] : [#1809] Updated the TrevPAR and GOPPAR tooltip text to remove references to the removed Additional Facilities feature.
------------------------------
# V1.0.2 to V1.0.3
------------------------------

View File

@@ -31,7 +31,7 @@ class DashPerformance extends Module
{
$this->name = 'dashperformance';
$this->tab = 'dashboard';
$this->version = '1.0.3';
$this->version = '1.0.4';
$this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6');
$this->author = 'Webkul';
$this->bootstrap = true;

View File

@@ -1,3 +1,12 @@
------------------------------
# V1.0.4 to V1.0.5
------------------------------
## Improved/Changed Features:
* [BO] : [#1786] Updated refund detection in the best-selling products query to use the new refund tracking method instead of the removed is_refunded flag.
* [BO] : [#1713] Renamed "Hotel" to "Property" in the dashboard products widget column headers.
------------------------------
# V1.0.3 to V1.0.4
------------------------------

View File

@@ -36,7 +36,7 @@ class DashProducts extends Module
{
$this->name = 'dashproducts';
$this->tab = 'dashboard';
$this->version = '1.0.4';
$this->version = '1.0.5';
$this->author = 'PrestaShop';
$this->push_filename = _PS_CACHE_DIR_.'push/activity';

View File

@@ -1,3 +1,71 @@
------------------------------
# V1.7.0 to V1.8.0
------------------------------
## Improved/Changed Features:
* [BO] : [#1946] Make room disable dates independent of room status.
* [BO] : [#1823] Prevent raw HTML in admin cart rule and order tooltips in the back-office.
* [BO] : [#1903] Unable to upload pdf in the documents at order detail page in back-office.
* [BO] : [#1884] Validate checkout date to be after check-in date in back office.
* [BO] : [#1876] Preserve advance payment setting when creating duplicate rooms in the back office.
* [BO] : [#1869] Correct Refund Amount on Credit Slip When Tax Is Applied to the Room in the Back Office.
* [BO] : [#1866] Assign the Selected Room Number During Reallocation Instead of the First Available Room in the Back Office.
* [BO] : [#1860] Validate minimum length of stay when it exceeds maximum length of stay.
* [BO] : [#1859] Resolve group discount calculation for multiple nights.
* [BO] : [#1855] Add missing option to export hotels in the back office.
* [BO] : [#1841] Resolve fatal error when installing language localization in the back office.
* [BO] : [#1840] Resolve error on the SEO tab of Hotel and Room Type after changing the language in the back office.
* [BO] : [#1834] Manage Hotel Features menu causes Controller not found error in back-office.
* [BO] : [#1830] Configurable options to show or hide tourism tax from the price summary on front office, invoices, and booking voucher.
* [BO] : [#1815] Calendar not working properly throughout admin panel backoffice.
* [BO] : [#1811] Undefined array key warning on SEO tab when adding a new hotel on Back office.
* [BO] : [#1805] Enable the currently disabled Latitude and Longitude fields in back-office.
* [BO] : [#1802] Centralize and Optimize Tooltip Handling in the back-office.
* [BO] : [#1801] Improve input validaiton and file-upload validation across admin flows.
* [BO] : [#1797] Made Google Map ID optional and enabled hotel-location maps to work without one in back-office.
* [BO] : [#1796] Added validation for child features in hotel.
* [BO] : [#1792] Refactor group discount calculation.
* [BO] : [#1791] Hotel reports module and functions needed for reports in their respective classes.
* [BO] : [#1767] Decimal precision mismatch causing pricing inconsistencies.
* [BO] : [#1765] Image categorisation for hotel images at back-office.
* [BO] : [#1764] Dynamic homepage header media (image slider / video) display.
* [BO] : [#1749] Booking calendar UI design in back-office.
* [BO] : [#1733] Rating should not be a required field, as ratings are not applicable to all hotels.
* [BO] : [#1717] Hotel amenities, and room features, and added room amenities.
* [BO] : [#1708] Added vat number field in hotel branch info, and showing its value in Invoice PDF if present in hotel address.
* [BO] : [#1698] Guest registration form button in order detail page, and made a new tab for Guest Registration in back office.
* [BO] : [#1678] Price not updating when 'Booking Carts' edit permission is not enabled in back office.
* [BO] : [#1672] Undefined index at Book Now Page in back-office.
* [BO] : [#1671] Connected rooms feature to room management in back-office.
* [BO] : [#1665] Add configuration for infant age in GeneralSetting controller in back-office.
* [BO] : [#1655] Prevent duplicate advanced price rules with same restrictions from being enabled in bulk in back-office.
* [BO] : [#1652] Preview of Seo fields added in backoffice.
* [BO] : [#1637] Incorrect message on the admin products on trying to enable the room type if the hotel is inactive in the back-office.
* [BO] : [#1626] Getting error in growl while deleting the hotel image or while changing the hotel cover image in the admin office.
* [BO] : [#1618] Ensured that all order bills are cleared before the last room is checked out.
* [BO] : [#1601] Show a success message when adding or deleting a room from the cart via Book Now in the back-office.
* [FO] : [#1868] Fix price mismatch on the order confirmation page for bookings across two different hotels.
* [FO] : [#1837] Resolve error on the Order Detail page after room reallocation on the frontend.
* [CO] : [#1900] Validate hotel ID input in the room search algorithm.
* [CO] : [#1849] Change the default service product price calculation constant.
* [CO] : [#1809] Additional facility feature from QloApps.
* [CO] : [#1786] No Show and Cancellation booking status in back-office, and updated refund request management.
* [CO] : [#1783] Improve request parameter validation for filter queries.
* [CO] : [#1760] Tourism tax system with per-hotel configurable, rate tiers, child pricing, and exemption.
* [CO] : [#1747] Incorrect refund rules display on the order details page in the back-office.
* [CO] : [#1713] Added per-room booking methods, standardized selling object type across order pages, and implemented default property and room type values.
* [CO] : [#1707] Footer text in front-office.
* [CO] : [#1688] Improved the price calculation method for service products, and made the selling type of service products more flexible.
* [CO] : [#1654] Disabled room types should not be visible in the suggestions during room reallocation in the back-office.
* [CO] : [#1644] Disable location and Hotel field for 1 property .
* [CO] : [#1635] Issue with room type tax calculation when the room type price is 0 and an advance rule uses a fixed amount.
* [CO] : [#1630] Incorrect order status during reallocation after room category upgrade.
* [CO] : [#1588] Duplicate category is created for hotel having same name and same parent category.
* [CO] : [#1571] Price filter related issue in the front office on the room type listing page.
------------------------------
# V1.6.0 to V1.7.0
------------------------------

View File

@@ -33,7 +33,7 @@ class HotelReservationSystem extends Module
{
$this->name = 'hotelreservationsystem';
$this->tab = 'administration';
$this->version = '1.7.1';
$this->version = '1.8.0';
$this->author = 'Webkul';
$this->need_instance = 0;
$this->bootstrap = true;

View File

@@ -1,3 +1,11 @@
------------------------------
# V1.0.2 to V1.0.3
------------------------------
## Improved/Changed Features:
* [CO] : [#1760] Refactored the data cleaner module's flow for the tourism tax system changes.
------------------------------
# V1.0.1 to V1.0.2
------------------------------

View File

@@ -37,7 +37,7 @@ class QloCleaner extends Module
{
$this->name = 'qlocleaner';
$this->tab = 'administration';
$this->version = '1.0.2';
$this->version = '1.0.3';
$this->author = 'PrestaShop';
$this->need_instance = 0;

View File

@@ -25,9 +25,9 @@
if (!defined('_PS_VERSION_'))
exit;
function upgrade_module_5_0_5($module)
function upgrade_module_7_0_0($module)
{
$objCMConnector = new UpgradeQloCMConnector505($module);
$objCMConnector = new UpgradeQloCMConnector700($module);
return (
$objCMConnector->registerHooks()
&& $objCMConnector->removeOldModule()
@@ -35,7 +35,7 @@ function upgrade_module_5_0_5($module)
);
}
class UpgradeQloCMConnector505{
class UpgradeQloCMConnector700{
public function __construct($module)
{
$this->module = $module;
@@ -45,6 +45,7 @@ class UpgradeQloCMConnector505{
{
return $this->module->registerHook(
array(
'addWebserviceResources',
'displayAdminListBefore',
'displayBackOfficeHeader',
'actionAdminControllerSetMedia',

View File

@@ -21,10 +21,10 @@
*}
<div class="col-sm-12">
<section class="dash_links widget panel">
<h3><i class="icon-exclamation"></i> {l s='Cron Task Manager' mod='qlocrontaskmanager'}</h3>
<h3><i class="icon-warning-sign text-warning"></i> {l s='Cron Task Manager' mod='qlocrontaskmanager'}</h3>
<dl>
<dt><a href="{$qctmConfigureLink|escape:'html':'UTF-8'}">{l s='Server cron job not detected' mod='qlocrontaskmanager'}</a></dt>
<dd>{l s='Scheduled tasks will not run automatically until the cron command is added to your server. Click here to view it.' mod='qlocrontaskmanager'}</dd>
<dt class="text-danger">{l s='Server cron job not detected' mod='qlocrontaskmanager'}</dt>
<dd>{l s='Scheduled tasks will not run automatically until the cron command is added to your server.' mod='qlocrontaskmanager'} <a href="{$qctmConfigureLink|escape:'html':'UTF-8'}">{l s='Configure Cron Job' mod='qlocrontaskmanager'}</a></dd>
</dl>
</section>
</div>

View File

@@ -154,7 +154,7 @@ class QghcAri
// to Google, regardless of what's requested. Changed rows in qghc_ari_updates
// are written by hotel-wide events (e.g. booking-offset changes) that don't check QGHC
// connection, so only_change=1 must re-filter here too, not just the full-sync path.
$connectedProducts = QghcRoomType::getConnectedProductIds($idProperty);
$connectedProducts = QghcRoomType::getConnectedProductIds($idProperty, 1);
if (!empty($params['id_room_type'])) {
$requested = array_filter(array_map('intval', explode('|', $params['id_room_type'])));

View File

@@ -597,6 +597,8 @@ class QghcPropertyService
INNER JOIN `' . _DB_PREFIX_ . 'product_lang` pl
ON pl.`id_product` = hrt.`id_product`
AND pl.`id_lang` = ' . (int)$idLang . '
INNER JOIN `' . _DB_PREFIX_ . 'product` p
ON p.`id_product` = hrt.`id_product` AND p.`active` = 1 AND p.`show_at_front` = 1
WHERE hrt.`id_hotel` = ' . (int)$idHotel . '
AND hrt.`is_google_hotel_enabled` = 1'
);
@@ -682,6 +684,9 @@ class QghcPropertyService
ON hrt.`id_hotel` = hbi.`id`
AND hrt.`is_google_hotel_enabled` = 1
INNER JOIN `' . _DB_PREFIX_ . 'product` p
ON p.`id_product` = hrt.`id_product` AND p.`active` = 1 AND p.`show_at_front` = 1
LEFT JOIN `' . _DB_PREFIX_ . 'product_lang` pl
ON pl.`id_product` = hrt.`id_product`
AND pl.`id_lang` = ' . $idLang . '

View File

@@ -127,12 +127,17 @@ class QghcRoomType
* @param int $idHotel
* @return int[]
*/
public static function getConnectedProductIds($idHotel)
public static function getConnectedProductIds($idHotel, $onlySellable = 0)
{
$rows = Db::getInstance()->executeS(
'SELECT `id_product` FROM `' . _DB_PREFIX_ . 'htl_room_type`
WHERE `id_hotel` = ' . (int) $idHotel . ' AND `is_google_hotel_enabled` = 1'
);
$sql = 'SELECT hrt.`id_product` FROM `' . _DB_PREFIX_ . 'htl_room_type` hrt INNER JOIN `' . _DB_PREFIX_ . 'product` p ON (p.`id_product` = hrt.`id_product`';
if ($onlySellable) {
$sql .= ' AND p.`active` = 1 AND p.`show_at_front` = 1';
}
$sql .= ') WHERE hrt.`id_hotel` = ' . (int) $idHotel . ' AND hrt.`is_google_hotel_enabled` = 1';
$rows = Db::getInstance()->executeS($sql);
$ids = array();
if ($rows) {
@@ -151,6 +156,20 @@ class QghcRoomType
*/
public static function getMappingsForHotel($idHotel)
{
return self::getConnectedProductIds($idHotel);
// Deliberately NOT filtered by product.active (unlike getConnectedProductIds()):
// inactive room types stay selectable on the tab, so their ticked state must
// reflect the real enrollment flag or saving the hotel would un-enroll them.
$rows = Db::getInstance()->executeS(
'SELECT `id_product` FROM `' . _DB_PREFIX_ . 'htl_room_type`
WHERE `id_hotel` = ' . (int) $idHotel . ' AND `is_google_hotel_enabled` = 1'
);
$ids = array();
if ($rows) {
foreach ($rows as $row) {
$ids[] = (int) $row['id_product'];
}
}
return $ids;
}
}

View File

@@ -153,7 +153,7 @@ class AdminGoogleHotelConfigController extends ModuleAdminController
'id_hotel' => (int)$row['id_hotel'],
'hotel_name' => $row['hotel_name'],
'date_add' => $row['date_add'],
'edit_url' => $hotelEditBase . '&id=' . (int)$row['id_hotel'] . '&updatehtl_branch_info',
'edit_url' => $hotelEditBase . '&id=' . (int)$row['id_hotel'] . '&updatehtl_branch_info' . QloGoogleHotelConnector::HOTEL_TAB_QUERY,
'status_class' => $badge['class'],
'status_icon' => $badge['icon'],
'status_label' => $badge['label'],

View File

@@ -33,6 +33,8 @@ class QloGoogleHotelConnector extends Module
const CONFIG_WS_KEY = 'QGHC_WS_KEY';
/** PS Configuration key that stores the module connection status (0 = off, 1 = connected). */
const CONFIG_STATUS = 'QGHC_STATUS';
/** Query fragment that opens the Google Hotel tab (id "hotel-tab") on the hotel edit form — read by the core form via htl_active_tab. */
const HOTEL_TAB_QUERY = '&htl_active_tab=%23hotel-tab';
/** Cron task name registered in the Cron Task Manager module. */
const CRON_TASK_CLEANUP_LOGS = 'cleanup_api_logs';
@@ -459,7 +461,7 @@ class QloGoogleHotelConnector extends Module
foreach (QghcPropertyService::getHotelsWithIssues($idLang) as $idHotel => $hotelName) {
$hotels[] = array(
'name' => $hotelName,
'url' => $hotelEditBase . '&id=' . (int) $idHotel . '&updatehtl_branch_info',
'url' => $hotelEditBase . '&id=' . (int) $idHotel . '&updatehtl_branch_info' . QloGoogleHotelConnector::HOTEL_TAB_QUERY,
);
}
@@ -482,7 +484,7 @@ class QloGoogleHotelConnector extends Module
foreach (QghcPropertyService::getHotelsWithIssues($idLang) as $idHotel => $hotelName) {
$hotels[] = array(
'hotel_name' => $hotelName,
'edit_url' => $editBaseUrl . '&id=' . (int) $idHotel . '&updatehtl_branch_info',
'edit_url' => $editBaseUrl . '&id=' . (int) $idHotel . '&updatehtl_branch_info' . QloGoogleHotelConnector::HOTEL_TAB_QUERY,
);
}
@@ -542,7 +544,7 @@ class QloGoogleHotelConnector extends Module
foreach (QghcPropertyService::getHotelsWithIssues($idLang) as $idHotel => $hotelName) {
$hotelsWithIssues[] = array(
'hotel_name' => $hotelName,
'edit_url' => $editBaseUrl . '&id=' . $idHotel . '&updatehtl_branch_info',
'edit_url' => $editBaseUrl . '&id=' . $idHotel . '&updatehtl_branch_info' . QloGoogleHotelConnector::HOTEL_TAB_QUERY,
);
}
@@ -1218,4 +1220,4 @@ class QloGoogleHotelConnector extends Module
return '';
}
}
}

View File

@@ -0,0 +1,4 @@
Changelog
v1.0.0
- first release

View File

@@ -1,3 +1,12 @@
------------------------------
# V1.0.2 to V1.0.3
------------------------------
## Improved/Changed Features:
* [FO] : [#1786] Added a new front controller and updated review request/reply emails and JS as part of the refund and booking status updates.
* [BO] : [#1713] Renamed "Hotel" to "Property" labels in the hotel review list in the back-office.
------------------------------
# V1.0.1 to V1.0.2
------------------------------

View File

@@ -34,7 +34,7 @@ class QloHotelReview extends Module
{
$this->name = 'qlohotelreview';
$this->tab = 'front_office_features';
$this->version = '1.0.2';
$this->version = '1.0.3';
$this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6');
$this->author = 'Webkul';
$this->bootstrap = true;

View File

@@ -1,3 +1,13 @@
------------------------------
# V1.0.5 to V1.0.6
------------------------------
## Improved/Changed Features:
* [FO] : [#1809] Updated the PayPal Commerce payment flow to use native PHP JSON functions instead of the internal Tools wrapper, and other flow improvements.
* [CO] : [#1826] PayPal Commerce module compatibility and issues fixed, with license text comments updated.
* [FO] : [#1913] Validate PayPal captured currency along with amount before creating order and updating status in the front-office.
------------------------------
# V1.0.4 to V1.0.5
------------------------------

View File

@@ -57,7 +57,7 @@ class QloPaypalCommerce extends PaymentModule
{
$this->name = 'qlopaypalcommerce';
$this->tab = 'payments_gateways';
$this->version = '1.0.5';
$this->version = '1.0.6';
$this->author = 'Webkul';
$this->bootstrap = true;
$this->secure_key = Tools::encrypt($this->name);

View File

@@ -1,3 +1,12 @@
------------------------------
# V1.0.1 to V1.0.2
------------------------------
## Improved/Changed Features:
* [BO] : [#1809] Removed service product stats functionality tied to the removed Additional Facilities feature.
* [BO] : [#1688] Expanded the applicable-days calculation to support all service product price calculation methods, not just per-day.
------------------------------
# V1.0.0 to V1.0.1
------------------------------

View File

@@ -36,7 +36,7 @@ class QloStatsServiceProducts extends ModuleGrid
{
$this->name = 'qlostatsserviceproducts';
$this->tab = 'analytics_stats';
$this->version = '1.0.1';
$this->version = '1.0.2';
$this->author = 'Webkul';
$this->need_instance = 0;

View File

@@ -1,3 +1,12 @@
------------------------------
# V1.5.5 to V1.5.6
------------------------------
## Improved/Changed Features:
* [BO] : [#1786] Updated refund detection in the best categories query to use the new refund tracking method instead of the removed is_refunded flag.
* [BO] : [#1713] Renamed "Hotel name" to "Property Name" in the stats grid column and tooltip text.
------------------------------
# V1.5.4 to V1.5.5
------------------------------

View File

@@ -42,7 +42,7 @@ class StatsBestCategories extends ModuleGrid
{
$this->name = 'statsbestcategories';
$this->tab = 'analytics_stats';
$this->version = '1.5.5';
$this->version = '1.5.6';
$this->author = 'PrestaShop';
$this->need_instance = 0;

View File

@@ -1,3 +1,11 @@
------------------------------
# V1.5.5 to V1.5.6
------------------------------
## Improved/Changed Features:
* [BO] : [#1713] Renamed "Hotel name" to "Property Name" in the stats grid column header.
------------------------------
# V1.5.4 to V1.5.5
------------------------------

View File

@@ -44,7 +44,7 @@ class StatsBestProducts extends ModuleGrid
{
$this->name = 'statsbestproducts';
$this->tab = 'analytics_stats';
$this->version = '1.5.5';
$this->version = '1.5.6';
$this->author = 'PrestaShop';
$this->need_instance = 0;

View File

@@ -1,3 +1,11 @@
------------------------------
# V1.4.3 to V1.4.4
------------------------------
## Improved/Changed Features:
* [BO] : [#1713] Renamed "Hotel" to "Property" in the module display name and stats labels.
------------------------------
# V1.4.2 to V1.4.3
------------------------------

View File

@@ -40,7 +40,7 @@ class StatsCatalog extends Module
{
$this->name = 'statscatalog';
$this->tab = 'analytics_stats';
$this->version = '1.4.3';
$this->version = '1.4.4';
$this->author = 'PrestaShop';
$this->need_instance = 0;

View File

@@ -1,3 +1,11 @@
------------------------------
# V1.5.4 to V1.5.5
------------------------------
## Improved/Changed Features:
* [BO] : [#1713] Renamed "Hotel(s)" to "Property/Properties" in the stats check-up tab labels.
------------------------------
# V1.5.3 to V1.5.4
------------------------------

View File

@@ -43,7 +43,7 @@ class StatsCheckUp extends Module
{
$this->name = 'statscheckup';
$this->tab = 'analytics_stats';
$this->version = '1.5.4';
$this->version = '1.5.5';
$this->author = 'PrestaShop';
$this->need_instance = 0;

View File

@@ -1,3 +1,11 @@
------------------------------
# V1.4.5 to V1.4.6
------------------------------
## Improved/Changed Features:
* [BO] : [#1791] Fixed a possible division-by-zero error in the forecast calculation.
------------------------------
# V1.4.4 to V1.4.5
------------------------------

View File

@@ -45,7 +45,7 @@ class StatsForecast extends Module
{
$this->name = 'statsforecast';
$this->tab = 'analytics_stats';
$this->version = '1.4.5';
$this->version = '1.4.6';
$this->author = 'PrestaShop';
$this->need_instance = 0;

View File

@@ -1,3 +1,11 @@
------------------------------
# V1.4.3 to V1.4.4
------------------------------
## Improved/Changed Features:
* [BO] : [#1603] Fixed undefined array key warnings when exporting registration stats as CSV in the back office.
------------------------------
# V1.4.2 to V1.4.3
------------------------------

View File

@@ -37,7 +37,7 @@ class StatsRegistrations extends ModuleGraph
{
$this->name = 'statsregistrations';
$this->tab = 'analytics_stats';
$this->version = '1.4.3';
$this->version = '1.4.4';
$this->author = 'PrestaShop';
$this->need_instance = 0;

View File

@@ -1,3 +1,11 @@
------------------------------
# V1.3.4 to V1.3.5
------------------------------
## Improved/Changed Features:
* [BO] : [#1608] Fixed undefined array key warnings when exporting sales stats as CSV in the back office.
------------------------------
# V1.3.3 to V1.3.4
------------------------------

View File

@@ -42,7 +42,7 @@ class StatsSales extends ModuleGraph
{
$this->name = 'statssales';
$this->tab = 'analytics_stats';
$this->version = '1.3.4';
$this->version = '1.3.5';
$this->author = 'PrestaShop';
$this->need_instance = 0;

View File

@@ -1,3 +1,11 @@
------------------------------
# V1.2.0 to V1.2.1
------------------------------
## Improved/Changed Features:
* [BO] : [#1713] Renamed "Hotel Interior" to "Property Interior" throughout the module's settings form.
------------------------------
# V1.1.9 to V1.2.0
------------------------------

View File

@@ -33,7 +33,7 @@ class WkAboutHotelBlock extends Module
{
$this->name = 'wkabouthotelblock';
$this->tab = 'front_office_features';
$this->version = '1.2.0';
$this->version = '1.2.1';
$this->author = 'Webkul';
$this->need_instance = 0;

View File

@@ -1,3 +1,11 @@
------------------------------
# V2.0.8 to V2.0.9
------------------------------
## Improved/Changed Features:
* [BO] : [#1713] Renamed "Hotel Amenity"/"Hotel Features" to "Property Amenity"/"Property Features" throughout the module's display name and settings form.
------------------------------
# V2.0.7 to V2.0.8
------------------------------

View File

@@ -35,7 +35,7 @@ class WkHotelFeaturesBlock extends Module
{
$this->name = 'wkhotelfeaturesblock';
$this->tab = 'front_office_features';
$this->version = '2.0.8';
$this->version = '2.0.9';
$this->author = 'Webkul';
$this->bootstrap = true;
parent::__construct();

View File

@@ -1,3 +1,12 @@
------------------------------
# V1.0.7 to V1.0.8
------------------------------
## Improved/Changed Features:
* [FO] : [#1717] Updated the room type filter block to use the new Hotel Amenities system instead of core Feature.
* [BO] : [#1713] Renamed the module description from "Hotel filter and sorting block" to "Property filter and sorting block".
------------------------------
# V1.0.6 to V1.0.7
------------------------------

View File

@@ -34,7 +34,7 @@ class wkhotelfilterblock extends Module
$this->name = 'wkhotelfilterblock';
$this->author = 'Webkul';
$this->tab = 'front_office_features';
$this->version = '1.0.7';
$this->version = '1.0.8';
$this->context = Context::getContext();
$this->bootstrap = true;

View File

@@ -1,3 +1,13 @@
------------------------------
# V1.2.0 to V1.2.1
------------------------------
## Improved/Changed Features:
* [FO] : [#1760] Updated room price display to account for grossed-up tourism tax and per-occupancy pricing.
* [BO] : [#1713] Renamed "Hotel" to "Property" throughout the Hotel Room display settings form and its validation messages.
* [FO] : [#1871] Resolve incorrect price display on the home page.
------------------------------
# V1.1.9 to V1.2.0
------------------------------

View File

@@ -33,7 +33,7 @@ class WkHotelRoom extends Module
{
$this->name = 'wkhotelroom';
$this->tab = 'front_office_features';
$this->version = '1.2.0';
$this->version = '1.2.1';
$this->author = 'Webkul';
$this->bootstrap = true;
parent::__construct();

View File

@@ -1,3 +1,12 @@
------------------------------
# V1.1.5 to V1.1.6
------------------------------
## Improved/Changed Features:
* [FO] : [#1718] Fixed the children age selector to no longer be limited by a maximum children per room validation in the front-office search block.
* [FO] : [#1713] Renamed "Hotel" to "Property" in the room search block's location field, hotel selector, and validation messages.
------------------------------
# V1.1.4 to V1.1.5
------------------------------

View File

@@ -34,7 +34,7 @@ class WkRoomSearchBlock extends Module
{
$this->name = 'wkroomsearchblock';
$this->tab = 'front_office_features';
$this->version = '1.1.5';
$this->version = '1.1.6';
$this->author = 'Webkul';
$this->need_instance = 0;

View File

@@ -1,3 +1,11 @@
------------------------------
# V1.1.8 to V1.1.9
------------------------------
## Improved/Changed Features:
* [BO] : [#1713] Renamed "Hotel Testimonial" to "Property Testimonial" throughout the module's display name and settings form.
------------------------------
# V1.1.7 to V1.1.8
------------------------------

View File

@@ -35,7 +35,7 @@ class WkTestimonialBlock extends Module
{
$this->name = 'wktestimonialblock';
$this->tab = 'front_office_features';
$this->version = '1.1.8';
$this->version = '1.1.9';
$this->author = 'Webkul';
$this->need_instance = 0;

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.