@ -303,7 +303,7 @@ $(document).ready(function () {
'html' :
'<td><div class="radio"><label><input type="radio" value="' + service . name + '" id="' +
service . code + '" name="dpd_service"> ' + service . name +
'</label></div></td><td>' + service . cost + '</td><td>' +
'</label></div></td><td align="center" >' + service . cost + '</td><td align="center" >' +
service . days + '</td>'
} ) . appendTo ( div ) ;
@ -318,13 +318,31 @@ $(document).ready(function () {
orderItogoUp = $ ( '#order-itogo-amount-up' ) ,
orderItogoDeliveryUp = $ ( '#order-itogo-delivery-up' ) ,
city = $ ( '#id_dpd_delivery' ) . text ( ) ,
self _delivery = $ ( 'input[name=dpd_type_delivery]:checked' ) . val ( ) ,
delivery , result , service ;
input . prop ( 'checked' , true ) ;
delivery = $ ( input . children ( ) . context . childNodes [ 1 ] . childNodes [ 0 ] ) . text ( ) ;
service = input . parents ( ) [ 0 ] . childNodes [ 1 ] . data ;
service = input . val ( ) ;
// to dour
if ( ( self _delivery === 'false' ) && ( input [ 0 ] . id === 'PCL' ) ) {
console . log ( input ) ;
if ( input . parents ( ) [ 0 ] . childNodes [ 1 ] . data === ' DPD CLASSIC Parcel' ) {
if ( $ ( input . parents ( ) [ 0 ] ) . text ( ) . indexOf ( '!' ) === - 1 ) {
$ ( input . parents ( ) [ 0 ] ) [ 0 ] . innerHTML += '<span style="color:red;"> !</span>' ;
}
}
$ ( '#dpd_note' ) . show ( ) ;
delivery = parseFloat ( delivery ) + 800
} else {
$ ( '#dpd_note' ) . hide ( ) ;
}
orderItogo . html ( parseFloat ( delivery ) + parseFloat ( cartItogo . html ( ) ) ) ;
orderItogoUp . html ( parseFloat ( delivery ) + parseFloat ( cartItogo . html ( ) ) ) ;
orderItogoDelivery . html ( parseFloat ( delivery ) ) ;
@ -356,8 +374,10 @@ $(document).ready(function () {
$ ( document ) . ajaxSend ( function ( event , jqxhr , settings ) {
if ( settings . url . indexOf ( 'get_order_dpd_amount' ) !== - 1 ) {
$ ( '#ajaxLoading' ) . show ( ) ;
}
} ) ;
@ -365,12 +385,22 @@ $(document).ready(function () {
$ ( '#ajaxLoading' ) . hide ( ) ;
} ) ;
function clearAmounts ( ) {
var cartItogo = $ ( '#cart-itogo' ) . html ( ) ;
$ ( '#order-itogo-delivery-up' ) . html ( 0 ) ;
$ ( '#order-itogo-delivery' ) . html ( 0 ) ;
$ ( '#order-itogo-amount-up' ) . html ( parseFloat ( cartItogo ) ) ;
$ ( '#order-itogo-amount' ) . html ( parseFloat ( cartItogo ) ) ;
}
function selectDpdCity ( ) {
var city = $ ( '#id_dpd_delivery' ) . val ( ) ;
var city _sent = $ ( '#id_dpd_pickup' ) . val ( ) ;
var self _delivery = $ ( 'input[name=dpd_type_delivery]:checked' ) . val ( ) ;
// console.log(self_delivery);
clearAmounts ( ) ;
if ( city ) {
$ . ajax ( {
@ -433,17 +463,20 @@ $(document).ready(function () {
$ ( '#id_dpd_pickup' ) . on ( 'change' , function ( ) {
selectDpdCity ( ) ;
$ ( '#dpd_note' ) . hide ( ) ;
} ) ;
$ ( '#id_dpd_delivery' ) . on ( 'select2:select' , function ( evt ) {
selectDpdCity ( ) ;
$ ( '#dpd_note' ) . hide ( ) ;
} ) ;
// select type delivery on radiobutton
$ ( document ) . on ( "change" , "input[name=dpd_type_delivery]" , function ( ) {
selectDpdCity ( ) ;
$ ( '#dpd_note' ) . hide ( ) ;
} ) ;
$ ( 'input[name=deliv_service]' ) . change ( function ( ) {
@ -455,6 +488,7 @@ $(document).ready(function () {
$ ( '.dpd_block' ) . hide ( ) ;
$ ( '#dpd_services_result' ) . hide ( ) ;
$ ( '#dpd_services_no_result' ) . hide ( ) ;
$ ( '#dpd_note' ) . hide ( ) ;
break ;
case 'kazpost' :
@ -464,6 +498,7 @@ $(document).ready(function () {
$ ( '.kazpost_block' ) . show ( ) ;
$ ( '#dpd_services_result' ) . hide ( ) ;
$ ( '#dpd_services_no_result' ) . hide ( ) ;
$ ( '#dpd_note' ) . hide ( ) ;
break ;
case 'dpd' :
@ -473,6 +508,7 @@ $(document).ready(function () {
$ ( '.dpd_block' ) . show ( ) ;
$ ( '#dpd_services_result' ) . hide ( ) ;
$ ( '#dpd_services_no_result' ) . hide ( ) ;
$ ( '#dpd_note' ) . hide ( ) ;
break ;
case 'alemtat' :
@ -481,6 +517,7 @@ $(document).ready(function () {
$ ( '.kazpost_block' ) . hide ( ) ;
$ ( '#dpd_services_result' ) . hide ( ) ;
$ ( '#dpd_services_no_result' ) . hide ( ) ;
$ ( '#dpd_note' ) . hide ( ) ;
$ ( '#id_city' ) . select2 ( {
placeholder : "Выберите город" ,
allowClear : false