Shipping Zones by Drawing for WooCommerce

Descrizione

Shipping Zones by Drawing opens the possibility to draw your shipping areas into a map and use them with WooCommerce. You will no more be limited by zip code level when defining a shipping zone.
By connecting a drawn shipping area to a WooCommerce shipping method you can define a shipping cost to every zone.
It is also possible to restrict shipping methods by a distance radius from your store location.

To get knowledge of WooCommerce shipping zones and methods, we recommend a visit to the WooCommerce Shipping Zones Documentation. Remember that the drawn shipping areas will be added as shipping methods into WooCommerce.
If you are experiencing problems with the address validation for your country on the checkout page, please report it in the forum.

To use the plugin with extended functionality, there is a premium version available.

Screenshot

  • Draw your shipping zone

  • At checkout

  • Add as shipping method

  • Add your delivery map to a shipping method

Installazione

  1. After activation, go to WooCommerce -> Settings -> Shipping Zones by Drawing.
  2. You will need to enter a Google Maps API Key.(Maps JavaScript API, Places API, Geocoding API, Directions API)
  3. Now, go to WooCommerce -> Shipping Zones by Drawing and draw a shipping zone.

Now you are ready to setup your WooCommerce shipping zones and methods at WooCommerce -> Settings -> Shipping.
Add your drawn shipping area as a WooCommerce Shipping Method into a WooCommerce Shipping Zone.

Remember that WooCommerce always chooses the first WooCommerce shipping zone that match an address. So remember to put all your drawn shipping methods per country / region / postal code in the same WooCommerce shipping zone.

To get knowledge of WooCommerce shipping zones and methods, we recommend a visit to WooCommerce Shipping Zones Documentation

That is all.

FAQ

Why doesn’t my drawn shipping methods show up at checkout?

Remember that WooCommerce always chooses the first shipping zone that match an address. So remember to put all your drawn shipping methods per country / region / postcode in the same shipping zone.

È possibile aggiungere più di una zona?

Yes, five zones. But you draw as many you like with the premium version of the Shipping Zones by Drawing.

Which APIs of Google is needed ?

Your Google API key needs the Maps JavaScript API, Places API, Geocoding API, Directions API .

Is there any way to display a delivery map to customers?

