[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fuChU4ZVrCPxT-ZUEwubkkXlrQlhwOgv_og_dXim0HiQ":3,"$fd9P1xdhPPpotdHt-W3-UzO40X3YCA2_TehLrM_lzoEE":306,"$fjlzHV-W99mKlNE9gAhNMbVzP1gW40aC0qJMoCb5pLNY":310},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":144,"fingerprints":269},"delivery-area-with-google-maps","Delivery Area with Google Maps","1.3.1","gonzalesc","https:\u002F\u002Fprofiles.wordpress.org\u002Fgonzalesc\u002F","\u003Cp>Delivery Area With Google Maps plugin allows you create delivery areas using Google Maps. You will draw one or several polygons in differents places of map and you can put them in your website by shortcode.\u003C\u002Fp>\n\u003Cp>There are multiple display filters that can be combined:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Put or avoid the Google Maps Library in the front or in the admin\u003C\u002Fli>\n\u003Cli>Put a location by default in Google Maps when it begin to draw of delivery area\u003C\u002Fli>\n\u003Cli>Put a custom handle name to the wp_enqueue_script() function when it calls to the Google Maps Library\u003C\u002Fli>\n\u003Cli>Put a color to each area delivery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Woocommerce Shipping with Delivery Area\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Check the \u003Cstrong>new premium version\u003C\u002Fstrong> available in (\u003Ca href=\"https:\u002F\u002Fwww.letsgodev.com\u002Fproduct\u002Fwoocommerce-shipping-with-delivery-area\u002F?utm_source=readme%20wp&utm_medium=readme%20links&utm_campaign=Woocommerce%20Shipping%20Delivery%20Area\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.letsgodev.com\u002Fproduct\u002Fwoocommerce-shipping-with-delivery-area\u002F\u003C\u002Fa>)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It allows put a shipping price by delivery area\u003C\u002Fli>\n\u003Cli>It allows put a minimum purchase price by delivery area\u003C\u002Fli>\n\u003Cli>Convert the address to coordinates in Google Maps, and it verifies if is it inside of some delivery area\u003C\u002Fli>\n\u003Cli>It allows put the Google Maps autocomplete to address field\u003C\u002Fli>\n\u003Cli>It allows a default shipping price if the customer position is not inside of any delivery area\u003C\u002Fli>\n\u003Cli>It allows avoid the purchase if the customer position is not inside of any delivery area\u003C\u002Fli>\n\u003Cli>It \u003C\u002Fli>\n\u003Cli>Premium support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch4>Github\u003C\u002Fh4>\n\u003Cp>Fork me in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgonzalesc\u002FWordpress-Delivery-Area-with-Google-Maps\u002F?utm_source=readme%20wp&utm_medium=readme%20links&utm_campaign=Github%20Delivery%20Area\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fgonzalesc\u002FWordpress-Delivery-Area-with-Google-Maps\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Woocommerce Shipping Price by Place\u003C\u002Fh4>\n\u003Cp>Now you can add 2 zones more additional to Country and States: provinces and districts, or Provinces and neighborhoods, or counties and townships, or more  \u003Ca href=\"https:\u002F\u002Fwww.letsgodev.com\u002Fproduct\u002Fwoocommerce-shipping-price-by-place\u002F?utm_source=readme%20wp&utm_medium=readme%20links&utm_campaign=Woocommerce%20Shipping%20Place%20By%20Price\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.letsgodev.com\u002Fproduct\u002Fwoocommerce-shipping-price-by-place\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Woocommerce Volume Offers\u003C\u002Fh4>\n\u003Cp>Now you can build offers in your store as 2×1, 3×1, 3×2 or more. To these offers you can apply filters according to business rules.  \u003Ca href=\"https:\u002F\u002Fwww.letsgodev.com\u002Fproduct\u002Fwoocommerce-volume-offers\u002F?utm_source=readme%20wp&utm_medium=readme%20links&utm_campaign=Woocommerce%20Volume%20Offers\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.letsgodev.com\u002Fproduct\u002Fwoocommerce-volume-offers\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Shortcode\u003C\u002Fh3>\n\u003Cp>[areamaps id=10712 w=100% h=400px]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>d : is the id of post (required).\u003C\u002Fli>\n\u003Cli>w is the widht ( you must specify the units: px, %, etc )\u003C\u002Fli>\n\u003Cli>h is the height ( you must specify the units: px, %, etc )\u003C\u002Fli>\n\u003Cli>lib : yes\u002Fno , if it is “yes” then the Google Maps library is embed. Default “yes”\u003C\u002Fli>\n\u003Cli>handle : is the name to be embed as JS library\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin allows you create delivery areas in Google Maps and by a shortcode put it in everywhere.",50,3704,0,"2019-11-03T09:41:00.000Z","5.0.25","4.9.0","5.6",[19,20,21,22,23],"area","delivery","delivery-area","google-maps","polygon","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdelivery-area-with-google-maps\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelivery-area-with-google-maps.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},2,350,93,30,89,"2026-07-15T08:51:51.291Z",[39,57,80,100,124],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":13,"downloaded":47,"rating":13,"num_ratings":13,"last_updated":48,"tested_up_to":49,"requires_at_least":17,"requires_php":50,"tags":51,"homepage":55,"download_link":56,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"delivery-area-free-for-woocommerce","Delivery Area","1.0.0","arnaudpf","https:\u002F\u002Fprofiles.wordpress.org\u002Farnaudpf\u002F","\u003Cp>This is the long description.  No limit, and you can use Markdown (as well as in the following sections).\u003C\u002Fp>\n\u003Cp>For backwards compatibility, if this section is missing, the full length of the short description will be used, and\u003Cbr \u002F>\nMarkdown parsed.\u003C\u002Fp>\n\u003Cp>A few notes about the sections above:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“Contributors” is a comma separated list of wordpress.org usernames\u003C\u002Fli>\n\u003Cli>“Tags” is a comma separated list of tags that apply to the plugin\u003C\u002Fli>\n\u003Cli>“Requires at least” is the lowest version that the plugin will work on\u003C\u002Fli>\n\u003Cli>“Tested up to” is the highest version that you’ve \u003Cem>successfully used to test the plugin\u003C\u002Fem>. Note that it might work on\u003Cbr \u002F>\nhigher versions… this is just the highest one you’ve verified.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Stable tag should indicate the Subversion “tag” of the latest stable version, or “trunk,” if you use \u003Ccode>\u002Ftrunk\u002F\u003C\u002Fcode> for\u003Cbr \u002F>\nstable.\u003C\u002Fp>\n\u003Cp>Note that the \u003Ccode>readme.txt\u003C\u002Fcode> of the stable tag is the one that is considered the defining one for the plugin, so\u003Cbr \u002F>\nif the \u003Ccode>\u002Ftrunk\u002Freadme.txt\u003C\u002Fcode> file says that the stable tag is \u003Ccode>4.3\u003C\u002Fcode>, then it is \u003Ccode>\u002Ftags\u002F4.3\u002Freadme.txt\u003C\u002Fcode> that’ll be used\u003Cbr \u002F>\nfor displaying information about the plugin.  In this situation, the only thing considered from the trunk \u003Ccode>readme.txt\u003C\u002Fcode>\u003Cbr \u002F>\nis the stable tag pointer.  Thus, if you develop in trunk, you can update the trunk \u003Ccode>readme.txt\u003C\u002Fcode> to reflect changes in\u003Cbr \u002F>\nyour in-development version, without having that information incorrectly disclosed about the current stable version\u003Cbr \u002F>\nthat lacks those changes — as long as the trunk’s \u003Ccode>readme.txt\u003C\u002Fcode> points to the correct stable tag.\u003C\u002Fp>\n\u003Cp>If no stable tag is provided, it is assumed that trunk is stable, but you should specify “trunk” if that’s where\u003Cbr \u002F>\nyou put the stable version, in order to eliminate any doubt.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cp>Ordered list:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Some feature\u003C\u002Fli>\n\u003Cli>Another feature\u003C\u002Fli>\n\u003Cli>Something else about the plugin\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Unordered list:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>something\u003C\u002Fli>\n\u003Cli>something else\u003C\u002Fli>\n\u003Cli>third thing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here’s a link to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002F\" title=\"Your favorite software\" rel=\"ugc\">WordPress\u003C\u002Fa> and one to \u003Ca href=\"https:\u002F\u002Fdaringfireball.net\u002Fprojects\u002Fmarkdown\u002Fsyntax\" title=\"Markdown is what the parser uses to process much of the readme file\" rel=\"nofollow ugc\">Markdown’s Syntax Documentation\u003C\u002Fa>.\u003Cbr \u002F>\nTitles are optional, naturally.\u003C\u002Fp>\n\u003Cp>Markdown uses email style notation for blockquotes and I’ve been told:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Asterisks for \u003Cem>emphasis\u003C\u002Fem>. Double it up  for \u003Cstrong>strong\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cpre>\u003Ccode>\u003C?php code(); \u002F\u002F goes in backticks ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","A WooCommerce extention that allows you to define one custom delivery area by drawing polygons on a Google Map !",1095,"2021-11-17T22:28:00.000Z","5.8.13","7.0",[19,20,52,53,54],"polygons","woocommerce","zone","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelivery-area-free-for-woocommerce.1.0.0.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wcsdm","WooReer","3.1.4","Sofyan Sitorus","https:\u002F\u002Fprofiles.wordpress.org\u002Fsofyansitorus\u002F","\u003Cp>WooReer (formerly WooCommerce Shipping Distance Matrix) is a powerful WooCommerce shipping rates calculator that allows you to offer shipping rates based on distance. The plugin features a flexible API provider architecture, supporting Google Maps Routes API, Mapbox Matrix API, DistanceMatrix.ai, Geoapify, and HERE Routing API, giving you more choice and control over your mapping services.\u003C\u002Fp>\n\u003Cp>This plugin is perfect for store owners who want to charge customers for delivery based on the distance from the store. It is ideal for online stores selling flowers, food, or beverages, but is versatile enough for any business that offers local delivery services.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multi-Provider Support:\u003C\u002Fstrong> Choose between Google Maps, Mapbox, DistanceMatrix.ai, Geoapify, or HERE for the most accurate and cost-effective distance calculations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Table Rates:\u003C\u002Fstrong> Create unlimited shipping rules with granular control per WooCommerce shipping zone.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Calculation Logic:\u003C\u002Fstrong> Calculate shipping based on distance, with options for progressive or flat rates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Pricing Rules:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Set rates per product, per shipping class, or based on total cart weight\u002Fquantity\u002Famount.\u003C\u002Fli>\n\u003Cli>Apply fixed or percentage-based surcharges and discounts.\u003C\u002Fli>\n\u003Cli>Define minimum and maximum shipping costs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Routing Options:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Travel Modes:\u003C\u002Fstrong> Driving, Walking, Bicycling.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrictions:\u003C\u002Fstrong> Avoid Tolls, Highways, Ferries, or Indoor routes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional Shipping:\u003C\u002Fstrong> Restrict shipping based on minimum\u002Fmaximum order quantity, amount, or distance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Transparency:\u003C\u002Fstrong> Display calculated distance on the cart and checkout pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Configuration:\u003C\u002Fstrong> Simple and straightforward settings panel.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>Please visit the link below for the live demo:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdemo.wooreer.com?utm_source=wooreer_plugin_page\" rel=\"nofollow ugc\">http:\u002F\u002Fdemo.wooreer.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Dependencies\u003C\u002Fh4>\n\u003Cp>This plugin requires an API Key from your chosen provider (Google Maps, Mapbox, DistanceMatrix.ai, Geoapify, or HERE).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmapsplatform.google.com\u002F\" rel=\"nofollow ugc\">Google Maps\u003C\u002Fa>:\u003C\u002Fstrong>\u003Cbr \u002F>\nYou need an API Key with access to the \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Froutes\" rel=\"nofollow ugc\">Routes API\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.mapbox.com\u002F\" rel=\"nofollow ugc\">Mapbox\u003C\u002Fa>:\u003C\u002Fstrong>\u003Cbr \u002F>\nYou need an Access Token with access to the \u003Ca href=\"https:\u002F\u002Fdocs.mapbox.com\u002Fapi\u002Fnavigation\u002Fmatrix\u002F\" rel=\"nofollow ugc\">Matrix API\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fdocs.mapbox.com\u002Fapi\u002Fsearch\u002Fgeocoding\u002F\" rel=\"nofollow ugc\">Geocoding API\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdistancematrix.ai\u002F\" rel=\"nofollow ugc\">DistanceMatrix.ai\u003C\u002Fa>:\u003C\u002Fstrong>\u003Cbr \u002F>\nYou need an API Key with access to the \u003Ca href=\"https:\u002F\u002Fdistancematrix.ai\u002Fdistance-matrix-api\" rel=\"nofollow ugc\">Distance Matrix API\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.geoapify.com\u002F\" rel=\"nofollow ugc\">Geoapify\u003C\u002Fa>:\u003C\u002Fstrong>\u003Cbr \u002F>\nYou need an API Key with access to the \u003Ca href=\"https:\u002F\u002Fapidocs.geoapify.com\u002Fdocs\u002Froute-matrix\u002F\" rel=\"nofollow ugc\">Route Matrix API\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fapidocs.geoapify.com\u002Fdocs\u002Fgeocoding\u002Fforward-geocoding\u002F\" rel=\"nofollow ugc\">Forward Geocoding API\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.here.com\u002F\" rel=\"nofollow ugc\">HERE\u003C\u002Fa>:\u003C\u002Fstrong>\u003Cbr \u002F>\nYou need an API Key with access to the \u003Ca href=\"https:\u002F\u002Fwww.here.com\u002Fdocs\u002Fbundle\u002Frouting-api-developer-guide-v8\u002Fpage\u002FREADME.html\" rel=\"nofollow ugc\">Routing API\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.here.com\u002Fdocs\u002Fbundle\u002Fgeocoding-and-search-api-developer-guide\u002Fpage\u002FREADME.html\" rel=\"nofollow ugc\">Geocoding & Search API\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Donation\u003C\u002Fh4>\n\u003Cp>WooReer is a passion project developed and maintained in my free time, provided completely free of charge. If it saves you time, helps grow your business, or simply works the way you need it to, please consider supporting its continued development.\u003C\u002Fp>\n\u003Cp>Your donation directly funds:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New features and API provider integrations\u003C\u002Fli>\n\u003Cli>Compatibility updates with the latest WordPress and WooCommerce releases\u003C\u002Fli>\n\u003Cli>Bug fixes and ongoing maintenance\u003C\u002Fli>\n\u003Cli>Better documentation and support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Every contribution — no matter how small — makes a real difference and keeps this plugin alive and improving.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fsofyansitorus?utm_source=wooreer_plugin_page&utm_medium=referral\" rel=\"nofollow ugc\">Buy me a coffee ☕\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Thank you for your support — it truly means a lot!\u003C\u002Fp>\n","WooReer calculates shipping rates based on distance via Google Maps, Mapbox, DistanceMatrix.ai, Geoapify, or HERE.",1000,53439,86,23,"2026-03-14T20:27:00.000Z","6.9.4","6.4","7.4",[74,22,75,76,53],"distance-based-shipping","local-delivery","shipping-calculator","https:\u002F\u002Fwooreer.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcsdm.3.1.4.zip",100,{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":70,"requires_at_least":93,"requires_php":72,"tags":94,"homepage":98,"download_link":99,"security_score":79,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"shipping-zones-by-drawing-for-woocommerce","Shipping Zones by Drawing for WooCommerce","3.1.5","arosoft","https:\u002F\u002Fprofiles.wordpress.org\u002Farosoft\u002F","\u003Cp>Shipping Zones by Drawing lets you create custom shipping areas on a map and use them in WooCommerce—no more relying on zip codes. Simply draw your zones and set shipping rates for each one.\u003Cbr \u002F>\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.\u003C\u002Fp>\n\u003Cp>Ready to use with blocks checkout pages!\u003C\u002Fp>\n\u003Cp>To get knowledge of WooCommerce shipping zones and methods, we recommend a visit to the \u003Ca href=\"https:\u002F\u002Fdocs.woocommerce.com\u002Fdocument\u002Fsetting-up-shipping-zones\u002F\" rel=\"nofollow ugc\">WooCommerce Shipping Zones Documentation\u003C\u002Fa>. Remember that the drawn shipping areas will be added as shipping methods to WooCommerce.\u003C\u002Fp>\n\u003Cp>To use the plugin with extended functionality, there is a \u003Ca href=\"https:\u002F\u002Fshippingzonesplugin.com\u002F\" rel=\"nofollow ugc\">premium version\u003C\u002Fa> available.\u003C\u002Fp>\n","Shipping Zones by Drawing lets you create custom shipping areas in WooCommerce with an easy-to-use map tool. And much more...",600,77144,82,24,"2026-04-08T14:38:00.000Z","6.0",[19,95,96,97,53],"delivery-zone","map","shipping","https:\u002F\u002Fshippingzonesplugin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshipping-zones-by-drawing-for-woocommerce.3.1.5.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":70,"requires_at_least":113,"requires_php":72,"tags":114,"homepage":119,"download_link":120,"security_score":121,"vuln_count":122,"unpatched_count":13,"last_vuln_date":123,"fetched_at":28},"calculate-prices-based-on-distance-for-woocommerce","Calculate Prices based on Distance For WooCommerce","1.3.6","ammarahmad786","https:\u002F\u002Fprofiles.wordpress.org\u002Fammarahmad786\u002F","\u003Cp>\u003Cstrong>The best WooCommerce Distance Rate Shipping alternative.\u003C\u002Fstrong> Securely calculate delivery fees by KM\u002FMile via Google Maps. Fully supports Block Checkout and includes a Delivery Date & Time Picker.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚨 ATTENTION: v1.3.6 SECURITY UPDATE\u003C\u002Fstrong>\u003Cbr \u002F>\nTo prevent API key theft and unauthorized billing, version 1.3.6+ now requires a \u003Cstrong>Secure Dual-Key Setup\u003C\u002Fstrong>.\u003Cbr \u002F>\n1. \u003Cstrong>Public Key (Web Restricted):\u003C\u002Fstrong> Maps JavaScript & Places API.\u003Cbr \u002F>\n2. \u003Cstrong>Private Key (IP Restricted):\u003C\u002Fstrong> Geocoding, Routes, & Directions API.\u003Cbr \u002F>\n📌 \u003Ca href=\"https:\u002F\u002Fwww.routepricing.com\u002Fhow-to-get-google-maps-api-key\u002F\" rel=\"nofollow ugc\">How to Get your Google Maps API Keys\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🚚 Professional Delivery Logistics for WooCommerce\u003C\u002Fh3>\n\u003Cp>Stop guessing your shipping costs. \u003Cstrong>Calculate Prices based on Distance For WooCommerce\u003C\u002Fstrong> is a comprehensive, high-performance solution for store owners who need precision. It serves as a modern, budget-friendly alternative to the official \u003Cstrong>WooCommerce Distance Rate Shipping\u003C\u002Fstrong> extension, \u003Cstrong>WPCargo\u003C\u002Fstrong>, and \u003Cstrong>Flexible Shipping\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Whether you deliver pizza, groceries, or large furniture, this plugin automates your shipping logic using the Google Maps API. Charge customers accurately based on the real travel distance from your store to their doorstep.\u003C\u002Fp>\n\u003Ch3>🔥 Features in Free Version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Distance-Based Pricing\u003C\u002Fstrong> – Automatically calculate delivery charges based on the real-world distance between your store and the customer’s address.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Maps Address Autocomplete\u003C\u002Fstrong> – Provide address suggestions in real time, improving checkout speed and preventing delivery errors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Charge Per Kilometer or Mile\u003C\u002Fstrong> – Fully customizable delivery charges based on your preferred unit (Metric or Imperial).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delivery Datepicker & Timepicker\u003C\u002Fstrong> – Allow customers to choose their preferred delivery date and time directly on the checkout page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Calculation Display\u003C\u002Fstrong> – Customers see their calculated delivery charges instantly as they enter their address.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works Seamlessly with WooCommerce Classic & Block Checkout\u003C\u002Fstrong> – Full compatibility with the latest WordPress themes and checkout types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & Easy to Set Up\u003C\u002Fstrong> – Designed for store owners and non-developers to get running in minutes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Advanced Features in PRO Version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced Pricing Rules\u003C\u002Fstrong> – Create tiered pricing brackets (e.g., $5 for 0–5 KM, $10 for 5–15 KM).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Maximum Delivery Distance\u003C\u002Fstrong> – Restrict deliveries beyond a certain radius to ensure you only serve areas you can reach.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dual Address Fields\u003C\u002Fstrong> – Allow pricing between two custom locations (perfect for pickup & drop-off services).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Label Customization\u003C\u002Fstrong> – Rename plugin labels for a better, white-labeled customer UI experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free Delivery Threshold\u003C\u002Fstrong> – Automatically waive delivery fees when the cart total reaches a set amount (e.g., Free delivery over $100).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Force Delivery Fee Calculation\u003C\u002Fstrong> – Require delivery cost calculation before customers can complete checkout to ensure no order is missed.\u003Cbr \u002F>\n👉 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.routepricing.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">Upgrade to PRO for full control\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📽️ See It In Action\u003C\u002Fh3>\n\u003Cp>🎬 \u003Cstrong>Watch our 3D Animated Explainer:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=KdtlKJxTTNw\" rel=\"nofollow ugc\">Watch on YouTube\u003C\u002Fa>\u003Cbr \u002F>\n🚀 \u003Cstrong>Test the Plugin Live (Free + PRO):\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdemo.routepricing.com\u002F\" rel=\"nofollow ugc\">Try Live Demo\u003C\u002Fa>\u003C\u002Fp>\n","The best WooCommerce Distance Rate Shipping alternative. Secure delivery fee calculation by KM\u002FMile via Google Maps. Supports Block Checkout & Del &hellip;",300,10877,96,20,"2026-02-21T01:58:00.000Z","6.6",[115,116,117,75,118],"calculate-shipping-by-distance","distance-rate-shipping","google-maps-shipping","woocommerce-delivery-plugin","https:\u002F\u002Fwww.routepricing.com\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcalculate-prices-based-on-distance-for-woocommerce.1.3.6.zip",99,1,"2025-05-07 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":13,"num_ratings":13,"last_updated":134,"tested_up_to":70,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":141,"download_link":142,"security_score":143,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"woo-qr-shipping-address-pip","Shipping Address QR code for Invoices & Packing lists for WooCommerce","1.6","Marco Almeida | Webdados","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebdados\u002F","\u003Cp>Adds a QR Code with the Shipping Address link on Google Maps into several Invoices and Packing lists plugins.\u003C\u002Fp>\n\u003Cp>Useful for setting the navigation destination address directly in the Google Maps app on your smartphone when you’re delivering your orders.\u003C\u002Fp>\n\u003Cp>Uses the \u003Ca href=\"http:\u002F\u002Fgoqr.me\u002Fapi\u002F\" rel=\"nofollow ugc\">QR code API\u003C\u002Fa> on goqr.me\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Inserts a QR Code with the Shipping Address link on Google Maps, that can be scanned by the delivery courier with his smartphone, into documents generated by the following plugins:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fprint-invoices-packing-lists\u002F\" rel=\"nofollow ugc\">Print Invoices & Packing lists\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-delivery-notes\u002F\" rel=\"ugc\">WooCommerce Print Invoice & Delivery Note\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fproduct\u002Fwoocommerce-pdf-invoices-packing-slips\u002F\" rel=\"nofollow ugc\">WooCommerce PDF Invoices, Packing Slips, Delivery Notes & Shipping Labels\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>If you need to insert the QR Code on any other plugin document or admin screen, \u003Ca href=\"https:\u002F\u002Fwww.webdados.pt\u002Fcontactos\u002F\" rel=\"nofollow ugc\">drop us a line\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Inserts a QR code with the Shipping Address link on Google Maps on the order edit screen, if \u003Ccode>true\u003C\u002Fcode> is returned to the \u003Ccode>woo_qr_pip_wf_order_edit_screen\u003C\u002Fcode> filter\u003C\u002Fli>\n\u003Cli>WPML tested and compatible;\u003C\u002Fli>\n\u003Cli>PHP8 tested and compatible;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Other (premium) plugins\u003C\u002Fh4>\n\u003Cp>Already know our other WooCommerce (premium) plugins?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fshop-as-client-for-woocommerce-pro-add-on\u002F\" rel=\"nofollow ugc\">Shop as Client for WooCommerce\u003C\u002Fa> – Quickly create orders on behalf of your customers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fadvanced-coupon-restrictions-for-woocommerce\u002F\" rel=\"nofollow ugc\">Advanced Coupon Restrictions for WooCommerce\u003C\u002Fa> – Create coupons for any Product Taxonomy, User details, and Order destination.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fsimple-custom-fields-for-woocommerce-blocks-checkout\u002F\" rel=\"nofollow ugc\">Simple Checkout Fields Manager for WooCommerce\u003C\u002Fa> – Add custom fields and manage (remove, make required or optional) core fields on the new WooCommerce Block-based Checkout\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fsimple-woocommerce-order-approval\u002F\" rel=\"nofollow ugc\">Simple WooCommerce Order Approval\u003C\u002Fa> – The hassle-free solution for WooCommerce order approval before payment\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Ftaxonomy-term-and-role-based-discounts-for-woocommerce-pro-add-on\u002F\" rel=\"nofollow ugc\">Taxonomy\u002FTerm and Role based Discounts for WooCommerce\u003C\u002Fa> – Easily create bulk discount rules for products based on any taxonomy terms (built-in or custom)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fdpd-seur-geopost-pickup-and-lockers-network-for-woocommerce\u002F\" rel=\"nofollow ugc\">DPD \u002F SEUR \u002F Geopost Pickup and Lockers network for WooCommerce\u003C\u002Fa> – Deliver your WooCommerce orders on the DPD and SEUR Pickup network of Parcelshops and Lockers in 21 European countries\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fauto-cancel-woocommerce-on-hold-orders\u002F\" rel=\"nofollow ugc\">Auto Cancel WooCommerce On-hold Orders\u003C\u002Fa> – Automatically cancel WooCommerce “On-hold” orders after a determined period of time.\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a QR Code with the Shipping Address link on Google Maps into several Invoices and Packing lists plugins.",60,4435,"2025-06-14T10:47:00.000Z","5.8","7.2",[20,22,138,139,140],"invoice","packing-slip","qrcode","https:\u002F\u002Fwww.webdados.pt\u002Fwordpress\u002Fplugins\u002Fshipping-address-qr-code-for-woocommerce-print-invoices-packing-lists-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-qr-shipping-address-pip.1.6.zip",92,{"attackSurface":145,"codeSignals":221,"taintFlows":255,"riskAssessment":256,"analyzedAt":268},{"hooks":146,"ajaxHandlers":199,"restRoutes":213,"shortcodes":214,"cronEvents":219,"entryPointCount":194,"unprotectedCount":220},[147,154,159,162,166,170,174,179,183,186,190,195],{"type":148,"name":149,"callback":150,"priority":151,"file":152,"line":153},"filter","plugin_row_meta","setting_external_link",10,"admin\\class-areamaps-admin.php",25,{"type":155,"name":156,"callback":157,"file":152,"line":158},"action","admin_enqueue_scripts","enqueue_scripts",29,{"type":155,"name":160,"callback":160,"file":152,"line":161},"add_meta_boxes",36,{"type":155,"name":163,"callback":164,"priority":151,"file":152,"line":165},"save_post_areamaps","save_post",37,{"type":148,"name":167,"callback":168,"file":152,"line":169},"manage_areamaps_posts_columns","add_name_column",40,{"type":155,"name":171,"callback":172,"priority":151,"file":152,"line":173},"manage_areamaps_posts_custom_column","add_value_column",41,{"type":155,"name":175,"callback":176,"file":177,"line":178},"admin_menu","add_plugin_page","admin\\class-areamaps-settings.php",8,{"type":155,"name":180,"callback":181,"file":177,"line":182},"admin_init","register_settings",9,{"type":155,"name":184,"callback":185,"file":177,"line":151},"plugins_loaded","verify_apikey",{"type":155,"name":187,"callback":188,"file":177,"line":189},"admin_notices","warning_notice",17,{"type":155,"name":191,"callback":192,"file":193,"line":194},"init","register_cpt","includes\\class-areamaps-cpt.php",5,{"type":155,"name":184,"callback":196,"file":197,"line":198},"load_plugin_textdomain","includes\\class-areamaps.php",55,[200,205,208,212],{"action":201,"nopriv":202,"callback":203,"hasNonce":202,"hasCapCheck":202,"file":152,"line":204},"areamaps_js",false,"map_js",32,{"action":201,"nopriv":206,"callback":203,"hasNonce":202,"hasCapCheck":202,"file":152,"line":207},true,33,{"action":209,"nopriv":202,"callback":210,"hasNonce":202,"hasCapCheck":202,"file":211,"line":178},"frontmap_js","show_areamaps","public\\class-areamaps-public.php",{"action":209,"nopriv":206,"callback":210,"hasNonce":202,"hasCapCheck":202,"file":211,"line":182},[],[215],{"tag":216,"callback":217,"file":211,"line":218},"areamaps","add_shortcode",6,[],4,{"dangerousFunctions":222,"sqlUsage":223,"outputEscaping":225,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":122,"bundledLibraries":254},[],{"prepared":13,"raw":13,"locations":224},[],{"escaped":178,"rawEcho":226,"locations":227},13,[228,231,233,235,237,239,241,243,244,246,248,250,252],{"file":152,"line":229,"context":230},111,"raw output",{"file":152,"line":232,"context":230},120,{"file":152,"line":234,"context":230},121,{"file":152,"line":236,"context":230},201,{"file":177,"line":238,"context":230},21,{"file":177,"line":240,"context":230},102,{"file":177,"line":242,"context":230},112,{"file":177,"line":234,"context":230},{"file":177,"line":245,"context":230},129,{"file":177,"line":247,"context":230},137,{"file":177,"line":249,"context":230},142,{"file":251,"line":182,"context":230},"admin\\layouts\\view-admin-maps.php",{"file":211,"line":253,"context":230},39,[],[],{"summary":257,"deductions":258},"The plugin \"delivery-area-with-google-maps\" v1.3.1 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by avoiding dangerous functions, utilizing prepared statements for all SQL queries, and not making external HTTP requests or performing file operations.  The absence of known CVEs and a clean vulnerability history further suggests a generally well-maintained codebase.\n\nHowever, significant concerns arise from the static analysis. The plugin has a substantial attack surface composed of 5 entry points, with a worrying 4 of them lacking any authentication checks. This means that potentially sensitive actions or data retrieval could be accessed by unauthenticated users. Additionally, the low percentage of properly escaped output (38%) indicates a high risk of cross-site scripting (XSS) vulnerabilities. The lack of nonce checks on AJAX handlers compounds the risk posed by the unprotected AJAX endpoints.\n\nGiven the lack of past vulnerabilities, it's possible that these issues have gone unnoticed or unexploited. However, the combination of unprotected entry points and insufficient output sanitization presents a clear and present danger. The plugin's strengths in SQL handling and avoiding other risky operations are overshadowed by these critical weaknesses in authentication and output escaping.",[259,261,264,266],{"reason":260,"points":111},"Unprotected AJAX handlers",{"reason":262,"points":263},"Low output escaping rate",15,{"reason":265,"points":151},"Missing nonce checks on AJAX",{"reason":267,"points":151},"Large attack surface without auth","2026-03-16T21:55:19.095Z",{"wat":270,"direct":284},{"assetPaths":271,"generatorPatterns":276,"scriptPaths":277,"versionParams":280},[272,273,274,275],"\u002Fwp-content\u002Fplugins\u002Fdelivery-area-with-google-maps\u002Fadmin\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fdelivery-area-with-google-maps\u002Fadmin\u002Fjs\u002Fadmin-maps.js","\u002Fwp-content\u002Fplugins\u002Fdelivery-area-with-google-maps\u002Fincludes\u002Fjs\u002Ffrontend-maps.js","\u002Fwp-content\u002Fplugins\u002Fdelivery-area-with-google-maps\u002Fadmin\u002Fassets\u002Fjs\u002Fareamap_js.php",[],[278,279],"\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs?key=","admin-ajax.php?action=areamaps_js&id=",[281,282,283],"delivery-area-with-google-maps\u002Fadmin\u002Fcss\u002Fstyle.css?ver=","delivery-area-with-google-maps\u002Fadmin\u002Fjs\u002Fadmin-maps.js?ver=","delivery-area-with-google-maps\u002Fincludes\u002Fjs\u002Ffrontend-maps.js?ver=",{"cssClasses":285,"htmlComments":289,"htmlAttributes":292,"restEndpoints":298,"jsGlobals":299,"shortcodeOutput":304},[286,287,288],"areamaps_metabox_map","areamaps_shortcode_wrapper","delivery-area-maps",[290,291],"\u003C!-- AREAMAPS ADMIN CONTENT -->","\u003C!-- AREA MAPS SETTINGS FORM -->",[293,294,295,296,297],"data-areamaps-id","data-areamaps-lat","data-areamaps-lng","data-areamaps-zoom","data-areamaps-lcolor",[],[300,301,302,303],"areamaps_ajax_url","areamaps_post_id","areamaps_settings","AreaGM_frontend",[305],"[areamaps id=",{"error":206,"url":307,"statusCode":308,"statusMessage":309,"message":309},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fdelivery-area-with-google-maps\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":311},[]]