[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fKPAejdg7Pc323HVeum2u9wBRTMuOYyQPxMB1ZCVqkNg":3,"$fLGrNO8DC3lTaS_tjLYMvB3h3Zy1AubtJJpcrfL2SeS8":231,"$f6SFzn-79bQGo9qw_nXVi5gSHd1P2_f2iki4v6-xwfHA":236},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":157,"fingerprints":211},"authentication-code","Authentication Code","1.2.1","Mitch","https:\u002F\u002Fprofiles.wordpress.org\u002Flowest\u002F","\u003Cp>\u003Cem>Authentication Code\u003C\u002Fem> is a lightweight plugin which will add an authentication field to your login form for better security.\u003C\u002Fp>\n\u003Cp>No access will be granted when the authentication code is invalid or empty. Leave the authentication code field blank to disable the feature.\u003C\u002Fp>\n\u003Cp>All users will have to know what the authentication code is in order to login to your website. This plugin is perfect for private companies or solo webmasters.\u003C\u002Fp>\n","Adds an authentication field to your login form for better security.",100,6787,1,"2016-11-01T23:34:00.000Z","4.7.33","3.0","",[4,19,20,21,22],"authorization-code","code","pin","pin-code","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fauthentication-code\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthentication-code.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":25,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"lowest",12,10680,30,84,"2026-05-20T01:34:12.947Z",[39,62,87,112,135],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":11,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":17,"tags":53,"homepage":59,"download_link":60,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":61},"withinweb-php-keycodes","Sell License Key Codes with WordPress PHP-KeyCodes","2.1.6","paulvgibbs","https:\u002F\u002Fprofiles.wordpress.org\u002Fpaulvgibbs\u002F","\u003Cp>This Plugin enables you to sell software license key codes, pin numbers, mobile phone key codes or similar codes, automatically when someone makes a PayPal purchase.\u003C\u002Fp>\n\u003Cp>The pin numbers are listed in the database one entry per line and when a purchase is made, PayPal sends an IPN notification to the plugin which then extracts the first pin number, sends it to the purchaser and then removes that pin number from the list.\u003C\u002Fp>\n\u003Cp>The email sent to the purchaser contains the pin number, and you should receive a copy of the email.\u003C\u002Fp>\n\u003Cp>The sales history listing also identifies which pin number has been sold to the purchaser.\u003C\u002Fp>\n\u003Cp>A local test system is included which allows you to test without connecting to PayPal.\u003C\u002Fp>\n\u003Cp>Setting a value in the Lower Limit entry box causes an email to be sent to the administrator when the minimum number of key codes has been reached.\u003C\u002Fp>\n\u003Ch3>Testing\u003C\u002Fh3>\n\u003Cp>The best way to test the application is to use a second live PayPal account as that tests the complete system.  You have to do this if you want to test live because PayPal does not allow you to purchase from your own account.\u003C\u002Fp>\n\u003Cp>To open a second PayPal account you need a second bank account which some people may find difficult but you will find it worth doing in the long run.\u003C\u002Fp>\n\u003Cp>You can also use the PayPal Sandbox for testing which requires you work in the developer enviromment \u003Cstrong>http:\u002F\u002Fdeveloper.paypal.com\u003C\u002Fstrong>.  Login into this using your normal PayPal account.\u003C\u002Fp>\n\u003Cp>In the developer environment, you can create as many test acoounts as you want, and then set the PHP-KeyCodes to the sandbox environment.  You also need to enter the sandbox email address into the “Settings” dsplay of PHP-KeyCodes.\u003C\u002Fp>\n\u003Cp>Local Test\u003C\u002Fp>\n\u003Cp>PHP-KeyCodes has a local test facility which will test all the set up and email details, but does not go through PayPal.\u003C\u002Fp>\n\u003Cp>Local test has to be enabled before it can be used by going to the “Settings” display and setting the “Do Local Test” check box.  Once you have finished your local tests, you should un-tick this box.\u003C\u002Fp>\n\u003Cp>The local test is useful if you don\\’t want to sepend time going in and out of PayPal.\u003C\u002Fp>\n\u003Cp>Logging\u003C\u002Fp>\n\u003Cp>Enable the debug log in the “Setting” section of PHP-KeyCodes.  This will create a file which details the IPN results and other messages to show the path through the application.\u003C\u002Fp>\n\u003Ch3>Trouble Shooting\u003C\u002Fh3>\n\u003Cp>If you have multiple email addresses in your PayPal account, make sure that the one you use in this application is your PRIMARY PayPal email address.\u003C\u002Fp>\n\u003Cp>If your emails are not getting to the customer, use SMTP.  There are a number of WordPress Plugins for this.\u003C\u002Fp>\n\u003Cp>Conflicts between Plugins can sometimes occur.  To test this, deactive suspect Plugins.\u003C\u002Fp>\n","Sell software license key codes or pin numbers automatically using PayPal.",10,2510,2,"2021-09-08T13:42:00.000Z","5.8.13","4.7.0",[54,55,56,57,58],"key-codes","license-keys","pin-codes","sell-pin-codes","software-license-codes","http:\u002F\u002Fwww.withinweb.com\u002Fwordpresskeycodes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwithinweb-php-keycodes.2.1.6.zip","2026-04-06T09:54:40.288Z",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":35,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":17,"tags":76,"homepage":82,"download_link":83,"security_score":84,"vuln_count":85,"unpatched_count":26,"last_vuln_date":86,"fetched_at":28},"etsy-shop","Etsy Shop","3.1","fsheedy","https:\u002F\u002Fprofiles.wordpress.org\u002Ffsheedy\u002F","\u003Cp>Plugin that allow you to insert Etsy Shop sections in pages or posts using the bracket\u002Fshortcode method. This enable Etsy users to share their products through their blog!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Ffsheedy.wordpress.com\u002Fetsy-shop-plugin\u002F\" title=\"Feature plan\" rel=\"nofollow ugc\">Feature plan\u003C\u002Fa>\u003C\u002Fp>\n","Plugin that allow you to insert Etsy Shop sections in pages or posts using the bracket\u002Fshortcode method.",4000,160725,80,"2026-01-06T00:24:00.000Z","6.8.5","5.0",[77,78,79,80,81],"bracket","etsy","etsy-listing","shopping","shortcode","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fetsy-shop\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fetsy-shop.3.1.zip",97,3,"2025-09-01 00:00:00",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":97,"num_ratings":98,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":17,"tags":102,"homepage":108,"download_link":109,"security_score":110,"vuln_count":49,"unpatched_count":26,"last_vuln_date":111,"fetched_at":28},"product-page-shipping-calculator-for-woocommerce","Product page shipping calculator for WooCommerce","1.3.49.72","PI Web Solution","https:\u002F\u002Fprofiles.wordpress.org\u002Frajeshsingh520\u002F","\u003Cp>✅ Allow your customers to \u003Cstrong>calculate shipping\u003C\u002Fstrong> before adding the product to the cart.\u003C\u002Fp>\n\u003Cp>✅ Check \u003Cstrong>available shipping methods\u003C\u002Fstrong> in your area\u003C\u002Fp>\n\u003Cp>✅ Customers can know whether the \u003Cstrong>product can be shipped to their location or not\u003C\u002Fstrong>, so they don’t have to go to the checkout page to find out that you don’t ship to their area\u003C\u002Fp>\n\u003Cp>✅ The plugin shows the available shipping methods even when a customer has not added their address; it shows methods based on the shipping zone assigned to the customer by WooCommerce\u003C\u002Fp>\n\u003Cp>✅ They can \u003Cstrong>change the delivery location\u003C\u002Fstrong> and see the updated cost and shipping methods available for that particular location\u003C\u002Fp>\n\u003Cp>✅ All \u003Cstrong>calculations are done via AJAX\u003C\u002Fstrong>, so no page reload is needed, and page caching will not affect it as well\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Change the position\u003C\u002Fstrong> of the calculator on the product page to be above the Add to cart button or below the Add to cart button\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>[pi_shipping_calculator]\u003C\u002Fstrong> If auto-insertion isn’t working for you or there is some other issue with the auto-inserted position, you can enable the shortcode option and insert it via the shortcode [pi_shipping_calculator] on the product page. To enable the shortcode option go to \u003Cstrong>Basic Setting > Position of the calculator on product page > Insert by shortcode [pi_shipping_calculator]\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ It supports \u003Cstrong>WPML and Polylang\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ Disable \u003Cstrong>auto-loading\u003C\u002Fstrong> of the shipping methods\u003C\u002Fp>\n\u003Cp>✅ Select a different \u003Cstrong>position for the result\u003C\u002Fstrong> from the given 3 positions\u003C\u002Fp>\n\u003Cp>✅ Disable the shipping calculator on a specific product\u003C\u002Fp>\n\u003Cp>✅ Remove the state field from the calculator form or address form; do this only if your shipping zones are not dependent on the state\u003C\u002Fp>\n\u003Cp>✅ Remove the city field from the calculator form or address form\u003C\u002Fp>\n\u003Cp>✅ Remove the postcode field; do this only if your shipping zones are not dependent on the postcode\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Remove the country\u003C\u002Fstrong> field from the calculator form or address form \u003Cstrong>(only works when you ship to a single country)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ Consider the quantity the user has added in the quantity field on the product page, and show the shipping charge as per that quantity. (The “Consider quantity” option is disabled by default so you need to enable it)\u003Cbr \u002F>\nWhen this option is enabled:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>When product A is not in the cart = shipping will be shown as per the quantity set in the quantity field\n\nWhen product A is present in the cart  = shipping will be shown as per the quantity set in the quantity field plus the quantity present in the cart\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>✅ You can configure the plugin to show the shipping cost of the product the customer is checking, ignoring the shipping cost of other products in the cart. This is useful when you have a product that has a different shipping cost than other products in the cart.\u003C\u002Fp>\n\u003Cp>✅ This plugin is compatible with our \u003Ca href=\"https:\u002F\u002Fwww.piwebsolution.com\u002Fproduct\u002Fpro-estimate-delivery-date-for-woocommerce\u002F?utm_source=product-page-shipping-calculator-description&utm_medium=display&utm_campaign=product-page-shipping-calculator\" rel=\"nofollow ugc\">PRO Estimate delivery date plugin\u003C\u002Fa>, so you can show the estimated delivery date for each of the shipping methods\u003C\u002Fp>\n\u003Cp>✅ Show the location selection box inside a popup\u003C\u002Fp>\n\u003Cp>✅ Enable the option of “Load user location data by AJAX to avoid page caching” to make the calculator work properly when you have page caching enabled on the product page (you will find this option under the Basic Setting tab)\u003C\u002Fp>\n\u003Cp>✅ Working of the popup:\u003C\u002Fp>\n\u003Cp>Used to get location = In this mode, the form is only used to get the user’s location in the popup\u003C\u002Fp>\n\u003Cp>Show if shipping is available  = In this mode, the popup is used to take the location and also show the message whether shipping is available to that location or not.\u003C\u002Fp>\n\u003Cp>For the plugin to show a “shipping is available” message, there should be a shipping zone present with a shipping method. If there is no shipping zone available matching the user’s location or if there is a zone but there is no shipping method then it will return the message “No shipping available for the location.”\u003C\u002Fp>\n\u003Cp>Show if shipping is available and also show shipping methods = In this mode it will show the message plus all the shipping methods available in that zone\u003C\u002Fp>\n\u003Cp>✅ You can add the address insertion form via shortcode as well [pi_address_form]\u003C\u002Fp>\n\u003Cp>✅ You can check if shipping or delivery is available in a particular postcode\u002Fzip code or not\u003C\u002Fp>\n\u003Cp>✅ Use our PRO Estimate Date and Time plugin along with this plugin to show the estimated delivery date for the customer’s location\u003C\u002Fp>\n\u003Cp>✅ \u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fplugin\u002Fproduct-page-shipping-calculator-for-woocommerce\u002F\" rel=\"nofollow ugc\">Compatible with WPML\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Explore our other plugins to supercharge your WordPress website:\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Festimate-delivery-date-for-woocommerce\u002F\" rel=\"ugc\">WooCommerce estimated delivery date per product | shipping date per product\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>If you choose to opt in from the plugin settings, or submit optional feedback during deactivation, this plugin may collect basic technical information, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Plugin version  \u003C\u002Fli>\n\u003Cli>WordPress version  \u003C\u002Fli>\n\u003Cli>WooCommerce version  \u003C\u002Fli>\n\u003Cli>Site URL\u003C\u002Fli>\n\u003Cli>Deactivation reason (if submitted)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This data is used solely to improve plugin quality, compatibility, and features. No personal or user-specific data is collected without consent.\u003C\u002Fp>\n","This plugin allows you to show the shipping methods available on the product page for WooCommerce, so customers can see if shipping is available to th &hellip;",1000,137748,98,76,"2026-04-07T10:45:00.000Z","6.9.4","3.0.1",[103,104,105,106,107],"check-woocommerce-pincode","check-woocommerce-shipping","shipping-calculator","shipping-cost","shipping-estimate","https:\u002F\u002Fpiwebsolution.com\u002Fwoocommerce-shipping-calculator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-page-shipping-calculator-for-woocommerce.1.3.49.72.zip",99,"2023-05-12 00:00:00",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":122,"num_ratings":33,"last_updated":123,"tested_up_to":74,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":131,"download_link":132,"security_score":133,"vuln_count":13,"unpatched_count":13,"last_vuln_date":134,"fetched_at":28},"inext-woo-pincode-checker","iNext Woo Pincode Checker","2.3.1","Imdad Next Web","https:\u002F\u002Fprofiles.wordpress.org\u002Fimdadnextweb\u002F","\u003Cp>\u003Cstrong>WooCommerce Pincode Checker – very easy to use and understand. Perfect for beginners and store owners.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A powerful plugin that makes your ecommerce site more engaging. It allows the admin to enable the pincode checker feature on their site with 100% ajax based iNext Woo Pincode Checker.\u003Cbr \u002F>\nThis is a free plugin with premium features which can help you to check customer pincode. Using this plugin, customers can know the delivery availability of their pincode before placing an orders since this plugin can check the pincode within a second without any page refresh.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>A major update. Now this plugin supports all types of pincodes\u003C\u002Fstrong>\u003Cbr \u002F>\n* Single Pincode (781234)\u003Cbr \u002F>\n* Range Pincode (781000…782000)\u003Cbr \u002F>\n* Wildcard Pincode (7812**)\u003Cbr \u002F>\n* Multiple Pincodes (781234,781235,781236)\u003Cbr \u002F>\n* Mix Pincodes (781234,781235…781239,78124*)\u003Cbr \u002F>\nIf you still facing any issue, please reach us at \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Finext-woo-pincode-checker\u002F\" rel=\"ugc\">support center\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Support all types of pincodes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Enable \u002F disable at any time without losing plugin’s data\u003C\u002Fli>\n\u003Cli>Enable \u002F disable display on product page, cart page and checkout page\u003C\u002Fli>\n\u003Cli>Auto detect user billing \u002F shipping pincode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic validation message\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support multiple language\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support hyperlink in message fields\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode Added [inext_wpc\u002F]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Dynamic minimum, maximum pincode length validation\u003C\u002Fli>\n\u003Cli>Customize the settings of button text, label, placeholder, response texts and all from admin dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX – no page refresh needed to check pincode availability\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Manually upload \u002F import Excel, CSV files of pin codes list is not required. This plugin will automatically fetch from the system\u003C\u002Fli>\n\u003Cli>Automatically delete data on uninstalling the plugin.\u003C\u002Fli>\n\u003Cli>More features coming soon on next version\u003C\u002Fli>\n\u003Cli>Working “Pincodes by Region” for upcoming release\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>First, install the iNext Woo Pincode Checker plugin and activate it.\u003C\u002Fli>\n\u003Cli>Install and activate the woocommerce plugin. (Skip this step if you have already activated the woocommerce plugin).\u003C\u002Fli>\n\u003Cli>Add shipping zone(s) on \u003Cstrong>Woocommerce > Settings > Shipping > Add shipping zone\u003C\u002Fstrong> from admin dashboard.\u003C\u002Fli>\n\u003Cli>While adding a shipping zone, in \u003Cstrong>Zone regions\u003C\u002Fstrong> field, add some pincode(s) by clicking \u003Cstrong>Limit to specific ZIP\u002FPincodes\u003C\u002Fstrong>(one pincode per line) on where the delivery is available for your store.\u003C\u002Fli>\n\u003Cli>Great. You have successfully configured the plugin. Such a simple process. Right?\u003C\u002Fli>\n\u003Cli>Now customer can check the delivery availability on single product page, cart page, checkout page. Also you can use the shortcode.\u003C\u002Fli>\n\u003C\u002Fol>\n","Powerful plugin to make your WooCommerce site engaging. Add a 100% AJAX-based pincode checker to product pages with iNext Woo Pincode Checker",800,11501,88,"2025-04-22T19:48:00.000Z","5.0.1","7.2.24",[127,128,129,130],"ajax","inext","pincode-checker","woocommerce","https:\u002F\u002Fplugins.imdadnextweb.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finext-woo-pincode-checker.2.3.1.zip",70,"2025-12-31 00:00:00",{"slug":136,"name":137,"version":138,"author":139,"author_profile":140,"description":141,"short_description":142,"active_installs":143,"downloaded":144,"rating":122,"num_ratings":145,"last_updated":146,"tested_up_to":100,"requires_at_least":147,"requires_php":148,"tags":149,"homepage":17,"download_link":155,"security_score":110,"vuln_count":13,"unpatched_count":26,"last_vuln_date":156,"fetched_at":28},"check-pincode-for-woocommerce","Check Pincode For WooCommerce","1.0","silverplugins217","https:\u002F\u002Fprofiles.wordpress.org\u002Fsilverplugins217\u002F","\u003Cp>\u003Cstrong>Check Pincode For WooCommerce\u003C\u002Fstrong> adds a delivery availability checker directly to your WooCommerce product pages. Before placing an order, customers simply type their pincode (zip code \u002F postal code) and instantly see whether delivery is available in their area, when their order will arrive, and whether Cash on Delivery is offered at their location.\u003C\u002Fp>\n\u003Cp>Stop losing customers who abandon their cart because they were unsure about delivery to their area. Give shoppers the confidence they need at the exact moment they need it — right on the product page.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>📄 \u003Ca href=\"https:\u002F\u002Fwww.plugin999.com\u002Fdocs\u002Fcheck-pincode-for-woocommerce\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | 🛒 \u003Ca href=\"https:\u002F\u002Fplugin999.com\u002Fdemo\u002Fcheck-pincode-for-woocommerce\u002Fproduct\u002Fsingle\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | 🛍 \u003Ca href=\"https:\u002F\u002Fwww.plugin999.com\u002Fplugin\u002Fcheck-pincode-for-woocommerce-2\u002F\" rel=\"nofollow ugc\">Get Pro\u003C\u002Fa> | 💬 \u003Ca href=\"https:\u002F\u002Fwww.plugin999.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>💡 WHY YOUR STORE NEEDS THIS PLUGIN\u003C\u002Fh3>\n\u003Cp>Customers in South Asia, Southeast Asia, and many other markets expect to verify delivery serviceability before committing to a purchase — just like major e-commerce platforms such as Amazon and Flipkart offer. Without this feature, shoppers may assume delivery is unavailable and leave without buying.\u003C\u002Fp>\n\u003Cp>**Check Pincode For WooCommerce ** fills that gap by letting you define exactly which pincodes you serve, how many days delivery takes, what the shipping amount is, and whether Cash on Delivery is available — all manageable from a single, modern admin panel.\u003C\u002Fp>\n\u003Ch3>🔑 KEY FEATURES\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Pincode Database Management\u003C\u002Fstrong>\u003Cbr \u002F>\n* Add individual pincodes manually with city, state, delivery days, shipping amount, and COD status\u003Cbr \u002F>\n* \u003Cstrong>Bulk import\u003C\u002Fstrong> an unlimited number of pincodes at once via CSV file upload\u003Cbr \u002F>\n* Download a ready-to-use \u003Cstrong>sample CSV template\u003C\u002Fstrong> to get started immediately\u003Cbr \u002F>\n* Edit any pincode entry inline without leaving the admin panel\u003Cbr \u002F>\n* Delete a single pincode or wipe the entire list with one click\u003Cbr \u002F>\n* Paginated pincode list with configurable entries per page (5 \u002F 10 \u002F 20 \u002F 50 \u002F 100)\u003Cbr \u002F>\n* Dashboard stat cards showing total pincodes, COD-enabled count, and total pages at a glance\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Product Page Pincode Widget\u003C\u002Fstrong>\u003Cbr \u002F>\n* Displays a clean pincode input box on the WooCommerce single product page\u003Cbr \u002F>\n* Shows \u003Cstrong>estimated delivery date\u003C\u002Fstrong> calculated from the delivery days value in your database\u003Cbr \u002F>\n* Shows \u003Cstrong>Cash on Delivery available \u002F not available\u003C\u002Fstrong> status per pincode\u003Cbr \u002F>\n* Displays the matched \u003Cstrong>city and state name\u003C\u002Fstrong> for the entered pincode\u003Cbr \u002F>\n* Remembers the customer’s pincode via cookie so they don’t have to re-enter it\u003Cbr \u002F>\n* “Change” button lets customers update their pincode without a page reload\u003Cbr \u002F>\n* Hide the Add to Cart \u002F Place Order button if the entered pincode is not serviceable\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pincode Popup\u003C\u002Fstrong>\u003Cbr \u002F>\n* Optional popup that prompts visitors to enter their pincode when they land on a page\u003Cbr \u002F>\n* Force popup display to ensure every visitor checks delivery availability\u003Cbr \u002F>\n* Exclude specific pages from triggering the popup\u003Cbr \u002F>\n* Fully customisable popup text, placeholder, submit button, and availability message\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Two Frontend Layouts\u003C\u002Fstrong>\u003Cbr \u002F>\n* Layout 1 — compact inline widget below the product details\u003Cbr \u002F>\n* Layout 2 — alternative display style for different theme setups\u003Cbr \u002F>\n* Choose the position on the product page: before or after the Add to Cart button\u003Cbr \u002F>\n* Place the widget anywhere using the shortcode \u003Ccode>[cpiw-pincode-checker]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Complete Colour Customisation\u003C\u002Fstrong>\u003Cbr \u002F>\n* Main widget background colour\u003Cbr \u002F>\n* Check availability text colour\u003Cbr \u002F>\n* Delivery message colour and background colour\u003Cbr \u002F>\n* Check \u002F Change button text and background colour\u003Cbr \u002F>\n* Delivery date text colour\u003Cbr \u002F>\n* Cash on Delivery text colour\u003Cbr \u002F>\n* Popup background and text colour\u003Cbr \u002F>\n* Submit button background and text colour\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full Text & Label Control\u003C\u002Fstrong>\u003Cbr \u002F>\n* Input field placeholder text\u003Cbr \u002F>\n* “Check Availability” button label\u003Cbr \u002F>\n* Not-serviceable \u002F unavailable message\u003Cbr \u002F>\n* Delivery available confirmation text (supports \u003Ccode>{city_name}\u003C\u002Fcode> and \u003Ccode>{state_name}\u003C\u002Fcode> dynamic placeholders)\u003Cbr \u002F>\n* Delivery date label text\u003Cbr \u002F>\n* COD available and COD not available text\u003Cbr \u002F>\n* Popup info heading, submit button label, input placeholder, availability message, and empty-field error message\u003Cbr \u002F>\n* Customisable delivery date format\u003C\u002Fp>\n\u003Cp>\u003Cstrong>General Settings\u003C\u002Fstrong>\u003Cbr \u002F>\n* Enable or disable the entire plugin without deactivating it\u003Cbr \u002F>\n* Toggle delivery date display on or off\u003Cbr \u002F>\n* Toggle Cash on Delivery indicator on or off\u003Cbr \u002F>\n* Enable or disable the popup independently of the widget\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer & Admin Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\n* React-powered admin UI with tabbed navigation — no page reloads on save\u003Cbr \u002F>\n* REST API-based CRUD for pincode management (add, get, update, delete, bulk import)\u003Cbr \u002F>\n* Custom database table (\u003Ccode>wp_cpiw_pincode\u003C\u002Fcode>) — no post meta bloat\u003Cbr \u002F>\n* Nonce-verified AJAX for all frontend pincode check requests\u003Cbr \u002F>\n* WPML support for multilingual WooCommerce stores\u003Cbr \u002F>\n* Compatible with all major WooCommerce themes\u003C\u002Fp>\n\u003Ch3>🚀 HOW IT WORKS\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin.\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Setting Pincodes\u003C\u002Fstrong> in the WordPress admin menu.\u003C\u002Fli>\n\u003Cli>Use the \u003Cstrong>Add Pincode\u003C\u002Fstrong> tab to add pincodes one by one, or upload a CSV to bulk-import your entire serviceable zone list.\u003C\u002Fli>\n\u003Cli>Configure display options, colours, and text labels in \u003Cstrong>General Settings\u003C\u002Fstrong> and \u003Cstrong>Text & Labels\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>The pincode checker widget appears automatically on your WooCommerce product pages — customers can check serviceability instantly.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>📦 CSV IMPORT FORMAT\u003C\u002Fh3>\n\u003Cp>The CSV file must contain the following six columns in order:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Pincode, City, State, Delivery within Days, Shipping Amount, Cash on Delivery\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The \u003Cstrong>Cash on Delivery\u003C\u002Fstrong> column accepts \u003Ccode>1\u003C\u002Fcode> (available) or \u003Ccode>0\u003C\u002Fcode> (not available). A sample CSV file is available to download directly from the Add Pincode tab in the admin panel.\u003C\u002Fp>\n\u003Ch3>📌 SHORTCODE\u003C\u002Fh3>\n\u003Cp>Place the pincode checker widget anywhere on your site — pages, posts, or widget areas:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[cpiw-pincode-checker]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Let WooCommerce shoppers check delivery availability, estimated delivery date, and Cash on Delivery status by entering their pincode \u002F zip code \u002F post &hellip;",400,8736,5,"2026-04-08T08:55:00.000Z","5.5","7.4",[150,151,152,153,154],"cash-on-delivery-woocommerce","delivery-availability","woocommerce-pincode-checker","woocommerce-postal-code","zip-code-checker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcheck-pincode-for-woocommerce.zip","2024-12-11 00:00:00",{"attackSurface":158,"codeSignals":189,"taintFlows":199,"riskAssessment":200,"analyzedAt":210},{"hooks":159,"ajaxHandlers":185,"restRoutes":186,"shortcodes":187,"cronEvents":188,"entryPointCount":26,"unprotectedCount":26},[160,166,170,174,179,182],{"type":161,"name":162,"callback":163,"file":164,"line":165},"action","admin_menu","authcode_menu","authentication-code.php",31,{"type":161,"name":167,"callback":168,"file":164,"line":169},"admin_init","authcode_register_settings",42,{"type":161,"name":171,"callback":172,"file":164,"line":173},"admin_notices","authcode_admin_notices",67,{"type":175,"name":176,"callback":177,"file":164,"line":178},"filter","login_form","closure",105,{"type":175,"name":180,"callback":177,"priority":11,"file":164,"line":181},"authenticate",117,{"type":161,"name":183,"callback":177,"file":164,"line":184},"login_head",144,[],[],[],[],{"dangerousFunctions":190,"sqlUsage":191,"outputEscaping":193,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":198},[],{"prepared":26,"raw":26,"locations":192},[],{"escaped":26,"rawEcho":49,"locations":194},[195,197],{"file":164,"line":98,"context":196},"raw output",{"file":164,"line":122,"context":196},[],[],{"summary":201,"deductions":202},"The \"authentication-code\" plugin version 1.2.1 exhibits a strong security posture from a static analysis perspective, with no identified attack surface through AJAX, REST API, shortcodes, or cron events. The code also demonstrates good practices by using prepared statements exclusively for its SQL queries and not engaging in file operations or external HTTP requests.  However, a significant concern is the complete lack of output escaping, meaning any data displayed to users might be vulnerable to cross-site scripting (XSS) attacks.  Furthermore, the absence of nonce checks and capability checks, especially given there are no identified entry points, suggests a potential for vulnerabilities if any entry points were to be introduced or discovered in the future. The plugin's vulnerability history is clean, with no recorded CVEs, which, combined with the static analysis findings, indicates a developer who is likely security-conscious.  Despite the lack of direct vulnerabilities found, the unescaped output represents a concrete and serious risk that needs immediate attention. The strengths lie in the controlled entry points and safe database interactions, while the primary weakness is the lack of output sanitization.",[203,206,208],{"reason":204,"points":205},"Output escaping is not implemented",6,{"reason":207,"points":145},"No nonce checks implemented",{"reason":209,"points":145},"No capability checks implemented","2026-03-16T21:12:06.504Z",{"wat":212,"direct":218},{"assetPaths":213,"generatorPatterns":215,"scriptPaths":216,"versionParams":217},[214],"\u002Fwp-content\u002Fplugins\u002Fauthentication-code\u002Fauthentication-code.php",[],[],[],{"cssClasses":219,"htmlComments":221,"htmlAttributes":222,"restEndpoints":227,"jsGlobals":228,"shortcodeOutput":229},[220],"login-authenticate",[],[223,224,225,226],"name=\"authcode_auth_key\"","id=\"authcode_auth_key\"","name=\"authcode_settings[code]\"","id=\"auth_field\"",[],[],[230],"\u003Cp class=\"login-authenticate\">\n\t\t\t\t\u003Clabel for=\"auth_code_auth_key\">Authentication Code\u003C\u002Flabel>\n\t\t\t\t\u003Cinput type=\"text\" name=\"authcode_auth_key\" \n\t\t\t\t\tid=\"authcode_auth_key\" class=\"input\" \n\t\t\t\t\tvalue=\"\" size=\"20\" autocomplete=\"off\" \u002F>\n\t\t\t\u003C\u002Fp>",{"error":232,"url":233,"statusCode":234,"statusMessage":235,"message":235},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fauthentication-code\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":237,"versions":238},4,[239,246,253,260],{"version":6,"download_url":240,"svn_tag_url":241,"released_at":27,"has_diff":242,"diff_files_changed":243,"diff_lines":27,"trac_diff_url":244,"vulnerabilities":245,"is_current":232},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthentication-code.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauthentication-code\u002Ftags\u002F1.2.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauthentication-code%2Ftags%2F1.2.0&new_path=%2Fauthentication-code%2Ftags%2F1.2.1",[],{"version":247,"download_url":248,"svn_tag_url":249,"released_at":27,"has_diff":242,"diff_files_changed":250,"diff_lines":27,"trac_diff_url":251,"vulnerabilities":252,"is_current":242},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthentication-code.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauthentication-code\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauthentication-code%2Ftags%2F1.0.1&new_path=%2Fauthentication-code%2Ftags%2F1.2.0",[],{"version":254,"download_url":255,"svn_tag_url":256,"released_at":27,"has_diff":242,"diff_files_changed":257,"diff_lines":27,"trac_diff_url":258,"vulnerabilities":259,"is_current":242},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthentication-code.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauthentication-code\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauthentication-code%2Ftags%2F1.0&new_path=%2Fauthentication-code%2Ftags%2F1.0.1",[],{"version":138,"download_url":261,"svn_tag_url":262,"released_at":27,"has_diff":242,"diff_files_changed":263,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":264,"is_current":242},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthentication-code.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauthentication-code\u002Ftags\u002F1.0\u002F",[],[]]