jQuery(document).ready(function ($) { window.easyPackAsyncInit = function () { easyPack.init({ defaultLocale: 'pl', mapType: 'osm', searchType: 'osm', points: { types: ['parcel_locker'] }, map: { initialTypes: ['parcel_locker'] } }); }; $(".select-paczkomat-button").click(function () { easyPack.modalMap(function (point, modal) { modal.closeModal(); document.getElementById('selected-paczkomat').innerHTML = 'Wybrany paczkomat:
' + point.name + '
' + point.address.line1 + '
' + point.address.line2; if (point) { $(".select-paczkomat-button").text("Zmień paczkomat"); var data = { action: 'set_paczkomat', paczkomat_name: point.name, paczkomat_address1: point.address.line1, paczkomat_address2: point.address.line2, paczkomat_post_code: point.address_details.post_code, paczkomat_city: point.address_details.city, paczkomat_street: point.address_details.street, paczkomat_building_number: point.address_details.building_number, paczkomat_flat_number: point.address_details.flat_number, } $.post(ajax_options.admin_ajax_url, data, function (response) { }); } }, {width: 500, height: 600}); }); // used in cart when shipping method was changed $( document.body ).on( 'updated_cart_totals', function(){ window.easyPackAsyncInit = function () { easyPack.init({ defaultLocale: 'pl', mapType: 'osm', searchType: 'osm', points: { types: ['parcel_locker'] }, map: { initialTypes: ['parcel_locker'] } }); }; $(".select-paczkomat-button").click(function () { easyPack.modalMap(function (point, modal) { modal.closeModal(); document.getElementById('selected-paczkomat').innerHTML = 'Wybrany paczkomat:
' + point.name + '
' + point.address.line1 + '
' + point.address.line2; if (point) { $(".select-paczkomat-button").text("Zmień paczkomat"); var data = { action: 'set_paczkomat', paczkomat_name: point.name, paczkomat_address1: point.address.line1, paczkomat_address2: point.address.line2, paczkomat_post_code: point.address_details.post_code, paczkomat_city: point.address_details.city, paczkomat_street: point.address_details.street, paczkomat_building_number: point.address_details.building_number, paczkomat_flat_number: point.address_details.flat_number, } $.post(ajax_options.admin_ajax_url, data, function (response) { }); } }, {width: 500, height: 600}); }); }); // used in checkout $( document.body ).on('updated_checkout', function(){ window.easyPackAsyncInit = function () { easyPack.init({ defaultLocale: 'pl', mapType: 'osm', searchType: 'osm', points: { types: ['parcel_locker'] }, map: { initialTypes: ['parcel_locker'] } }); }; $(".select-paczkomat-button").click(function () { easyPack.modalMap(function (point, modal) { modal.closeModal(); document.getElementById('selected-paczkomat').innerHTML = 'Wybrany paczkomat:
' + point.name + '
' + point.address.line1 + '
' + point.address.line2; if (point) { console.log(point); $(".select-paczkomat-button").text("Zmień paczkomat"); var data = { action: 'set_paczkomat', paczkomat_name: point.name, paczkomat_address1: point.address.line1, paczkomat_address2: point.address.line2, paczkomat_post_code: point.address_details.post_code, paczkomat_city: point.address_details.city, paczkomat_street: point.address_details.street, paczkomat_building_number: point.address_details.building_number, paczkomat_flat_number: point.address_details.flat_number, } $.post(ajax_options.admin_ajax_url, data, function (response) { }); } }, {width: 500, height: 600}); }); }); });