var deliveryAddressCard = $('.delivery-address:last'); var deliveryNormalAddress = deliveryAddressCard.html(); var deliveryPackageAddress = ''; var glsMap, sprinterMap = false, mplMap = false, chosen = false, statusUpdate; $(document).ready(function () { $('.delivery-mode[data-group!=2]').click(function () { deliveryAddressCard.empty().html(deliveryNormalAddress); }); /* GLS csomagpont */ $('.delivery-mode[data-id=7]').click(function () { $('#gls-packagepoint').modal('show'); }); $('#gls-packagepoint').on('shown.bs.modal', function (e) { if (glsMap == undefined) initGLSPSMap(); }); $('#gls-packagepoint').on('hide.bs.modal', function (e) { if (chosen == false) { $('.delivery-mode[data-id=7] .inner').removeClass('selected'); $('#shipment_type_id').val(''); $('#shipment_id').val(''); $('#shipment_name').val(''); $('.delivery-mode[data-id=7] .chosen:last strong').html(''); $('.delivery-mode[data-id=7]').removeClass('chosenpoint'); chosen = false; } }); /* POSTA csomagpont */ $('.delivery-mode[data-id=8]').click(function () { $('#mpl-packagepoint').modal('show'); }); $('#mpl-packagepoint').on('shown.bs.modal', function (e) { if (mplMap == false) { ppapi.linkZipField('irszammezo'); ppapi.insertMap('mpl-canvas'); ppapi.onSelect = function (data) { chosen = true; $('.delivery-mode[data-id=8] .chosen:last strong').html(data['id'] + '
' + data['name'] + ' ' + data['zip'] + ', ' + data['address']); deliveryPackageAddress = "
" + data['zip'] + ", " + data['address'] + "
" + data['name'] + "
"; deliveryAddressCard.empty().html(deliveryPackageAddress); $('#shipment_id').val(data['id']); $('#shipment_name').val(data['name'] + ' ' + data['zip'] + ' , ' + data['address']); $('.delivery-mode[data-id=8]').addClass('chosenpoint'); resizeBoxes('.row[data-group=2] .delivery-mode .inner'); $('#mpl-packagepoint').modal('hide'); }; mplMap = true; } }); $('#mpl-packagepoint').on('hide.bs.modal', function (e) { if (chosen == false) { $('.delivery-mode[data-id=8] .inner').removeClass('selected'); $('#shipment_type_id').val(''); $('#shipment_id').val(''); $('#shipment_name').val(''); $('.delivery-mode[data-id=8] .chosen:last strong').html(''); $('.delivery-mode[data-id=8]').removeClass('chosenpoint'); chosen = false; } }); /* SPRINTER csomagpont */ $('.delivery-mode[data-id=9]').click(function () { $('#sprinter-packagepoint').modal('show'); }); $('#sprinter-packagepoint').on('shown.bs.modal', function (e) { if (sprinterMap == false) { $('#sprinter-packagepoint iframe').attr('src', 'https://online.sprinter.hu/terkep/#/country=HU&isShopCodeField=true'); sprinterMap = true; } }); $('#sprinter-packagepoint').on('hide.bs.modal', function (e) { if (chosen == false) { $('.delivery-mode[data-id=9] .inner').removeClass('selected'); $('#shipment_type_id').val(''); $('#shipment_id').val(''); $('#shipment_name').val(''); $('.delivery-mode[data-id=9] .chosen:last strong').html(''); $('.delivery-mode[data-id=9]').removeClass('chosenpoint'); chosen = false; } }); /*if ($('.product-order-row').length) { var itemnumber = ''; $('.product-order-row').each(function() { itemnumber += $(this).data('itemnumber')+'||'; }); itemnumber = itemnumber.substr(0,itemnumber.length-2); if (statusUpdate!=undefined && statusUpdate!='') statusUpdate.abort(); statusUpdate = $.ajax({ url: '/inc/ajax/index.php', data: 'getPriceUpdate=1&itemnumbers='+itemnumber, type: 'post', dataType: 'json', success: function(ret) { if (ret.update && ret.update != null) location.reload(); } }); }*/ if ($('#is_euro_person').attr('data-value') == 2) { $('.row[data-group=1]').find('.delivery-mode[data-id=5] .inner').hide(); $('.delivery-mode[data-group=2]').find('.inner').hide(); $('.delivery-mode[data-group=3]').find('.inner').hide(); $('.payment4').addClass('hidden'); $('.payment1').addClass('hidden'); $('.payment[data-id=3]').on('click', function (e) { e.preventDefault(); $(this).find('.inner').removeClass('selected'); alert('Ez a fizetési mód jelenleg nem elérhető, kérjük válasszon másikat!'); }); } }); /* GLS csomagpont */ function initGLSPSMap() { glsMap = new GLSPSMap(); glsMap.init('HU', 'gls-canvas', '1135,Budapest,HU', 0); google.maps.event.trigger(glsMap, 'resize'); } function glsPSMap_OnSelected_Handler(data) { chosen = true; $('.delivery-mode[data-id=7] .chosen:last strong').html(data.pclshopid + '
' + data.name + ' ' + data.zipcode + ' ' + data.city + ', ' + data.address); $('#shipment_id').val(data.pclshopid); $('#shipment_name').val(data.name + ' ' + data.zipcode + ' ' + data.city + ', ' + data.address); $('.delivery-mode[data-id=7]').addClass('chosenpoint'); resizeBoxes('.row[data-group=2] .delivery-mode .inner'); $('#gls-packagepoint').modal('hide'); } /* SPRINTER csomagpont */ function sprinterReceiveMessage(event) { var data = $.parseJSON(event.data); chosen = true; $('.delivery-mode[data-id=9] .chosen:last strong').html(data.shopCode + '
' + data.address); $('#shipment_id').val(data.shopCode); $('#shipment_name').val(data.address); $('.delivery-mode[data-id=9]').addClass('chosenpoint'); resizeBoxes('.row[data-group=2] .delivery-mode .inner'); $('#sprinter-packagepoint').modal('hide'); }; window.addEventListener("message", sprinterReceiveMessage, false);