$(function() { $('.button_acquista').click(function() { var strID_Prodotto = $(this).attr('name') ?? ''; if ( strID_Prodotto != '' && strID_Prodotto != undefined ) { var strProdottoTipo = 'proposta'; var strSKU = $(this).data('sku'); var bheight = $('#frmDisponibilitaClosed').height(); $('#frmDisponibilitaClosed').addClass('hide'); $('#frmDisponibilitaClosedLoader').css('height',bheight).removeClass('hide'); var strCam_LogicaProposte = $('#logica_proposte').val(); var strCam_DaterangeIn = $('#daterange_in').val(); var strCam_DaterangeOut = $('#daterange_out').val(); var strCam_Daterange = strCam_DaterangeIn + " - " + strCam_DaterangeOut; var strCam_Rooms = parseInt( $('#rooms').val() ); var strCam_Adulti = parseInt( $('#adults').val() ); var strCam_Bambini = parseInt( $('#children').val() ); var strCam_Richieste = parseInt( $('#intProposte').val() ); var strCam_Notti = parseInt( $('#nights').val() ); var strCam_CheckIn = $('#checkin').val(); if ( $('#checkin_time').length > 0 ) strCam_CheckIn = $('#checkin_time').val(); var strCam_CheckOut = $('#checkout').val(); if ( $('#checkout_time').length > 0 ) strCam_CheckOut = $('#checkout_time').val(); var strCam_Eta = $('#soglia_eta').val(); var strCam_Etas = $('#ages').val(); var strCam_Cart = parseInt( $('#cart').val() ); var strCam_totaleCarrello = parseFloat( $('#totaleCarrelloProposte').val() ); /*var ages = ''; $('#age_box select').each(function(){ if ( $(this).val() != '' ) ages += ( ages != '' ? ',' : '' ) + $(this).val(); }); var strCam_Etas = ages;*/ strCam_Etas = strCam_Etas.replace('-',','); var strCam_Proposte = ""; var strCam_ProposteDetails = ""; var totale_paga_subito = 0; var totale_paga_struttura = 0; var limit_occupancy = false; var max_occupancy = 0; var global_adults = 0; var strx = ''; var randx = ''; var speciale = ''; $('.ps-box-select select').each(function(){ var camera_adults = parseInt($(this).val()); if(camera_adults>0){ global_adults += camera_adults; strx = parseInt($(this).data('idcamera'))+'-'+parseInt($(this).data('idpiano')); randx = $(this).data('randomstr'); var childstr = ''; var camera_children = 0; speciale = $.trim($('#rs-'+strx+'-'+randx+' textarea').val()); $('#ps-'+randx+' .child').each(function(){ if($(this).prop('checked')){ camera_children++; childstr += ( childstr != '' ? '-' : '' ) + $(this).data('anni'); } }); max_occupancy = parseInt($('#maxOccupancy-'+parseInt($(this).data('idcamera'))).val()); if ( ! limit_occupancy && ( camera_adults + camera_children ) > max_occupancy ) limit_occupancy = true; strCam_ProposteDetails += ( strCam_ProposteDetails != "" ? ";" : "" ) + parseInt($(this).data('idcamera')) + "," + parseInt($(this).val()) + "," + camera_children + "," + childstr + "," + ( parseFloat($('#planpricepartner-'+strx).val()) > 0 ? $('#planpricepartner-'+strx).val() : 0 ) + "," + ( speciale != "" ? speciale.replace(/,/gi,'') : "" ); }}); var global_children = 0; var childstr = ''; $('.child').each(function(){ if($(this).prop('checked')){ global_children++; childstr += ( childstr != '' ? ',' : '' ) + $(this).attr('data-anni'); } }); var ages = ''; $('#age_box select').each(function(){ if ( $(this).val() != '' ) ages += ( ages != '' ? ',' : '' ) + $(this).val(); }); $('.plansel[value=1]').each(function() { var idproposta = $(this).data('idproposta'); var idcamera = parseInt( $(this).data('idcamera') ); var idpiano = parseInt( $(this).data('idpiano') ); var plancharge = $("#plancharge-"+idcamera+'-'+idpiano).val(); strCam_Proposte += ( strCam_Proposte != "" ? ";" : "" ) + idcamera + "," + idpiano + "," + ( parseInt( $("#plan-"+idcamera+"-"+idpiano).val() ) > 0 ? $("#plan-"+idcamera+'-'+idpiano).val() : "" ) + "," + ( parseFloat( $("#planprice-"+idcamera+"-"+idpiano).val() ) > 0 ? $("#planprice-"+idcamera+'-'+idpiano).val() : "" ) + "," + $("#planboard-"+idcamera+"-"+idpiano).val() + "," + plancharge + "," + $("#planimmediate-"+idcamera+"-"+idpiano).val() + "," + ( parseFloat( $("#plancommissionemetour-"+idcamera+"-"+idpiano).val() ) > 0 ? $("#plancommissionemetour-"+idcamera+'-'+idpiano).val() : "" ) + "," + ( parseFloat( $("#plancommissionepartner-"+idcamera+"-"+idpiano).val() ) > 0 ? $("#plancommissionepartner-"+idcamera+'-'+idpiano).val() : "" ) + "," + ( parseFloat( $("#planpricepartner-"+idcamera+"-"+idpiano).val() ) > 0 ? $("#planpricepartner-"+idcamera+'-'+idpiano).val() : "" ) + "," + ( $("#planpricepartnercurrency-"+idcamera+"-"+idpiano).val() != '' ? $("#planpricepartnercurrency-"+idcamera+'-'+idpiano).val() : "" ); if ( plancharge != undefined && plancharge == 'customer' ) totale_paga_subito += 1; else totale_paga_struttura += 1; }); /*console.log('childstr '+childstr); console.log('ages '+ages);*/ if ( childstr != ages ) { swal({ title: "", text: "请正确选择房间内的所有客人", imageUrl: "/tpl/default/assets/images/sorry-male.png", confirmButtonText: "Ok", closeOnConfirm: true }); $('#frmDisponibilitaClosed').removeClass('hide'); $('#frmDisponibilitaClosedLoader').addClass('hide'); } else if ( global_adults > strCam_Adulti || limit_occupancy ) { swal({ title: "", text: "您在房间中选择了太多客人", imageUrl: "/tpl/default/assets/images/sorry-male.png", confirmButtonText: "Ok", closeOnConfirm: true }); $('#frmDisponibilitaClosed').removeClass('hide'); $('#frmDisponibilitaClosedLoader').addClass('hide'); } else if ( global_adults < strCam_Adulti ) { swal({ title: "", text: "请正确选择房间内的所有客人", imageUrl: "/tpl/default/assets/images/sorry-male.png", confirmButtonText: "Ok", closeOnConfirm: true }); $('#frmDisponibilitaClosed').removeClass('hide'); $('#frmDisponibilitaClosedLoader').addClass('hide'); } else if ( totale_paga_subito > 0 && totale_paga_struttura > 0 ) { swal({ title: "", text: "您选择的费率有两种不同的付款方式\n(“立即付款”和“按结构付款”)\n\n请一次选择一项预订", imageUrl: "/tpl/default/assets/images/sorry-male.png", confirmButtonText: "Ok", closeOnConfirm: true }); $('#frmDisponibilitaClosed').removeClass('hide'); $('#frmDisponibilitaClosedLoader').addClass('hide'); } else { $.ajax({ type: "POST", async: true, dataType: "json", url: "/tpl/default/assets/ajax/setCarrello.php", data: "action=setCarrello" + "&pstrProdottoTipo=" + strProdottoTipo + "&pstrID_Prodotto=" + strID_Prodotto + "&pintQuantita=" + $("#fp_quantita").val() + "&pstrCarrelloTipo=" + $("#fp_carrello_tipo").val() + "&pstrLangCurrent=" + $("#fp_lang_current").val() + ( strCam_LogicaProposte != "" && strCam_LogicaProposte != undefined ? "&pstrCam_LogicaProposte=" + strCam_LogicaProposte : "" ) + ( strCam_Daterange != "" && strCam_Daterange != undefined ? "&pstrCam_Daterange=" + strCam_Daterange : "" ) + ( strCam_Rooms > 0 ? "&pstrCam_Rooms=" + strCam_Rooms : "" ) + ( strCam_Adulti > 0 ? "&pstrCam_Adulti=" + strCam_Adulti : "" ) + ( strCam_Bambini > 0 ? "&pstrCam_Bambini=" + strCam_Bambini : "" ) + ( strCam_Richieste > 0 ? "&pstrCam_Richieste=" + strCam_Richieste : "" ) + ( strCam_Proposte != "" ? "&pstrCam_Proposte=" + strCam_Proposte : "" ) + ( strCam_ProposteDetails != "" ? "&pstrCam_ProposteDetails=" + strCam_ProposteDetails : "" ) + ( strCam_Notti > 0 ? "&pstrCam_Notti=" + strCam_Notti : "" ) + ( strCam_CheckIn != "" && strCam_CheckIn != undefined ? "&pstrCam_CheckIn=" + strCam_CheckIn : "" ) + ( strCam_CheckOut != "" && strCam_CheckOut != undefined ? "&pstrCam_CheckOut=" + strCam_CheckOut : "" ) + ( strCam_Eta != "" && strCam_Eta != undefined ? "&pstrCam_Eta=" + strCam_Eta : "" ) + ( strCam_Etas != "" && strCam_Etas != undefined && strCam_Etas != null ? "&pstrCam_Etas=" + strCam_Etas : "" ) + ( strCam_Cart > 0 ? "&pstrCam_Cart=" + strCam_Cart : "" ) + "&pstrCam_totaleCarrello=" + strCam_totaleCarrello, success: function(data) { if ( data.status == 'ok' ) { resetRicerca(); $('#cart-number-items-a .cart-number-items').text( data.totale_prodotti ); $('#cart-number-items-a').removeClass('hide'); swal({ title: "好的,预订已在购物车中!", text: "继续浏览或前往购物车完成订单", type: "success", showCancelButton: true, cancelButtonText: "(续)", confirmButtonText: "去购物车", closeOnConfirm: true },function(){ location.href = 'https://www.metour.it/zh/shopping-cart'; }); } else if ( data.status == 'hg_nondisponibile' ) { $('#frmDisponibilitaClosedLoader').addClass('hide'); $('#frmDisponibilitaClosed').removeClass('hide'); swal({ title: "Oops!", text: "预订不再有效", imageUrl: "/tpl/default/assets/images/sorry-male.png", confirmButtonText: "Ok", closeOnConfirm: true }); } else { swal("Oops!", "出问题了。", "error"); } $('#frmDisponibilitaClosedLoader').addClass('hide'); }, error: function(data) { swal("Oops!", "出问题了。", "error"); $('#frmDisponibilitaClosedLoader').addClass('hide'); } }); } } }); });