Skip to content

Commit bc32b10

Browse files
authored
Merge pull request #215 from sumitwebkul/gli-544
Validations added in ajax_cart.js and product_list method changed in actionValidateOrder hook in the hotelreservationsystem.php
2 parents 028e8c3 + e7e6850 commit bc32b10

File tree

2 files changed

+25
-23
lines changed

2 files changed

+25
-23
lines changed

modules/hotelreservationsystem/hotelreservationsystem.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ public function hookActionValidateOrder($data)
359359

360360
$obj_adv_payment = new HotelAdvancedPayment();
361361

362-
$orderProducts = $order->getProducts();
362+
$orderProducts = $order->product_list;
363363
$vatAddress = new Address((int)$order->{Configuration::get('PS_TAX_ADDRESS_TYPE')});
364364

365365
$idLang = (int)$cart->id_lang;

themes/hotel-reservation-theme/js/modules/blockcart/ajax-cart.js

+24-22
Original file line numberDiff line numberDiff line change
@@ -809,17 +809,18 @@ var ajaxCart = {
809809
content += '<th>&nbsp;</th>';
810810
content += '</tr>';
811811

812-
813-
$.each(cart_booking_data[key].date_diff, function(date_diff_k, date_diff_v) {
814-
content += '<tr class="rooms_remove_container">';
815-
content += '<td>' + $.datepicker.formatDate('dd-mm-yy', new Date(date_diff_v.data_form)) + '&nbsp;-&nbsp;' + $.datepicker.formatDate('dd-mm-yy', new Date(date_diff_v.data_to)) + '</td>';
816-
content += '<td class="num_rooms_in_date">' + date_diff_v.num_rm + '</td>';
817-
content += '<td>' + formatCurrency(parseFloat(date_diff_v.amount), currency_format, currency_sign, currency_blank) + '</td>';
818-
content += '<td>';
819-
content += '<a class="remove_rooms_from_cart_link" href="#" rm_price=' + date_diff_v.amount + ' id_product=' + productId + ' date_from=' + date_diff_v.data_form + ' date_to=' + date_diff_v.data_to + ' num_rooms=' + date_diff_v.num_rm + ' title="' + remove_rm_title + '"></a>';
820-
content += '</td>';
821-
content += '</tr>';
822-
});
812+
if (cart_booking_data[key].date_diff !== 'undefined') {
813+
$.each(cart_booking_data[key].date_diff, function(date_diff_k, date_diff_v) {
814+
content += '<tr class="rooms_remove_container">';
815+
content += '<td>' + $.datepicker.formatDate('dd-mm-yy', new Date(date_diff_v.data_form)) + '&nbsp;-&nbsp;' + $.datepicker.formatDate('dd-mm-yy', new Date(date_diff_v.data_to)) + '</td>';
816+
content += '<td class="num_rooms_in_date">' + date_diff_v.num_rm + '</td>';
817+
content += '<td>' + formatCurrency(parseFloat(date_diff_v.amount), currency_format, currency_sign, currency_blank) + '</td>';
818+
content += '<td>';
819+
content += '<a class="remove_rooms_from_cart_link" href="#" rm_price=' + date_diff_v.amount + ' id_product=' + productId + ' date_from=' + date_diff_v.data_form + ' date_to=' + date_diff_v.data_to + ' num_rooms=' + date_diff_v.num_rm + ' title="' + remove_rm_title + '"></a>';
820+
content += '</td>';
821+
content += '</tr>';
822+
});
823+
}
823824
content += '</tbody>';
824825
content += '</table>';
825826
content += '</div>';
@@ -845,17 +846,18 @@ var ajaxCart = {
845846

846847
var product_price_float = this.price_float;
847848

848-
849-
$.each(cart_booking_data[key].date_diff, function(date_diff_k1, date_diff_v1) {
850-
booking_dates_content += '<tr class="rooms_remove_container">';
851-
booking_dates_content += '<td>' + $.datepicker.formatDate('dd-mm-yy', new Date(date_diff_v1.data_form)) + '&nbsp;-&nbsp;' + $.datepicker.formatDate('dd-mm-yy', new Date(date_diff_v1.data_to)) + '</td>';
852-
booking_dates_content += '<td class="num_rooms_in_date">' + date_diff_v1.num_rm + '</td>';
853-
booking_dates_content += '<td>' + formatCurrency(parseFloat(date_diff_v1.amount), currency_format, currency_sign, currency_blank) + '</td>';
854-
booking_dates_content += '<td>';
855-
booking_dates_content += '<a class="remove_rooms_from_cart_link" href="#" rm_price=' + date_diff_v1.amount + ' id_product=' + productId + ' date_from=' + date_diff_v1.data_form + ' date_to=' + date_diff_v1.data_to + ' num_rooms=' + date_diff_v1.num_rm + ' title="' + remove_rm_title + '"></a>';
856-
booking_dates_content += '</td>';
857-
booking_dates_content += '</tr>';
858-
});
849+
if (cart_booking_data[key].date_diff !== 'undefined') {
850+
$.each(cart_booking_data[key].date_diff, function(date_diff_k1, date_diff_v1) {
851+
booking_dates_content += '<tr class="rooms_remove_container">';
852+
booking_dates_content += '<td>' + $.datepicker.formatDate('dd-mm-yy', new Date(date_diff_v1.data_form)) + '&nbsp;-&nbsp;' + $.datepicker.formatDate('dd-mm-yy', new Date(date_diff_v1.data_to)) + '</td>';
853+
booking_dates_content += '<td class="num_rooms_in_date">' + date_diff_v1.num_rm + '</td>';
854+
booking_dates_content += '<td>' + formatCurrency(parseFloat(date_diff_v1.amount), currency_format, currency_sign, currency_blank) + '</td>';
855+
booking_dates_content += '<td>';
856+
booking_dates_content += '<a class="remove_rooms_from_cart_link" href="#" rm_price=' + date_diff_v1.amount + ' id_product=' + productId + ' date_from=' + date_diff_v1.data_form + ' date_to=' + date_diff_v1.data_to + ' num_rooms=' + date_diff_v1.num_rm + ' title="' + remove_rm_title + '"></a>';
857+
booking_dates_content += '</td>';
858+
booking_dates_content += '</tr>';
859+
});
860+
}
859861

860862
$("#booking_dates_container_" + this.id).find("table.table tbody").append(booking_dates_content);
861863
//end

0 commit comments

Comments
 (0)