{"id":98207,"date":"2019-02-18T16:19:37","date_gmt":"2019-02-18T16:19:37","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/shipping-zones-by-drawing-for-woocommerce\/"},"modified":"2026-04-08T14:38:07","modified_gmt":"2026-04-08T14:38:07","slug":"shipping-zones-by-drawing-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/af.wordpress.org\/plugins\/shipping-zones-by-drawing-for-woocommerce\/","author":15967648,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.1.5","stable_tag":"3.1.5","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Shipping Zones by Drawing for WooCommerce","header_author":"Arosoft.se","header_description":"Define your WooCommerce shipping zones by drawing them on a map.","assets_banners_color":"","last_updated":"2026-04-08 14:38:07","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/arosoftdonate","header_plugin_uri":"https:\/\/shippingzonesplugin.com","header_author_uri":"https:\/\/arosoft.se","rating":4.1,"author_block_rating":0,"active_installs":600,"downloads":77356,"num_ratings":24,"support_threads":2,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.6":{"tag":"2.0.6","author":"arosoft","date":"2020-03-04 14:56:08"},"2.0.7":{"tag":"2.0.7","author":"arosoft","date":"2020-03-05 18:17:30"},"2.0.8":{"tag":"2.0.8","author":"arosoft","date":"2020-03-18 15:42:30"},"2.0.9":{"tag":"2.0.9","author":"arosoft","date":"2020-03-24 14:38:05"},"2.1":{"tag":"2.1","author":"arosoft","date":"2020-03-26 12:51:16"},"2.1.1":{"tag":"2.1.1","author":"arosoft","date":"2020-03-28 21:28:00"},"2.1.2":{"tag":"2.1.2","author":"arosoft","date":"2020-03-31 09:42:17"},"2.1.3":{"tag":"2.1.3","author":"arosoft","date":"2020-04-12 09:06:55"},"2.1.4":{"tag":"2.1.4","author":"arosoft","date":"2020-04-14 09:47:53"},"2.1.5":{"tag":"2.1.5","author":"arosoft","date":"2020-04-22 11:51:55"},"2.1.6":{"tag":"2.1.6","author":"arosoft","date":"2020-04-27 15:16:59"},"2.2":{"tag":"2.2","author":"arosoft","date":"2020-04-29 22:13:27"},"2.2.2":{"tag":"2.2.2","author":"arosoft","date":"2020-05-01 12:47:06"},"2.2.3":{"tag":"2.2.3","author":"arosoft","date":"2020-05-02 08:56:24"},"2.3":{"tag":"2.3","author":"arosoft","date":"2020-05-08 10:38:26"},"2.3.1":{"tag":"2.3.1","author":"arosoft","date":"2020-08-13 07:49:52"},"2.3.2":{"tag":"2.3.2","author":"arosoft","date":"2020-08-26 21:56:34"},"2.4":{"tag":"2.4","author":"arosoft","date":"2020-10-13 15:56:46"},"2.4.2":{"tag":"2.4.2","author":"arosoft","date":"2020-10-26 14:12:26"},"2.4.3":{"tag":"2.4.3","author":"arosoft","date":"2020-10-26 22:15:33"},"2.4.3.1":{"tag":"2.4.3.1","author":"arosoft","date":"2020-11-03 14:07:29"},"2.4.3.2":{"tag":"2.4.3.2","author":"arosoft","date":"2020-11-09 03:25:56"},"2.4.3.3":{"tag":"2.4.3.3","author":"arosoft","date":"2020-11-09 09:33:04"},"2.4.3.3.1":{"tag":"2.4.3.3.1","author":"arosoft","date":"2020-11-13 10:05:10"},"2.4.3.3.2":{"tag":"2.4.3.3.2","author":"arosoft","date":"2020-12-16 15:44:15"},"2.4.4":{"tag":"2.4.4","author":"arosoft","date":"2021-01-13 08:19:54"},"2.4.5":{"tag":"2.4.5","author":"arosoft","date":"2021-02-02 13:05:44"},"2.4.6":{"tag":"2.4.6","author":"arosoft","date":"2021-02-26 10:25:32"},"2.4.6.1":{"tag":"2.4.6.1","author":"arosoft","date":"2021-02-28 15:58:42"},"2.5.2":{"tag":"2.5.2","author":"arosoft","date":"2021-03-12 20:50:31"},"2.5.3":{"tag":"2.5.3","author":"arosoft","date":"2021-04-15 11:20:49"},"2.5.4":{"tag":"2.5.4","author":"arosoft","date":"2021-04-29 13:53:00"},"2.5.5":{"tag":"2.5.5","author":"arosoft","date":"2021-05-17 10:41:42"},"2.5.6":{"tag":"2.5.6","author":"arosoft","date":"2021-08-29 09:16:09"},"2.5.7":{"tag":"2.5.7","author":"arosoft","date":"2021-09-06 17:06:46"},"2.5.8":{"tag":"2.5.8","author":"arosoft","date":"2021-09-09 12:16:03"},"2.5.9":{"tag":"2.5.9","author":"arosoft","date":"2021-10-21 11:02:56"},"2.6.0":{"tag":"2.6.0","author":"arosoft","date":"2021-10-28 22:55:37"},"2.6.0.1":{"tag":"2.6.0.1","author":"arosoft","date":"2021-11-01 08:56:54"},"2.7.0":{"tag":"2.7.0","author":"arosoft","date":"2022-03-04 16:25:03"},"2.7.0.1":{"tag":"2.7.0.1","author":"arosoft","date":"2022-03-12 19:54:43"},"2.8.0":{"tag":"2.8.0","author":"arosoft","date":"2022-04-11 11:21:42"},"2.8.1":{"tag":"2.8.1","author":"arosoft","date":"2022-06-14 17:50:21"},"2.8.11":{"tag":"2.8.11","author":"arosoft","date":"2023-09-29 10:38:04"},"2.8.12":{"tag":"2.8.12","author":"arosoft","date":"2023-10-14 11:36:35"},"2.8.2":{"tag":"2.8.2","author":"arosoft","date":"2022-06-20 08:52:49"},"2.8.2.4":{"tag":"2.8.2.4","author":"arosoft","date":"2022-11-04 11:27:07"},"2.8.3":{"tag":"2.8.3","author":"arosoft","date":"2022-11-06 21:11:50"},"2.8.4":{"tag":"2.8.4","author":"arosoft","date":"2022-11-10 13:03:17"},"2.8.4.1":{"tag":"2.8.4.1","author":"arosoft","date":"2022-11-11 13:25:37"},"2.8.4.2":{"tag":"2.8.4.2","author":"arosoft","date":"2022-11-30 12:59:26"},"2.8.4.3":{"tag":"2.8.4.3","author":"arosoft","date":"2022-12-12 14:47:45"},"2.8.4.3.1":{"tag":"2.8.4.3.1","author":"arosoft","date":"2023-02-09 14:49:49"},"2.8.5":{"tag":"2.8.5","author":"arosoft","date":"2023-02-20 15:27:34"},"2.8.6":{"tag":"2.8.6","author":"arosoft","date":"2023-03-01 08:30:09"},"2.8.7":{"tag":"2.8.7","author":"arosoft","date":"2023-03-15 12:14:48"},"2.8.8":{"tag":"2.8.8","author":"arosoft","date":"2023-04-07 16:06:34"},"2.8.9":{"tag":"2.8.9","author":"arosoft","date":"2023-08-25 09:50:02"},"3.0":{"tag":"3.0","author":"arosoft","date":"2023-12-12 14:13:49"},"3.0.1":{"tag":"3.0.1","author":"arosoft","date":"2023-12-14 02:02:42"},"3.0.10":{"tag":"3.0.10","author":"arosoft","date":"2024-07-24 05:01:44"},"3.0.2":{"tag":"3.0.2","author":"arosoft","date":"2023-12-18 10:24:52"},"3.0.3.1":{"tag":"3.0.3.1","author":"arosoft","date":"2024-02-01 00:34:41"},"3.0.4":{"tag":"3.0.4","author":"arosoft","date":"2024-03-05 12:48:23"},"3.0.4.1":{"tag":"3.0.4.1","author":"arosoft","date":"2024-03-14 21:51:24"},"3.0.4.2":{"tag":"3.0.4.2","author":"arosoft","date":"2024-03-15 10:39:54"},"3.0.5":{"tag":"3.0.5","author":"arosoft","date":"2024-03-18 11:39:33"},"3.0.6":{"tag":"3.0.6","author":"arosoft","date":"2024-05-13 12:19:53"},"3.0.7":{"tag":"3.0.7","author":"arosoft","date":"2024-05-31 16:09:55"},"3.0.8":{"tag":"3.0.8","author":"arosoft","date":"2024-07-08 00:06:07"},"3.0.9":{"tag":"3.0.9","author":"arosoft","date":"2024-07-12 03:08:28"},"3.1.1":{"tag":"3.1.1","author":"arosoft","date":"2024-07-26 14:21:20"},"3.1.2":{"tag":"3.1.2","author":"arosoft","date":"2024-07-28 11:01:57"},"3.1.2.1":{"tag":"3.1.2.1","author":"arosoft","date":"2024-08-04 15:31:44"},"3.1.2.2":{"tag":"3.1.2.2","author":"arosoft","date":"2024-09-30 09:56:34"},"3.1.2.3":{"tag":"3.1.2.3","author":"arosoft","date":"2024-10-04 14:10:31"},"3.1.2.4":{"tag":"3.1.2.4","author":"arosoft","date":"2025-01-22 11:42:44"},"3.1.2.5":{"tag":"3.1.2.5","author":"arosoft","date":"2025-02-11 14:25:38"},"3.1.2.6":{"tag":"3.1.2.6","author":"arosoft","date":"2025-03-26 23:31:13"},"3.1.3":{"tag":"3.1.3","author":"arosoft","date":"2025-05-05 08:16:49"},"3.1.3.1":{"tag":"3.1.3.1","author":"arosoft","date":"2025-05-10 04:56:57"},"3.1.3.2":{"tag":"3.1.3.2","author":"arosoft","date":"2025-05-13 04:07:40"},"3.1.3.3":{"tag":"3.1.3.3","author":"arosoft","date":"2025-05-28 11:33:35"},"3.1.3.3.1":{"tag":"3.1.3.3.1","author":"arosoft","date":"2025-06-06 09:03:32"},"3.1.3.4":{"tag":"3.1.3.4","author":"arosoft","date":"2025-06-13 16:56:38"},"3.1.3.5":{"tag":"3.1.3.5","author":"arosoft","date":"2025-07-10 08:46:46"},"3.1.3.6":{"tag":"3.1.3.6","author":"arosoft","date":"2025-08-18 08:47:39"},"3.1.4":{"tag":"3.1.4","author":"arosoft","date":"2025-10-13 15:20:18"},"3.1.4.1":{"tag":"3.1.4.1","author":"arosoft","date":"2025-10-13 23:36:34"},"3.1.4.2":{"tag":"3.1.4.2","author":"arosoft","date":"2025-10-15 11:35:37"},"3.1.4.2.1":{"tag":"3.1.4.2.1","author":"arosoft","date":"2025-10-22 11:28:51"},"3.1.4.3":{"tag":"3.1.4.3","author":"arosoft","date":"2026-01-12 10:11:01"},"3.1.5":{"tag":"3.1.5","author":"arosoft","date":"2026-04-08 14:38:07"}},"upgrade_notice":[],"ratings":{"1":5,"2":0,"3":1,"4":0,"5":18},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":2034011,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.6","2.0.7","2.0.8","2.0.9","2.1","2.1.1","2.1.2","2.1.3","2.1.4","2.1.5","2.1.6","2.2","2.2.2","2.2.3","2.3","2.3.1","2.3.2","2.4","2.4.2","2.4.3","2.4.3.1","2.4.3.2","2.4.3.3","2.4.3.3.1","2.4.3.3.2","2.4.4","2.4.5","2.4.6","2.4.6.1","2.5.2","2.5.3","2.5.4","2.5.5","2.5.6","2.5.7","2.5.8","2.5.9","2.6.0","2.6.0.1","2.7.0","2.7.0.1","2.8.0","2.8.1","2.8.11","2.8.12","2.8.2","2.8.2.4","2.8.3","2.8.4","2.8.4.1","2.8.4.2","2.8.4.3","2.8.4.3.1","2.8.5","2.8.6","2.8.7","2.8.8","2.8.9","3.0","3.0.1","3.0.10","3.0.2","3.0.3.1","3.0.4","3.0.4.1","3.0.4.2","3.0.5","3.0.6","3.0.7","3.0.8","3.0.9","3.1.1","3.1.2","3.1.2.1","3.1.2.2","3.1.2.3","3.1.2.4","3.1.2.5","3.1.2.6","3.1.3","3.1.3.1","3.1.3.2","3.1.3.3","3.1.3.3.1","3.1.3.4","3.1.3.5","3.1.3.6","3.1.4","3.1.4.1","3.1.4.2","3.1.4.2.1","3.1.4.3","3.1.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2033605,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2033478,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2033605,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2225363,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"<p>Draw your shipping zone<\/p>","2":"<p>At checkout<\/p>","3":"<p>Add as shipping method<\/p>","4":"<p>Add your delivery map to a shipping method<\/p>"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[14081,238184,2909,3546,286],"plugin_category":[45,49],"plugin_contributors":[164286],"plugin_business_model":[],"class_list":["post-98207","plugin","type-plugin","status-publish","hentry","plugin_tags-area","plugin_tags-delivery-zone","plugin_tags-map","plugin_tags-shipping","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-maps-and-location","plugin_contributors-arosoft","plugin_committers-arosoft"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/shipping-zones-by-drawing-for-woocommerce\/assets\/icon-256x256.png?rev=2034011","icon_2x":"https:\/\/ps.w.org\/shipping-zones-by-drawing-for-woocommerce\/assets\/icon-256x256.png?rev=2034011","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/shipping-zones-by-drawing-for-woocommerce\/assets\/screenshot-1.png?rev=2033605","caption":"<p>Draw your shipping zone<\/p>"},{"src":"https:\/\/ps.w.org\/shipping-zones-by-drawing-for-woocommerce\/assets\/screenshot-2.png?rev=2033478","caption":"<p>At checkout<\/p>"},{"src":"https:\/\/ps.w.org\/shipping-zones-by-drawing-for-woocommerce\/assets\/screenshot-3.png?rev=2033605","caption":"<p>Add as shipping method<\/p>"},{"src":"https:\/\/ps.w.org\/shipping-zones-by-drawing-for-woocommerce\/assets\/screenshot-4.png?rev=2225363","caption":"<p>Add your delivery map to a shipping method<\/p>"}],"raw_content":"<!--section=description-->\n<p>Shipping Zones by Drawing lets you create custom shipping areas on a map and use them in WooCommerce\u2014no more relying on zip codes. Simply draw your zones and set shipping rates for each one.\nYou can also limit shipping options based on distance from your store. At checkout, customers can select their delivery location directly from a map, making the process seamless and precise.<\/p>\n\n<p>Ready to use with blocks checkout pages!<\/p>\n\n<p>To get knowledge of WooCommerce shipping zones and methods, we recommend a visit to the <a href=\"https:\/\/docs.woocommerce.com\/document\/setting-up-shipping-zones\/\">WooCommerce Shipping Zones Documentation<\/a>. Remember that the drawn shipping areas will be added as shipping methods to WooCommerce.<\/p>\n\n<p>To use the plugin with extended functionality, there is a <a href=\"https:\/\/shippingzonesplugin.com\/\">premium version<\/a> available.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>After activation, go to WooCommerce -&gt; Settings -&gt; Shipping Zones by Drawing.<\/li>\n<li>You will need to enter a Google Maps API Key. (Maps JavaScript API, Places API, Geocoding API, Directions API)<\/li>\n<li>Now, go to WooCommerce -&gt; Shipping Zones by Drawing and draw a shipping zone.<\/li>\n<\/ol>\n\n<p>Now you are ready to set up your WooCommerce shipping zones and methods at WooCommerce -&gt; Settings -&gt; Shipping.\nAdd your drawn shipping area as a WooCommerce Shipping Method into a WooCommerce Shipping Zone.<\/p>\n\n<p>Remember that WooCommerce always chooses the first WooCommerce shipping zone that matches an address. So remember to put all your drawn shipping methods per country\/region \/ postal code in the same WooCommerce shipping zone.<\/p>\n\n<p>To get knowledge of WooCommerce shipping zones and methods, we recommend a visit to <a href=\"https:\/\/docs.woocommerce.com\/document\/setting-up-shipping-zones\/\">WooCommerce Shipping Zones Documentation<\/a><\/p>\n\n<p>That is all.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20the%20plugin%20compatible%20with%20the%20blocks%20checkout%20page%3F\"><h3>Is the plugin compatible with the blocks checkout page?<\/h3><\/dt>\n<dd><p>Yes, Shipping Zones by Drawing can be used with both the old checkout page and the new blocks checkout page.<\/p><\/dd>\n<dt id=\"why%20doesn%27t%20my%20drawn%20shipping%20methods%20show%20up%20at%20checkout%3F\"><h3>Why doesn't my drawn shipping methods show up at checkout?<\/h3><\/dt>\n<dd><p>Remember that WooCommerce always chooses the first shipping zone that matches an address. So remember to put all your drawn shipping methods per country\/region\/postcode in the same shipping zone.<\/p><\/dd>\n<dt id=\"is%20it%20possible%20to%20add%20more%20than%20one%20zone%3F\"><h3>Is it possible to add more than one zone?<\/h3><\/dt>\n<dd><p>Yes, five zones. But you draw as many you like with the premium version of the <a href=\"https:\/\/shippingzonesplugin.com\/\">Shipping Zones by Drawing<\/a>.<\/p><\/dd>\n<dt id=\"which%20apis%20of%20google%20are%20needed%3F\"><h3>Which APIs of Google are needed?<\/h3><\/dt>\n<dd><p>Your Google API key needs the Maps JavaScript API, Places API, Geocoding API, Directions API .<\/p><\/dd>\n<dt id=\"is%20there%20any%20way%20to%20display%20a%20delivery%20map%20to%20customers%3F\"><h3>Is there any way to display a delivery map to customers?<\/h3><\/dt>\n<dd><p>Yes, use shortcode [szbd ids=\"id1,id2\" title=\"Delivery Zones\" color=\"#c87f93, red\"] to display a delivery map.<\/p>\n\n<p>The arguments are:\n ids - a list of drawn maps by post ids\n radius - a list of radii that draws circles\n circle_color - a list of colors of the circles (optional)\n radius_unit - kilometer or miles, (optional, kilometer is the default)\n title - the map's title to display above the map (optional)\n color - a list of colors of the delivery zones polygons (optional)\n interactive - set to \"true\" if to enable user map interaction (optional, default is false)\n maptype \u2013 roadmap, satellite or hybrid. Default is roadmap (optional)\n mapid - Google map ID to enable styling and manage your maps using the Google Cloud console<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.1.5<\/h4>\n\n<ul>\n<li>Fix: Fixed shipping rates being saved incorrectly in WooCommerce zone settings when using localized thousand and decimal separators.<\/li>\n<\/ul>\n\n<h4>3.1.4.3<\/h4>\n\n<ul>\n<li>Change: Some blocks packages now run at \u2018woocommerce_loaded\u2019 hook, formerly \u2018plugins_loaded\u2019.<\/li>\n<\/ul>\n\n<h4>3.1.4.2.1<\/h4>\n\n<ul>\n<li>Docu: Added links to extended documentation.<\/li>\n<\/ul>\n\n<h4>3.1.4.2<\/h4>\n\n<ul>\n<li>Improvement: Detection of Store API requests improvement because is_store_api_request() does not function with simple permalink structure.<\/li>\n<\/ul>\n\n<h4>3.1.4.1<\/h4>\n\n<ul>\n<li>Fix: Google Map Id styling on the checkout page.<\/li>\n<li>Development: Migration to Google advanced Markers in process.<\/li>\n<\/ul>\n\n<h4>3.1.4<\/h4>\n\n<ul>\n<li>Fix: Error on blocks checkout page on some installations.<\/li>\n<\/ul>\n\n<h4>3.1.3.6<\/h4>\n\n<ul>\n<li>Fix: Error when enter cost over thousand due to error with thousand separator.<\/li>\n<\/ul>\n\n<h4>3.1.3.5<\/h4>\n\n<ul>\n<li>Fix: Map Error when using legacy checkout and Server mode.<\/li>\n<\/ul>\n\n<h4>3.1.3.4<\/h4>\n\n<ul>\n<li>Fix: Error when using legacy checkout and when not in Server mode.<\/li>\n<\/ul>\n\n<h4>3.1.3.3.1<\/h4>\n\n<ul>\n<li>Fix: Error using coupons on the checkout page<\/li>\n<\/ul>\n\n<h4>3.1.3.3<\/h4>\n\n<ul>\n<li>New: Google Map IDs can take over styling of checkout and shortcode delivery area maps.<\/li>\n<li>New: Support for KML polygon import.<\/li>\n<li>Change: Location updates with ENTER key in plus code checkout form.<\/li>\n<\/ul>\n\n<h4>3.1.3.2<\/h4>\n\n<ul>\n<li>Fix: Checkout message now shows also if local pickup exists on the old checkout page ['woocommerce_checkout'].<\/li>\n<\/ul>\n\n<h4>3.1.3.1<\/h4>\n\n<ul>\n<li>New: Possibility to choose map type on checkout and shortcode delivery area map.<\/li>\n<li>Fix: Updated versions of checkout blocks packages for improved stability and performance.<\/li>\n<\/ul>\n\n<h4>3.1.3<\/h4>\n\n<ul>\n<li>New behavior: Google Maps script loads asynchronously with the Dynamic Library Import API.<\/li>\n<li>New behavior: Shipping calculations are only made on checkout &amp; cart pages unless the filter 'szbd_calculate_only_on_cart_and_checkout' returns false.<\/li>\n<\/ul>\n\n<h4>3.1.2.6<\/h4>\n\n<ul>\n<li>Fix: Unexpected behaviuor of selected shipping method when placing order on blocks checkout.<\/li>\n<\/ul>\n\n<h4>3.1.2.5<\/h4>\n\n<ul>\n<li>Fix: Do not send country component when plus code is global format.<\/li>\n<\/ul>\n\n<h4>3.1.2.4<\/h4>\n\n<ul>\n<li>Fix: The filter \"woocommerce_shipping_methods\" now always returns methods.<\/li>\n<\/ul>\n\n<h4>3.1.2.3<\/h4>\n\n<ul>\n<li>Fix: Blocks checkout methods filter failure.<\/li>\n<\/ul>\n\n<h4>3.1.2.2<\/h4>\n\n<ul>\n<li>Improvement: Shipping methods filter improvement for blocks checkout.<\/li>\n<\/ul>\n\n<h4>3.1.2.1<\/h4>\n\n<ul>\n<li>Improvement: Reduce the amount of Google requests.<\/li>\n<\/ul>\n\n<h4>3.1.2<\/h4>\n\n<ul>\n<li>New: Ability to save google server requets in to a log file.<\/li>\n<li>New behavior: Never try to geolocate shipping methods if a category condition is not fulfilled.<\/li>\n<\/ul>\n\n<h4>3.1.1<\/h4>\n\n<ul>\n<li>Fix: Google script loading is now made dynamic.<\/li>\n<\/ul>\n\n<h4>3.0.10<\/h4>\n\n<ul>\n<li>Fix: Removed loading script async parameter.<\/li>\n<\/ul>\n\n<h4>3.0.9<\/h4>\n\n<p>Fix: Removed underscore methods from blocks.<\/p>\n\n<h4>3.0.8<\/h4>\n\n<p>Compatibility: Updated compatibility with WooCommerce 9.<\/p>\n\n<h4>3.0.7<\/h4>\n\n<p>Fix: Clear shipping rate cache when updating customer on blocks checkout.<\/p>\n\n<h4>3.0.6<\/h4>\n\n<p>Compatibility fix: Requests from the \"Check My Address\" extension were affected by the current Food Online delivery session.<\/p>\n\n<h4>3.0.5<\/h4>\n\n<p>New policy: Google requests from server never uses client API Key (formerly the 1st key).<\/p>\n\n<h4>3.0.4.2<\/h4>\n\n<p>Fix: Clear shipping location data when choosing pickup location on blocks checkout<\/p>\n\n<h4>3.0.4.1<\/h4>\n\n<p>Fix: Removed underscore methods from blocks<\/p>\n\n<h4>3.0.4<\/h4>\n\n<p>Fix: Import Lodash library into blocks<\/p>\n\n<h4>3.0.3.1<\/h4>\n\n<p>Fix: Missing file<\/p>\n\n<h4>3.0.3<\/h4>\n\n<p>Fix: Picked delivery location display twice at ThankYou page<\/p>\n\n<h4>3.0.1<\/h4>\n\n<p>Fix: Component request string for Google calculations\nFix: Intergration with method selection block on checkout page<\/p>\n\n<h4>3.0<\/h4>\n\n<p>MAJOR UPDATE - Please back up your installation before upgrading<\/p>\n\n<p>New Features: Ability to show an info message on checkout when no methods are available\nNew behavior: Google requests from the server now using address components for better accuracy. This can be disabled by using the new filter \"exprimental_szbd_piped_request\" and returning FALSE<\/p>\n\n<p>Compatibility: Compatible with WooCommerce blocks checkout\nFix: Show only one shipping method with minimum cost when running in server mode<\/p>\n\n<h4>2.8.12<\/h4>\n\n<p>Fixes: Bug fixes regarding checkout map and plus code.<\/p>\n\n<h4>2.8.11<\/h4>\n\n<p>Fix: Bug fixes<\/p>\n\n<h4>2.8.9<\/h4>\n\n<p>Important change: It is now default to run the plugin in server mode.\nBackward compatibility: Compatibility with older WC versions where OrderUtil class is not defined.<\/p>\n\n<h4>2.8.8<\/h4>\n\n<p>Compatibility: Compatibility with High-Performance Order Storage (HPOS) (BETA)<\/p>\n\n<h4>2.8.7<\/h4>\n\n<p>Fix: Modify the address format for Chile to be Google compatible<\/p>\n\n<h4>2.8.6<\/h4>\n\n<p>New: Updated [szbd] shortcode arguments<\/p>\n\n<h4>2.8.5<\/h4>\n\n<p>Fix: Google Maps requires callback function on initiation<\/p>\n\n<h4>2.8.4.3.1<\/h4>\n\n<p>Fix: Google Maps now use v3 where a callback function is not required<\/p>\n\n<h4>2.8.4.3<\/h4>\n\n<p>Compatibility: Compatibility with Elementor Pro 3.7 &amp; Eelementor 3.5. (native JS events)<\/p>\n\n<h4>2.8.4.2<\/h4>\n\n<p>Improvement: Blocks Checkout improved compatibility\nCompatibility: Food Online Premium 5.4.1.10<\/p>\n\n<h4>2.8.4.1<\/h4>\n\n<p>Compatibility: Food Online Premium 5.4.1\nImprovement: Blocks Checkout basic compatibility<\/p>\n\n<h4>2.8.4<\/h4>\n\n<p>Compatibility: WordPress 6.1 &amp; WooCommerce 7.1\nImprovement: Checkout map &amp; marker behavior<\/p>\n\n<h4>2.8.3<\/h4>\n\n<p>Fix: Geolocation of store address when running in server mode<\/p>\n\n<h4>2.8.2.4<\/h4>\n\n<p>Development: Shipping method filtering compatible with block checkout.<\/p>\n\n<h4>2.8.2<\/h4>\n\n<p>Fix: Unregister szbdzones post type on plugin deactivation<\/p>\n\n<h4>2.8.1<\/h4>\n\n<p>Bug Fix: Calculation of shipping rate depending of package weight<\/p>\n\n<h4>2.8.0<\/h4>\n\n<p>New: Option to run the plugin in server -mode. All method filtering performs at the server.\nNew:\u00a0Possibility to use cart weight as an argument when defining a shipping flat rate.<\/p>\n\n<h4>2.7.0.1<\/h4>\n\n<p>Bugfix:\u00a0Error geolocating shop address when wc shipping isn\u00b4t initiated<\/p>\n\n<h4>2.7.0<\/h4>\n\n<ul>\n<li>Fixes: Minor bug fixes and adjustments<\/li>\n<\/ul>\n\n<h4>2.6.0.1<\/h4>\n\n<p>Fix: Trailing whitespace may cause incorrect output<\/p>\n\n<h4>2.6.0<\/h4>\n\n<p>New: Option to enable geo-calculations on cart page\nNew option: Restrict shipping methods by product categories<\/p>\n\n<h4>2.5.9<\/h4>\n\n<p>Improvement: Added wp noces to ajax requests<\/p>\n\n<h4>2.5.8<\/h4>\n\n<p>Improvement: Monitoring of when shortcode [szbd] is inserted into DOM now waits until map is visible<\/p>\n\n<h4>2.5.7<\/h4>\n\n<p>Improvement: New advanced option to monitor and initialize when shortcode [szbd] is inserted into DOM<\/p>\n\n<h4>2.5.6<\/h4>\n\n<p>Improvement: More efficient way to geolocate checkout map center points<\/p>\n\n<h4>2.5.5<\/h4>\n\n<p>Fix: Reset chosen map location when set\/unset \"Ship to different address?\"\nDev: Bind shipping method list by element id (\"shipping_method\") and try with wildcard if this id does not exist<\/p>\n\n<h4>2.5.4<\/h4>\n\n<p>Compatibility: Compatibility with Food Online 5\nFix: Hide map on checkout when geolocation is not necessary<\/p>\n\n<h4>2.5.3<\/h4>\n\n<p>Bug Fix: Failure when shipping methods have class costs<\/p>\n\n<h4>2.5.2<\/h4>\n\n<p>New: Support for use of shortcodes [qty] &amp; [fee] when defining a flat rate for a \u201cShipping zones by drawing\u201d shipping method\nNew Option: Added option \u201cMandatory to precise at map\u201d. This feature adds the possibility to force customers to use the map at checkout to precise their delivery location\nImprovement: Major improvement when geolocating to always display the most relevant map at checkout\nDev: Updated checkout javascript file with increased stability and bug fixes<\/p>\n\n<h4>2.4.6.1<\/h4>\n\n<p>Improvement: Tries to not load Google Maps js if it is already loaded<\/p>\n\n<h4>2.4.6<\/h4>\n\n<p>Fix: Shortcode [szbd] with radius argument do not show\nNew: Argument radius_unit added for shortcode [szbd]\nFix: Removes empty locality component restrictions<\/p>\n\n<h4>2.4.5<\/h4>\n\n<p>Fix: Removed js arrow functions for improvement of browser compatibility.<\/p>\n\n<h4>2.4.4<\/h4>\n\n<p>Shortcode class [szbd] and javascript methods updated to allow multiple maps at same page<\/p>\n\n<h4>2.4.3.3.2<\/h4>\n\n<p>Updated compatibility WP 5.6 and WooCommerce 4.8<\/p>\n\n<h4>2.4.3.3.1<\/h4>\n\n<p>Bug fix: Shipping methods disappears from checkout when location is picked from map and methods are re-selected more than one time<\/p>\n\n<h4>2.4.3.3<\/h4>\n\n<p>Resolved naming conflict add to email filter<\/p>\n\n<h4>2.4.3.2<\/h4>\n\n<p>Bug Fix: Map for delivery location don\u00b4t show when Food Online plugin is installed<\/p>\n\n<h4>2.4.3.1<\/h4>\n\n<p>Bug Fix: Compatibility with Food Online when store address needs to be geolocated<\/p>\n\n<h4>2.4.3<\/h4>\n\n<p>Bug Fix: Radius methods fail at rare cases\nDo not run js at order-pay endpoint page<\/p>\n\n<h4>2.4.2<\/h4>\n\n<p>Compatibility with Food Online 4.1<\/p>\n\n<h4>2.4<\/h4>\n\n<p>New Feature: As option, let user pick delivery location from map when a street address can\u00b4t be geolocated<\/p>\n\n<h4>2.3.2<\/h4>\n\n<p>New use of color argument for the [szbd] shortcode<\/p>\n\n<h4>2.3.1<\/h4>\n\n<p>WordPress 5.5 compatibility<\/p>\n\n<h4>2.3<\/h4>\n\n<p>New option on how to define the store location\nNew advanced option to force shortcode [szbd]. May be needed if showing the shortcode in popups etc.\nNew argument \"radius\" to the shortcode [szbd]. Display a circle with specified radius\nImproved compatibility (with 3rd party plugins) when checkout fields like \"Country\" are removed from the checkout page<\/p>\n\n<h4>2.2.3<\/h4>\n\n<p>Improved evaluation of customer default address<\/p>\n\n<h4>2.2.2<\/h4>\n\n<p>Improved error handling at checkout along with 3rd party plugins<\/p>\n\n<h4>2.2<\/h4>\n\n<p>Impoved error handling at checkout\nImproved messages at checkout<\/p>\n\n<h4>2.1.6<\/h4>\n\n<p>Improved compatibility with jQuery 3\nBug Fix: Feature \"Select Top Shipping Method\"<\/p>\n\n<h4>2.1.5<\/h4>\n\n<p>New option: Top sorted shipping method will be chosen at checkout<\/p>\n\n<h4>2.1.4<\/h4>\n\n<p>Bug fix: Checkout error when cart only consists of non shippable products<\/p>\n\n<h4>2.1.3<\/h4>\n\n<p>Added option to deactivate postcode restriction<\/p>\n\n<h4>2.1.2<\/h4>\n\n<p>Added shortcode argument 'interactive' to enable user interaction at the delivery map\nImproved support for addresses in Poland<\/p>\n\n<h4>2.1.1<\/h4>\n\n<p>Bug Fix: Shortcode [szbd] map placed in wrong place\nStore addresses accept establishment and route as geolocation types<\/p>\n\n<h4>2.1<\/h4>\n\n<p>Allowing Google responses with route types\nImproved compatibility for Brazilian addresses<\/p>\n\n<h4>2.0.9<\/h4>\n\n<p>Now allowing geocode reults with establishment types<\/p>\n\n<h4>2.0.8<\/h4>\n\n<p>Better compatibility with states in some countries\nAdded support to use shipping classes<\/p>\n\n<h4>2.0.7<\/h4>\n\n<p>Bug fix: rounding rates<\/p>\n\n<h4>2.0.6<\/h4>\n\n<p>Added column in edit to show post ids.<\/p>\n\n<h4>2.0.5<\/h4>\n\n<p>Added shortcode [szbd] to display drawn delivery zones front end.\nExample [szbd ids=\"post_id1,post_id2\" title=\"Delivery Zones\" color=\"#c87f93\"]<\/p>\n\n<h4>2.0.4<\/h4>\n\n<p>Better compatibility when checkout is done stepwise (with external plugins)\nBetter compatibility with addresses in Angola<\/p>\n\n<h4>2.0.3.2<\/h4>\n\n<p>Better compatibility with checkout form where some fields are disabled<\/p>\n\n<h4>2.0.3.1<\/h4>\n\n<p>Better compatibility with addresses in Russia<\/p>\n\n<h4>2.0.3<\/h4>\n\n<p>Further improved backwards compatibility with shipping methods created prior to version 2.0.0\nBetter checkout perfomance.<\/p>\n\n<h4>2.0.2<\/h4>\n\n<p>Improved backwards compatibility with shipping methods created prior to version 2.0.0<\/p>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li><p>MAJOR UPDATE,  CHECK &amp; SAVE SETTINGS BEFORE YOU GO LIVE<\/p><\/li>\n<li><p>Updated core for better performance.<\/p><\/li>\n<li>Ability to limit shipping by a radius distance from the store address.<\/li>\n<li>Ability to choose the tax status of the shipping cost.<\/li>\n<li>Ability to choose title of shipping methods shown at checkout.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Better compatibility for addresses in Romania.<\/li>\n<li>Improved address validation.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Better compatibility for addresses in Canada.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fix: Version control of javascript files<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Bug fix not showing shipping methods at checkout correctly<\/li>\n<\/ul>\n\n<h4>1.1.0.1<\/h4>\n\n<ul>\n<li>Bug fix<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Possibility to draw up to 5 zones.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Better compatibility for addresses in Israel.<\/li>\n<\/ul>\n\n<h4>1.0.8.1<\/h4>\n\n<ul>\n<li>Minor javascript fix<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Added option to hide shipping cost at cart page.<\/li>\n<li>Visual improvement of the checkout page behavior.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Javascript bugfix at checkout<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Enabled map drawing with more than 4 coordinates<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Added option to disable Google Maps API script loading<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Improved compability for network installation (multisite)<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Bug fix: Edit link from settings page<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Bug fix: file path reference<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Shipping Zones by Drawing lets you create custom shipping areas in WooCommerce with an easy-to-use map tool. And much more...","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/98207","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=98207"}],"author":[{"embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/arosoft"}],"wp:attachment":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=98207"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=98207"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=98207"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=98207"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=98207"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=98207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}