Yes, use shortcode [szbd ids=”id1,id2″ title=”Delivery Zones” color=”#c87f93, red”] to display a delivery map.
The arguments are:
ids – a list of drawn maps by post ids
radius – show a circle with specified radius in km or miles
radius_unit – kilometer or miles, (optional, kilometer is default)
title – the maps title to display above the map (optional)
color – a list of colors of the delivery zones polygons (optional)
interactive – set to “true” if to enable user map interaction (optional, default is false)

Recensioni

21 Marzo 2021
I've tried different plugins and this works just incredible. The bundle with address checker just makes it a killer combination. Worth every dollar.
17 Febbraio 2021
Excellent plugin for shipping and differentiated costs Try it because it is very simple, very good support from the team, for some difficulty, even in free. I tried other shipping plugins, but they did not meet these requirements. Here we can choose the zones, drawing on the map, and apply the shipping cost for that zone. Excellent
31 Ottobre 2020
Kudos for this work! Excellent tool to handle custom delivery!
Leggi tutte le recensioni di 17

Contributi e sviluppo

“Shipping Zones by Drawing for WooCommerce” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Shipping Zones by Drawing for WooCommerce” è stato tradotto in 3 lingue. Grazie ai traduttori per i loro contributi.

Traduci “Shipping Zones by Drawing for WooCommerce” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

2.5.4

Compatibility: Compatibility with Food Online 5
Fix: Hide map on checkout when geolocation is not necessary

2.5.3

Bug Fix: Failure when shipping methods have class costs

2.5.2

New: Support for use of shortcodes [qty] & [fee] when defining a flat rate for a “Shipping zones by drawing” shipping method
New Option: Added option “Mandatory to precise at map”. This feature adds the possibility to force customers to use the map at checkout to precise their delivery location
Improvement: Major improvement when geolocating to always display the most relevant map at checkout
Dev: Updated checkout javascript file with increased stability and bug fixes

2.4.6.1

Improvement: Tries to not load Google Maps js if it is already loaded

2.4.6

Fix: Shortcode [szbd] with radius argument do not show
New: Argument radius_unit added for shortcode [szbd]
Fix: Removes empty locality component restrictions

2.4.5

Fix: Removed js arrow functions for improvement of browser compatibility.

2.4.4

Shortcode class [szbd] and javascript methods updated to allow multiple maps at same page

2.4.3.3.2

Updated compatibility WP 5.6 and WooCommerce 4.8

2.4.3.3.1

Bug fix: Shipping methods disappears from checkout when location is picked from map and methods are re-selected more than one time

2.4.3.3

Resolved naming conflict add to email filter

2.4.3.2

Bug Fix: Map for delivery location don´t show when Food Online plugin is installed

2.4.3.1

Bug Fix: Compatibility with Food Online when store address needs to be geolocated

2.4.3

Bug Fix: Radius methods fail at rare cases
Do not run js at order-pay endpoint page

2.4.2

Compatibility with Food Online 4.1

2.4

New Feature: As option, let user pick delivery location from map when a street address can´t be geolocated

2.3.2

New use of color argument for the [szbd] shortcode

2.3.1

WordPress 5.5 compatibility

2.3

New option on how to define the store location
New advanced option to force shortcode [szbd]. May be needed if showing the shortcode in popups etc.
New argument “radius” to the shortcode [szbd]. Display a circle with specified radius
Improved compatibility (with 3rd party plugins) when checkout fields like “Country” are removed from the checkout page

2.2.3

Improved evaluation of customer default address

2.2.2

Improved error handling at checkout along with 3rd party plugins

2.2

Impoved error handling at checkout
Improved messages at checkout

2.1.6

Improved compatibility with jQuery 3
Bug Fix: Feature “Select Top Shipping Method”

2.1.5

New option: Top sorted shipping method will be chosen at checkout

2.1.4

Bug fix: Checkout error when cart only consists of non shippable products

2.1.3

Added option to deactivate postcode restriction

2.1.2

Added shortcode argument ‘interactive’ to enable user interaction at the delivery map
Improved support for addresses in Poland

2.1.1

Bug Fix: Shortcode [szbd] map placed in wrong place
Store addresses accept establishment and route as geolocation types

2.1

Allowing Google responses with route types
Improved compatibility for Brazilian addresses

2.0.9

Now allowing geocode reults with establishment types

2.0.8

Better compatibility with states in some countries
Added support to use shipping classes

2.0.7

Bug fix: rounding rates

2.0.6

Added column in edit to show post ids.

2.0.5

Added shortcode [szbd] to display drawn delivery zones front end.
Example [szbd ids=”post_id1,post_id2″ title=”Delivery Zones” color=”#c87f93″]

2.0.4

Better compatibility when checkout is done stepwise (with external plugins)
Better compatibility with addresses in Angola

2.0.3.2

Better compatibility with checkout form where some fields are disabled

2.0.3.1

Better compatibility with addresses in Russia

2.0.3

Further improved backwards compatibility with shipping methods created prior to version 2.0.0
Better checkout perfomance.

2.0.2

Improved backwards compatibility with shipping methods created prior to version 2.0.0

2.0.0

  • MAJOR UPDATE, CHECK & SAVE SETTINGS BEFORE YOU GO LIVE

  • Updated core for better performance.

  • Ability to limit shipping by a radius distance from the store address.
  • Ability to choose the tax status of the shipping cost.
  • Ability to choose title of shipping methods shown at checkout.

1.1.4

  • Better compatibility for addresses in Romania.
  • Improved address validation.

1.1.3

  • Better compatibility for addresses in Canada.

1.1.2

  • Fix: Version control of javascript files

1.1.1

  • Bug fix not showing shipping methods at checkout correctly

1.1.0.1

  • Bug fix

1.1.0

  • Possibility to draw up to 5 zones.

1.0.10

  • Better compatibility for addresses in Israel.

1.0.8.1

  • Minor javascript fix

1.0.8

  • Added option to hide shipping cost at cart page.
  • Visual improvement of the checkout page behavior.

1.0.7

  • Javascript bugfix at checkout

1.0.6

  • Enabled map drawing with more than 4 coordinates

1.0.5

  • Added option to disable Google Maps API script loading

1.0.4

  • Improved compability for network installation (multisite)

1.0.3

  • Bug fix: Edit link from settings page

1.0.2

  • Bug fix: file path reference

1.0.1

  • Bug fixes

1.0.0

  • Initial release