[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fx7pxjJn37pZwmI0ugQlPhPI4I2xCxNhezdquZalUXy0":3},{"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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":141,"fingerprints":307},"shipping-manager-for-woocommerce","Shipping Manager For WooCommerce","1.6.2","WPSAAD","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpsaad\u002F","\u003Cp>\u003Cstrong>Shipping Manager for WooCommerce\u003C\u002Fstrong> is a powerful localization plugin that lets you take full control over your store’s shipping logic by converting the default city field into a customizable dropdown and letting you define your own cities and regions — no coding required. If you need to \u003Cstrong>convert the city field into a dropdown\u003C\u002Fstrong>, assign city-specific shipping rates, or define \u003Cstrong>custom WooCommerce shipping zones\u003C\u002Fstrong> (Pro), this plugin is your perfect solution.\u003C\u002Fp>\n\u003Cp>By default, WooCommerce doesn’t support detailed city-level shipping control or non-standard regional zones. That’s where this plugin helps. Whether you deliver within major cities, rural towns, or localized areas not listed in WooCommerce, Shipping Manager lets you build a fully localized shipping system optimized for your business model.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🌍 Replace the default city input with a \u003Cstrong>dropdown\u003C\u002Fstrong> to avoid user input errors and enforce valid entries\u003C\u002Fli>\n\u003Cli>🏷️ Rename the city field to suit your business — call it “District”, “Zone”, “Area”, or anything else\u003C\u002Fli>\n\u003Cli>🚚 Set custom shipping rates for each city dropdown option\u003C\u002Fli>\n\u003Cli>🗺️ Localize shipping for countries with region-specific delivery, especially useful for Egypt, UAE, KSA, and similar markets\u003C\u002Fli>\n\u003Cli>💡 Use the Pro version to define \u003Cstrong>custom WooCommerce shipping zones\u003C\u002Fstrong> using combinations of Country + State + City\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 Free Plugin Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Convert WooCommerce city input to dropdown\u003C\u002Fli>\n\u003Cli>Customize the city field label (e.g. change “City” to “District”)\u003C\u002Fli>\n\u003Cli>Add unlimited custom cities to the dropdown\u003C\u002Fli>\n\u003Cli>Assign shipping costs per city\u003C\u002Fli>\n\u003Cli>Disable unused billing\u002Fshipping fields\u003C\u002Fli>\n\u003Cli>Link each city to its parent country for zone logic\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 Pro Features (Custom WooCommerce Shipping Zones + More):\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create \u003Cstrong>custom shipping zones\u003C\u002Fstrong> using Country, State, and City\u003C\u002Fli>\n\u003Cli>Choose rate logic based on billing or shipping address\u003C\u002Fli>\n\u003Cli>Enable predictive text input instead of dropdown (autocomplete)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧠 Common Use Cases:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🛵 Local delivery services targeting districts like Maadi or Zamalek\u003C\u002Fli>\n\u003Cli>🏢 Retailers needing separate rates for 6th of October City vs Nasr City\u003C\u002Fli>\n\u003Cli>🍱 Food delivery or grocery stores serving select areas\u003C\u002Fli>\n\u003Cli>🚛 Courier companies wanting to standardize delivery regions in checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you operate in underserved geographic markets or simply want more control over the shipping experience, Shipping Manager for WooCommerce gives you the flexibility to define \u003Cstrong>localized shipping zones\u003C\u002Fstrong> the way your business demands.\u003C\u002Fp>\n\u003Cp>🎯 Designed to work seamlessly with any WooCommerce-compatible theme, 100% translation ready (WPML\u002FPolylang), and compatible with all standard checkout\u002Fpayment flows.\u003C\u002Fp>\n\u003Ch3>== Upgrade to Pro ==\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Create custom shipping zones,  rate logic and city predictive text.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fshipping-manager-for-woocommerce\u002F\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💡 Need Help?\u003C\u002Fstrong>\u003Cbr \u002F>\n👉 Get support on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fshipping-manager-for-woocommerce\u002F\" rel=\"ugc\">WordPress.org Support Forum\u003C\u002Fa>\u003Cbr \u002F>\n👉 Access \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Premium Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🎥 \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@wpsaad\" rel=\"nofollow ugc\">YouTube Channel\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>== More by WPSaad ==\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🖼️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Falt-manager\u002F\" rel=\"ugc\">Image Alt Text Manager\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fimage-alt-text-manager-wordpress-plugin-for-images-seo\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🧩 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-product-type-for-woocommerce\u002F\" rel=\"ugc\">Custom Product Type for WooCommerce\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fcustom-product-type-for-woocommerce\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🧱 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpsaad-addons-for-dokan-and-elementor\u002F\" rel=\"ugc\">WPSaad Addons for Dokan and Elementor\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fwpsaad-addons-for-dokan-and-elementor\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>💲 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulk-wholesale-dynamic-pricing-buttons-for-woocommerce\u002F\" rel=\"ugc\">Bulk Wholesale Dynamic Pricing Buttons\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fbulk-wholesale-dynamic-pricing-buttons-for-woocommerce\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>⚙️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-add-ons-custom-fields-booking-extra-options-for-woocommerce\u002F\" rel=\"ugc\">Product Add-Ons, Custom Fields, Booking & Extra Options\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpsaad.com\u002Fwp-plugins\u002Fproduct-add-ons-custom-fields-booking-extra-options-for-woocommerce\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>== Other Services ==\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🔧 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fsupport.motkhases.com\u002F%d8%a3%d9%81%d8%b6%d9%84-%d8%b4%d8%b1%d9%83%d8%a9-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%81%d9%8a-%d9%85%d8%b5%d8%b1-%d9%88%d8%a7%d9%84%d9%88%d8%b7%d9%86-%d8%a7%d9%84%d8%b9\u002F\" title=\"best web design company\" rel=\"nofollow ugc\">WordPress Design & Development Services\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>⚙️ \u003Cstrong>\u003Ca href=\"http:\u002F\u002Fsupport.motkhases.com\u002F\" title=\"WordPress Professional Support\" rel=\"nofollow ugc\">WordPress Professional Support Services\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add custom cities with rates, convert city to dropdown, create WooCommerce shipping zones (Pro), hide checkout fields, rename labels",40,4101,100,4,"2026-02-07T09:25:00.000Z","6.9.4","2.8.0","5.2.4",[20,21,22,23,24],"cities","city","dropdown","shipping-method","shipping-zone","https:\u002F\u002Fwpsaad.com\u002Fwoocommerce-shipping-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshipping-manager-for-woocommerce.1.6.2.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":33,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"wpsaad",7150,56,88,"2026-04-04T16:23:37.206Z",[38,58,82,105,123],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":16,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":54,"download_link":55,"security_score":48,"vuln_count":56,"unpatched_count":27,"last_vuln_date":57,"fetched_at":29},"cities-shipping-zones-for-woocommerce","Cities Shipping Zones for WooCommerce","1.3.1","Condless","https:\u002F\u002Fprofiles.wordpress.org\u002Fcondless\u002F","\u003Cp>WooCommerce plugin for turning the state field into a dropdown city field. To be used as Shipping Zones.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fen.condless.com\u002Fcities-shipping-zones-for-woocommerce\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fen.condless.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Contact\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>How To Use\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Plugin Settings: Choose the countries you want to apply the plugin on (see supported countries map above).\u003C\u002Fli>\n\u003Cli>WooCommerce General Settings: Update store location country \u002F state.\u003C\u002Fli>\n\u003Cli>WooCommerce Shipping Settings: Create shipping zone with the desired locations and its shipping methods and drag it to the top of the list.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The title and the values of the built-in state field (which can be used inside shipping zones) will be changed to be as city field, on order creation the original city and state field (if applicable) will be populated based on the selected value.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cities Shipping\u003C\u002Fstrong>: Set shipping rates per city.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Select Tool\u003C\u002Fstrong>: Insert multiple states\u002Fcities into shipping zone at once.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cities Sales\u003C\u002Fstrong>: Track the sales stats per city (Dashbaord => WooCommerce => Reports => Orders => Sales by city).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cities Shipping Calculator\u003C\u002Fstrong>: Display the cities shipping calculator in any page using the [csz_cities] or [csz_cities template=\"popup\"] shortcode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrations\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Forder-delivery-date-for-woocommerce-pro-21\u002F\" rel=\"nofollow ugc\">Delivery days per city\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Forder-minimum-maximum-amount-for-woocommerce\u002F\" rel=\"nofollow ugc\">Minimum order amount per city\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwoocommerce-dynamic-pricing-discounts\u002F7119279\" rel=\"nofollow ugc\">Discounts per city\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconditional-payments-for-woocommerce\u002F\" rel=\"ugc\">Payment methods per city\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconditional-shipping-for-woocommerce\u002F\" rel=\"ugc\">Shipping methods for products per city\u003C\u002Fa>, WooCommerce REST API.\u003C\u002Fli>\n\u003C\u002Ful>\n","WooCommerce plugin for turning the state field into a dropdown city field. To be used as Shipping Zones.",4000,84748,98,18,"2025-12-23T07:16:00.000Z","5.2","7.0",[21,22,23,24],"https:\u002F\u002Fen.condless.com\u002Fcities-shipping-zones-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcities-shipping-zones-for-woocommerce.1.3.1.zip",1,"2024-09-25 00:00:00",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":48,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":79,"download_link":80,"security_score":81,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wc-city-select","WC City Select","1.0.10","mantish","https:\u002F\u002Fprofiles.wordpress.org\u002Fmantish\u002F","\u003Cp>WooCommerce uses a text input for the customers to enter the city or town. With this plugin you can provide a list of cities to be shown as a select dropdown.\u003C\u002Fp>\n\u003Cp>This will be shown in checkout pages, edit addresses pages and shipping calculator if it’s configured that way.\u003C\u002Fp>\n\u003Ch3>WooCommerce Cart and Checkout Blocks\u003C\u002Fh3>\n\u003Cp>This plugin is not yet compatible with Blocks.\u003Cbr \u002F>\nIt works using the legacy shortcodes: \u003Ccode>[woocommerce_cart]\u003C\u002Fcode> and \u003Ccode>[woocommerce_checkout]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>To make this plugin work, you can use these shortcodes instead of the blocks for your Cart and Checkout pages.\u003C\u002Fp>\n\u003Ch3>How to add cities\u003C\u002Fh3>\n\u003Cp>A list of cities has to be loaded in the functions.php file (the plugin already includes cities from some countries).\u003C\u002Fp>\n\u003Cp>Use \u003Ccode>wc_city_select_cities\u003C\u002Fcode> filter to load your cities. This is done similarly to \u003Ca href=\"https:\u002F\u002Fdocs.woothemes.com\u002Fdocument\u002Faddmodify-states\u002F\" rel=\"nofollow ugc\">adding states\u002Fprovinces\u003C\u002Fa>.\u003Cbr \u002F>\nIt should be added on your functions.php or a custom plugin.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'wc_city_select_cities', 'my_cities' );\n\u002F**\n * Replace XX with the country code. Instead of YYY, ZZZ use actual  state codes.\n *\u002F\nfunction my_cities( $cities ) {\n    $cities['XX'] = array(\n        'YYY' => array(\n            'City ',\n            'Another City'\n        ),\n        'ZZZ' => array(\n            'City 3',\n            'City 4'\n        )\n    );\n    return $cities;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>It’s also possible to use a list of cities without grouping them by state:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'wc_city_select_cities', 'my_cities' );\nfunction my_cities( $cities ) {\n    $cities['XX'] = array(\n        'City ',\n        'Another City'\n    );\n    return $cities;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Github\u003C\u002Fh3>\n\u003Cp>Source code and contributions at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F8manos\u002Fwc-city-select\" rel=\"nofollow ugc\">github\u003C\u002Fa>\u003C\u002Fp>\n","City Select for WooCommerce. Show a dropdown select as the cities input.",3000,43681,14,"2025-03-22T09:27:00.000Z","6.8.5","4.0","",[74,75,76,77,78],"cities-dropdown","cities-select","city-dropdown","city-select","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-city-select\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-city-select.1.0.10.zip",92,{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":48,"num_ratings":92,"last_updated":93,"tested_up_to":70,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":72,"download_link":101,"security_score":102,"vuln_count":103,"unpatched_count":27,"last_vuln_date":104,"fetched_at":29},"country-state-city-auto-dropdown","Country State City Dropdown CF7","2.7.6","Trusty Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Ftrustyplugins\u002F","\u003Cp>Country dropdown for contact form 7 with dynamic states and cities. Country State City Dropdown CF7 plugin is an add-on of Contact Form 7 plugin to show country, state and city dropdown. This plugin add three new form tag fields that is  (form-tag: country drop-down) and (form-tag: state dropdown) and (form-tag: city dropdown) in Contact form 7.\u003C\u002Fp>\n\u003Cp>\u003Ca href='https:\u002F\u002Ftrustyplugins.com' rel=\"nofollow ugc\">Buy PRO\u003C\u002Fa>  &nbsp; &nbsp;\u003Ca href='https:\u002F\u002Ftrustyplugins.com' rel=\"nofollow ugc\">See Live Demo(PRO)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Country State City dynamic dropdown PRO supports to any form.\u003C\u002Fh3>\n\u003Cp>\u003Ca href='https:\u002F\u002Ftrustyplugins.com' rel=\"nofollow ugc\">Buy PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features Of PRO Plugin\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>1. Supports to any type of Form (WP Forms, Ninja, Divi Contact Module, Elementor Module, Custom PHP Form etc).\u003C\u002Fp>\n\u003Cp>2. Select Default Country with User’s IP.\u003C\u002Fp>\n\u003Cp>3. Select Default Specific Country from list of All Countries.\u003C\u002Fp>\n\u003Cp>4. Select Specific one or more Countries to display in the dropdown.\u003C\u002Fp>\n\u003Cp>5. If State\u002FCity is missing then shows input text field to enter manually.\u003C\u002Fp>\n\u003Cp>6. Have feature to add missing states\u002Fcities manually.\u003C\u002Fp>\n\u003Cp>7. Multiple forms on same page.\u003C\u002Fp>\n\u003Cp>8. Multiple country\u002Fstate\u002Fcity fields in same form.\u003C\u002Fp>\n\u003Cp>9. Append only Cities from Country Dropdown.\n\u003C\u002Fp>\n\u003Cp>10. See more at Official Website \u003Ca href='https:\u002F\u002Ftrustyplugins.com' rel=\"nofollow ugc\">Trusty Plugins\u003C\u002Fa>\n\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This helps you in creating a country drop-down list with state and city. The tag field will automatically add countries name in standard drop-down field of contact form 7. State and city auto populate according to selected country from country dropdown field.\u003C\u002Fp>\n\u003Cp>How to add the fields in the contact form 7\u003Cbr \u002F>\n1.) Once you have installed, activated the Country State City Auto Dropdown plugin.\u003Cbr \u002F>\n2.) Add the form-tag  “country drop-down” and  “state dropdown” and “city dropdown”  to your form and save the changes.\u003C\u002Fp>\n\u003Cp>Requirments:\u003Cbr \u002F>\n* Contact form 7 must be active plugin.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cp>The following plugin is recommended :\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact form 7\u003C\u002Fa> by takayukister – With Conact form 7, you can use this plugin. Without contact form 7 this plugin have no needs.\u003C\u002Fp>\n","Add country state city dropdown CF7 in contact form 7 plugin. In PRO you can use these features on any type of form.",5000,59581,30,"2025-06-30T12:15:00.000Z","4.8","5.6",[20,97,98,99,100],"contact-form-7","country-dropdown","forms","states","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcountry-state-city-auto-dropdown.2.7.6.zip",96,2,"2024-05-21 19:38:42",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":48,"num_ratings":115,"last_updated":116,"tested_up_to":16,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":121,"download_link":122,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ry-wc-city-select","RY City Select for WooCommerce","2.1.11","Richer Yang","https:\u002F\u002Fprofiles.wordpress.org\u002Ffantasyworld\u002F","\u003Cp>This plubin is based on \u003Ca href=\"https:\u002F\u002Ftw.wordpress.org\u002Fplugins\u002Fwc-city-select\u002F\" rel=\"nofollow ugc\">WC City Select\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>WooCommerce uses a text input for the customers to enter the city or town.\u003Cbr \u002F>\nWith this plugin you can provide a list of cities to be shown as a select dropdown.\u003C\u002Fp>\n\u003Cp>This will be shown in checkout pages, edit addresses pages and shipping calculator if it’s configured that way.\u003C\u002Fp>\n\u003Cp>After selected the city or town, auto set the postcode number if is defined.\u003C\u002Fp>\n\u003Ch3>How to add cities\u003C\u002Fh3>\n\u003Cp>A list of cities can be added in your theme functions.php file.\u003C\u002Fp>\n\u003Cp>Use \u003Ccode>ry_wc_city_select_cities\u003C\u002Fcode> filter to load your cities.\u003Cbr \u002F>\nThis is done similarly to \u003Ca href=\"https:\u002F\u002Fdocs.woocommerce.com\u002Fdocument\u002Faddmodify-states\u002F\" rel=\"nofollow ugc\">Add\u002FModify States\u003C\u002Fa>.\u003Cbr \u002F>\nIt should be added on your functions.php or a custom plugin.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'ry_wc_city_select_cities', 'my_cities' );\n\u002F**\n * Replace XX with the country code. Instead of YYY, ZZZ use actual state codes.\n * The City list can list of city name with postcode or just city name.\n *\u002F\nfunction my_cities( $cities ) {\n    $cities['XX'] = array(\n        'YYY' => array( \u002F\u002F city name with postcoe\n            ['City', '100'],\n            ['Another City', '101']\n        ),\n        'ZZZ' => array( \u002F\u002F just city name\n            'City 3',\n            'City 4'\n        )\n    );\n    return $cities;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Show a dropdown select as the cities input on WooCommerce. Auto set the postcode for selected city.",2000,35353,9,"2025-12-12T03:03:00.000Z","6.7","8.0",[21,22,120,78],"select","https:\u002F\u002Fry-plugin.com\u002Fry-wc-city-select","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fry-wc-city-select.2.1.11.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":13,"num_ratings":133,"last_updated":134,"tested_up_to":135,"requires_at_least":71,"requires_php":72,"tags":136,"homepage":138,"download_link":139,"security_score":140,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"city-dropdown-for-woocommerce","City Dropdown For Woocommerce","1.0.3","danielflorea","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanielflorea\u002F","\u003Cp>This plugin is using places-select.js from \u003Ca href=\"https:\u002F\u002Ftw.wordpress.org\u002Fplugins\u002Fwc-city-select\u002F\" rel=\"nofollow ugc\">WC City Select\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This WooCommerce plugin transforms the text input for city. With this plugin you can provide a list of cities to be shown as a select dropdown, depends on selected state.\u003C\u002Fp>\n\u003Cp>This will be shown in checkout pages, edit addresses pages, shipping calculator, etc.\u003C\u002Fp>\n\u003Ch4>Supported Countries\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Romania\u003C\u002Fli>\n\u003C\u002Ful>\n","This Plugin change Woocommerce City input into a dropdown, based on states. Works only with Romania country!",400,3471,3,"2020-04-23T16:32:00.000Z","5.4.19",[20,22,137,100,78],"local-government","https:\u002F\u002Fdabex.eu\u002Fmodule\u002Fcity-dropdown-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcity-dropdown-for-woocommerce.zip",85,{"attackSurface":142,"codeSignals":204,"taintFlows":260,"riskAssessment":293,"analyzedAt":306},{"hooks":143,"ajaxHandlers":200,"restRoutes":201,"shortcodes":202,"cronEvents":203,"entryPointCount":27,"unprotectedCount":27},[144,149,153,159,163,167,172,175,178,183,187,192,196],{"type":145,"name":146,"callback":147,"file":148,"line":133},"action","admin_init","wcsm_settings","inc\\wcsm-admin.php",{"type":145,"name":150,"callback":151,"file":148,"line":152},"admin_menu","wcsm_menu_page",19,{"type":154,"name":155,"callback":156,"priority":157,"file":158,"line":157},"filter","woocommerce_default_address_fields","wcsm_change_city_label",10,"inc\\wcsm-functions.php",{"type":154,"name":160,"callback":161,"priority":157,"file":158,"line":162},"woocommerce_checkout_fields","wcsm_change_city_to_dropdown",16,{"type":145,"name":164,"callback":165,"file":158,"line":166},"woocommerce_checkout_update_order_review","wcsm_checkout_update",23,{"type":154,"name":168,"callback":169,"priority":170,"file":158,"line":171},"woocommerce_package_rates","wcsm_adjust_shipping_rate",50,24,{"type":145,"name":164,"callback":173,"file":158,"line":174},"wcsm_checkout_default_rate",47,{"type":154,"name":168,"callback":176,"priority":170,"file":158,"line":177},"wcsm_adjust_shipping_default",48,{"type":145,"name":179,"callback":180,"file":181,"line":182},"woocommerce_shipping_init","wcsm_custom_shipping_method_init","inc\\wcsm-shipping-method.php",13,{"type":154,"name":184,"callback":185,"file":181,"line":186},"woocommerce_shipping_methods","wcsm_add_custom_shipping_method",45,{"type":145,"name":188,"callback":189,"file":190,"line":191},"admin_enqueue_scripts","wcsm_admin_scripts","shipping-manager-for-wooCommerce.php",57,{"type":145,"name":193,"callback":194,"file":190,"line":195},"wp_enqueue_scripts","wcsm_front_scripts",93,{"type":145,"name":197,"callback":198,"file":190,"line":199},"init","wcsm_load",108,[],[],[],[],{"dangerousFunctions":205,"sqlUsage":206,"outputEscaping":208,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":251},[],{"prepared":27,"raw":27,"locations":207},[],{"escaped":174,"rawEcho":209,"locations":210},20,[211,214,216,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249],{"file":148,"line":212,"context":213},79,"raw output",{"file":148,"line":215,"context":213},86,{"file":148,"line":35,"context":213},{"file":148,"line":218,"context":213},163,{"file":148,"line":220,"context":213},168,{"file":148,"line":222,"context":213},173,{"file":148,"line":224,"context":213},181,{"file":148,"line":226,"context":213},262,{"file":148,"line":228,"context":213},267,{"file":148,"line":230,"context":213},269,{"file":148,"line":232,"context":213},276,{"file":148,"line":234,"context":213},281,{"file":148,"line":236,"context":213},283,{"file":148,"line":238,"context":213},313,{"file":148,"line":240,"context":213},318,{"file":148,"line":242,"context":213},320,{"file":148,"line":244,"context":213},326,{"file":148,"line":246,"context":213},331,{"file":148,"line":248,"context":213},333,{"file":148,"line":250,"context":213},361,[252,256],{"name":253,"version":254,"knownCves":255},"Select2","3.4.8",[],{"name":257,"version":258,"knownCves":259},"Freemius","1.0",[],[261],{"entryPoint":262,"graph":263,"unsanitizedCount":133,"severity":292},"\u003Cwcsm-admin> (inc\\wcsm-admin.php:0)",{"nodes":264,"edges":287},[265,270,275,279,281,285],{"id":266,"type":267,"label":268,"file":148,"line":269},"n0","source","$_POST['checkout_cities_label']",375,{"id":271,"type":272,"label":273,"file":148,"line":269,"wp_function":274},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":276,"type":267,"label":277,"file":148,"line":278},"n2","$_POST['wcsm_parent_country']",405,{"id":280,"type":272,"label":273,"file":148,"line":278,"wp_function":274},"n3",{"id":282,"type":267,"label":283,"file":148,"line":284},"n4","$_POST['wcsm_cities_status']",408,{"id":286,"type":272,"label":273,"file":148,"line":284,"wp_function":274},"n5",[288,290,291],{"from":266,"to":271,"sanitized":289},false,{"from":276,"to":280,"sanitized":289},{"from":282,"to":286,"sanitized":289},"low",{"summary":294,"deductions":295},"The 'shipping-manager-for-woocommerce' plugin v1.6.2 exhibits a generally strong security posture based on the provided static analysis. The absence of identified attack surface points like AJAX handlers, REST API routes, shortcodes, and cron events, especially without authentication checks, is a significant positive. Furthermore, the complete absence of direct SQL queries and the use of prepared statements for all queries indicate robust database interaction practices. The plugin also avoids file operations and external HTTP requests, which are common vectors for vulnerabilities.\n\nHowever, there are a few areas that warrant attention. While the overall output escaping is reasonably good at 70%, the 30% of outputs that are not properly escaped could potentially lead to cross-site scripting (XSS) vulnerabilities if sensitive data is displayed without adequate sanitization. The taint analysis revealing one flow with unsanitized paths, even without a critical or high severity classification, suggests a potential, albeit minor, risk of data manipulation or unintended behavior if this flow is exploitable. The presence of bundled libraries, Select2 v3.4.8 and Freemius v1.0, which are older versions, could introduce vulnerabilities if known exploits exist for these specific versions, although no specific issues are flagged in the provided data. The complete lack of vulnerability history is a strong indicator of good past security practices, but it doesn't guarantee future immunity.\n\nIn conclusion, the plugin demonstrates good security fundamentals by minimizing its attack surface and employing safe database practices. The primary concerns are the unescaped outputs and the single unsanitized path identified in the taint analysis, which, although not critically severe, represent potential weaknesses. The use of outdated bundled libraries also represents a minor risk that should be monitored. The absence of any recorded CVEs is a positive indicator, suggesting a commitment to security from the developer, but the identified code signals still present a small attack surface for potential security issues.",[296,299,302,304],{"reason":297,"points":298},"Unsanitized path in taint analysis",8,{"reason":300,"points":301},"30% of outputs not properly escaped",7,{"reason":303,"points":133},"Bundled outdated library (Select2 v3.4.8)",{"reason":305,"points":133},"Bundled outdated library (Freemius v1.0)","2026-03-16T22:05:06.763Z",{"wat":308,"direct":318},{"assetPaths":309,"generatorPatterns":315,"scriptPaths":316,"versionParams":317},[310,311,312,313,314],"\u002Fwp-content\u002Fplugins\u002Fshipping-manager-for-woocommerce\u002Fassets\u002Fcss\u002Fwcsm-admin-style.css","\u002Fwp-content\u002Fplugins\u002Fshipping-manager-for-woocommerce\u002Fassets\u002Fjs\u002Fwcsm-back.js","\u002Fwp-content\u002Fplugins\u002Fshipping-manager-for-woocommerce\u002Fassets\u002Fcss\u002Fselect2.css","\u002Fwp-content\u002Fplugins\u002Fshipping-manager-for-woocommerce\u002Fassets\u002Fjs\u002Fselect2.js","\u002Fwp-content\u002Fplugins\u002Fshipping-manager-for-woocommerce\u002Fassets\u002Fjs\u002Fwcsm-front.js",[],[311,313,314],[],{"cssClasses":319,"htmlComments":321,"htmlAttributes":322,"restEndpoints":323,"jsGlobals":324,"shortcodeOutput":325},[320],"wcsm-settings",[],[],[],[],[]]