{"id":158936,"date":"2022-06-16T10:10:02","date_gmt":"2022-06-16T10:10:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/check-pincode-for-woocommerce\/"},"modified":"2026-05-23T07:36:08","modified_gmt":"2026-05-23T07:36:08","slug":"check-pincode-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/check-pincode-for-woocommerce\/","author":20413676,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0","stable_tag":"trunk","tested":"7.0","requires":"5.5","requires_php":"7.4","requires_plugins":null,"header_name":"Check Pincode For Woocommerce","header_author":"","header_description":"This plugin allows Check Pincode in Woocommerce.","assets_banners_color":"212123","last_updated":"2026-05-23 07:36:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":4.4,"author_block_rating":0,"active_installs":400,"downloads":9241,"num_ratings":5,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":[],"upgrade_notice":{"1.0":"<p>Initial release. No upgrade steps required.<\/p>"},"ratings":{"1":0,"2":0,"3":1,"4":1,"5":3},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2743398,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2743398,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2743398,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2743398,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2743398,"resolution":"1","location":"assets","locale":"","width":1680,"height":1727},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2743398,"resolution":"2","location":"assets","locale":"","width":1680,"height":1206},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2743398,"resolution":"3","location":"assets","locale":"","width":1669,"height":791},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2743398,"resolution":"4","location":"assets","locale":"","width":1673,"height":763},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2743398,"resolution":"5","location":"assets","locale":"","width":1676,"height":827},"screenshot-6.png":{"filename":"screenshot-6.png","revision":2743398,"resolution":"6","location":"assets","locale":"","width":1313,"height":560}},"screenshots":{"1":"<strong>General Settings Tab<\/strong> \u2014 Toggle plugin, delivery date, COD display, and popup on\/off. Customise all widget and popup colours from one place.","2":"<strong>Text &amp; Labels Tab<\/strong> \u2014 Customise every customer-facing text string: widget labels, delivery messages, COD text, popup text, and error messages.","3":"<strong>Add Pincode Tab<\/strong> \u2014 Add a single pincode with city, state, delivery days, shipping amount, and COD status. Includes bulk CSV import and sample file download.","4":"<strong>Pincode List Tab<\/strong> \u2014 Paginated table of all serviceable pincodes with a stats dashboard. Edit or delete individual entries, or clear the entire list.","5":"<strong>Product Page \u2014 Layout 1<\/strong> \u2014 Inline pincode checker showing delivery date and COD status after a valid pincode is entered.","6":"<strong>Product Page \u2014 Layout 2<\/strong> \u2014 Alternative widget layout on the single product page.","7":"<strong>Popup View<\/strong> \u2014 Pincode check popup that appears on page load, prompting the visitor to verify delivery availability before browsing.","8":"<strong>Popup \u2014 Pincode Available<\/strong> \u2014 Popup response confirming that delivery is available for the entered pincode."}},"plugin_section":[],"plugin_tags":[259702,264084,264086,259698,264085],"plugin_category":[45],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-158936","plugin","type-plugin","status-publish","hentry","plugin_tags-cash-on-delivery-woocommerce","plugin_tags-delivery-availability-checker","plugin_tags-postal-code-checker","plugin_tags-woocommerce-pincode-checker","plugin_tags-zip-code-checker-woocommerce","plugin_category-ecommerce","plugin_committers-silverplugins217"],"banners":{"banner":"https:\/\/ps.w.org\/check-pincode-for-woocommerce\/assets\/banner-772x250.png?rev=2743398","banner_2x":"https:\/\/ps.w.org\/check-pincode-for-woocommerce\/assets\/banner-1544x500.png?rev=2743398","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/check-pincode-for-woocommerce\/assets\/icon-128x128.png?rev=2743398","icon_2x":"https:\/\/ps.w.org\/check-pincode-for-woocommerce\/assets\/icon-256x256.png?rev=2743398","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/check-pincode-for-woocommerce\/assets\/screenshot-1.png?rev=2743398","caption":"<strong>General Settings Tab<\/strong> \u2014 Toggle plugin, delivery date, COD display, and popup on\/off. Customise all widget and popup colours from one place."},{"src":"https:\/\/ps.w.org\/check-pincode-for-woocommerce\/assets\/screenshot-2.png?rev=2743398","caption":"<strong>Text &amp; Labels Tab<\/strong> \u2014 Customise every customer-facing text string: widget labels, delivery messages, COD text, popup text, and error messages."},{"src":"https:\/\/ps.w.org\/check-pincode-for-woocommerce\/assets\/screenshot-3.png?rev=2743398","caption":"<strong>Add Pincode Tab<\/strong> \u2014 Add a single pincode with city, state, delivery days, shipping amount, and COD status. Includes bulk CSV import and sample file download."},{"src":"https:\/\/ps.w.org\/check-pincode-for-woocommerce\/assets\/screenshot-4.png?rev=2743398","caption":"<strong>Pincode List Tab<\/strong> \u2014 Paginated table of all serviceable pincodes with a stats dashboard. Edit or delete individual entries, or clear the entire list."},{"src":"https:\/\/ps.w.org\/check-pincode-for-woocommerce\/assets\/screenshot-5.png?rev=2743398","caption":"<strong>Product Page \u2014 Layout 1<\/strong> \u2014 Inline pincode checker showing delivery date and COD status after a valid pincode is entered."},{"src":"https:\/\/ps.w.org\/check-pincode-for-woocommerce\/assets\/screenshot-6.png?rev=2743398","caption":"<strong>Product Page \u2014 Layout 2<\/strong> \u2014 Alternative widget layout on the single product page."}],"raw_content":"<!--section=description-->\n<p><strong>Check Pincode For WooCommerce Pro<\/strong> adds a powerful delivery serviceability checker to your WooCommerce store. Customers simply enter their pincode (zip code \/ postal code) on the product page and instantly see whether their area is serviceable, the estimated delivery date, the applicable shipping charge, and whether Cash on Delivery is available at their location.<\/p>\n\n<p>Stop losing customers to checkout abandonment caused by delivery uncertainty. Give shoppers the confidence they need \u2014 right at the moment they need it.<\/p>\n\n<blockquote>\n  <p>\ud83d\udcc4 <a href=\"https:\/\/www.plugin999.com\/docs\/check-pincode-for-woocommerce\/\">Documentation<\/a> | \ud83d\uded2 <a href=\"https:\/\/plugin999.com\/demo\/check-pincode-for-woocommerce\/product\/single\/\">Demo<\/a> | \ud83d\udecd <a href=\"https:\/\/www.plugin999.com\/plugin\/check-pincode-for-woocommerce-2\/\">Get Pro<\/a> | \ud83d\udcac <a href=\"https:\/\/www.plugin999.com\/support\/\">Support<\/a><\/p>\n<\/blockquote>\n\n\n\n<h3>\ud83d\udca1 WHY YOUR WOOCOMMERCE STORE NEEDS A PINCODE CHECKER<\/h3>\n\n<p>Shoppers across South Asia, Southeast Asia, and many emerging markets expect to verify delivery serviceability before placing an order \u2014 the same way leading platforms such as Amazon and Flipkart work. Without a pincode checker, customers assume delivery is unavailable and leave without buying.<\/p>\n\n<p><strong>Check Pincode For WooCommerce<\/strong> solves this by letting you define exactly which pincodes you serve, how long delivery takes, what the shipping cost is, and whether Cash on Delivery is available \u2014 all managed from a single, modern React-powered admin panel.<\/p>\n\n<p>Whether you run a small boutique or a large multi-category store, this plugin scales with you. Import thousands of serviceable pincodes in seconds using CSV bulk import, or add them one by one manually. Everything is stored in a dedicated, optimised database table for fast lookups \u2014 no post meta bloat.<\/p>\n\n\n\n<h3>\ud83d\udd11 CORE FEATURES<\/h3>\n\n<p><strong>Pincode Database Management<\/strong>\n* Add individual pincodes with city, state, delivery days, shipping amount, and COD status\n* Bulk import an unlimited number of pincodes at once via CSV file upload\n* Download a ready-to-use sample CSV template directly from the admin panel\n* Edit any pincode entry inline without leaving the page\n* Delete individual pincodes or wipe the entire list with one click\n* Paginated pincode list with configurable entries per page (5 \/ 10 \/ 20 \/ 50 \/ 100)\n* Dashboard stat cards showing total pincodes, COD-enabled count, and total pages at a glance\n* Automatic duplicate detection \u2014 duplicate pincodes are skipped during import with a full summary report<\/p>\n\n<p><strong>Product Page Pincode Widget<\/strong>\n* Displays a clean pincode input field on WooCommerce single product pages\n* Shows estimated delivery date calculated automatically from your per-pincode delivery days setting\n* Shows per-pincode Cash on Delivery available or unavailable status\n* Displays the matched city and state name for the entered pincode\n* Remembers the customer's pincode via a browser cookie so they never have to re-enter it\n* \"Change\" button lets customers update their pincode instantly without a page reload\n* Optionally hide the Add to Cart and Place Order buttons for unserviceable pincodes<\/p>\n\n<p><strong>Pincode-Based Shipping Fee<\/strong>\n* Automatically adds the pincode-specific shipping amount to the WooCommerce cart total\n* Each pincode in your database can carry its own unique shipping charge\n* Shipping fee is applied at cart calculation time \u2014 no manual configuration per product needed<\/p>\n\n<p><strong>Pincode Popup<\/strong>\n* Optional popup that prompts visitors to enter their pincode when they land on any page\n* Force popup display to ensure every visitor checks delivery availability before browsing\n* Exclude specific pages from triggering the popup\n* Fully customisable popup heading, placeholder text, submit button label, availability message, and empty-field error message<\/p>\n\n<p><strong>Complete Colour Customisation<\/strong>\n* Main widget background colour\n* Check availability label text colour\n* Delivery message text colour and background colour\n* Check \/ Change button text and background colour\n* Delivery date text colour\n* Cash on Delivery text colour\n* Popup background and text colour\n* Submit button background and text colour<\/p>\n\n<p><strong>Full Text and Label Control<\/strong>\n* Input field placeholder text\n* \"Check Availability\" button label\n* Not-serviceable \/ unavailable message\n* Delivery available confirmation text (supports <code>{city_name}<\/code> and <code>{state_name}<\/code> dynamic placeholders)\n* Delivery date label text\n* COD available and COD not available text\n* Popup heading, submit button label, input placeholder, availability message, and empty-field error message\n* Customisable delivery date display format<\/p>\n\n<p><strong>General Settings<\/strong>\n* Enable or disable the entire plugin without deactivating it\n* Toggle delivery date display on or off\n* Toggle Cash on Delivery indicator on or off\n* Enable or disable the popup independently of the main widget<\/p>\n\n<p><strong>Developer and Admin Friendly<\/strong>\n* React-powered admin UI with tabbed navigation \u2014 no page reloads when saving settings\n* REST API-based CRUD for full pincode management (add, get, update, delete, bulk import)\n* Custom database table (<code>wp_cpiw_pincode<\/code>) \u2014 dedicated, optimised, no post meta bloat\n* Nonce-verified AJAX for all frontend pincode check requests\n* WPML support for multilingual WooCommerce stores\n* Compatible with all major WooCommerce themes<\/p>\n\n\n\n<h3>\ud83d\ude80 HOW IT WORKS<\/h3>\n\n<ol>\n<li>Install and activate the plugin (WooCommerce must be active).<\/li>\n<li>Go to <strong>Setting Pincodes<\/strong> in the WordPress admin sidebar.<\/li>\n<li>In the <strong>Add Pincode<\/strong> tab, add pincodes manually or bulk-import via CSV.<\/li>\n<li>Customise colours, widget text, and display options in <strong>General Settings<\/strong> and <strong>Text &amp; Labels<\/strong>.<\/li>\n<li>The pincode checker widget appears automatically on WooCommerce product pages \u2014 customers can verify delivery serviceability instantly.<\/li>\n<\/ol>\n\n\n\n<h3>\ud83d\udce6 CSV IMPORT FORMAT<\/h3>\n\n<p>The CSV must contain the following six columns in order:<\/p>\n\n<pre><code>Pincode, City, State, Delivery within Days, Shipping Amount, Cash on Delivery\n<\/code><\/pre>\n\n<p>The <strong>Cash on Delivery<\/strong> column accepts <code>1<\/code> (available) or <code>0<\/code> (not available). A sample CSV file is available to download directly from the Add Pincode tab.<\/p>\n\n\n\n<h3>\ud83d\udccc SHORTCODE<\/h3>\n\n<p>Place the pincode checker widget on any page, post, or widget area:<\/p>\n\n<pre><code>[cpiw-pincode-checker]\n<\/code><\/pre>\n\n\n\n<h3>\ud83c\udf0d WHO IS THIS PLUGIN FOR?<\/h3>\n\n<ul>\n<li>Any global store that needs to restrict orders to specific serviceable zip or postal codes<\/li>\n<li>Stores offering Cash on Delivery and needing to communicate per-area COD availability<\/li>\n<li>Businesses that want to reduce failed deliveries and cart abandonment caused by unclear delivery zones<\/li>\n<\/ul>\n\n\n\n<h3>\u2b50 PRO VERSION FEATURES<\/h3>\n\n<p>The <strong>Pro version<\/strong> unlocks the full power of the plugin with advanced features not available in the free edition:<\/p>\n\n<p><strong>Bulk CSV Import with Duplicate Detection<\/strong>\n* Import unlimited pincodes at once via CSV file upload\n* Real-time duplicate detection during import \u2014 existing pincodes are automatically skipped\n* After import, a detailed summary shows exactly how many records were inserted and how many were skipped\n* Download a ready-made sample CSV template directly from the admin panel to get started immediately<\/p>\n\n\n\n<h3>\u2753 FREQUENTLY ASKED QUESTIONS<\/h3>\n\n<h4>Which countries does this plugin support?<\/h4>\n\n<p>The plugin works with any country. Pincodes, zip codes, and postal codes are stored as plain text, so you can use any format required \u2014 Indian pincodes, US zip codes, UK postcodes, Australian postcodes, and more.<\/p>\n\n<h4>How do I add hundreds or thousands of pincodes at once?<\/h4>\n\n<p>Use the Bulk Import via CSV feature in the Add Pincode tab. Download the sample CSV from the same tab and use it as a template. Duplicate pincodes are automatically skipped, and you will see a summary showing how many records were inserted and how many were skipped.<\/p>\n\n<h4>Can different pincodes have different delivery timelines?<\/h4>\n\n<p>Yes, Each pincode has its own delivery days value. The widget calculates and displays the estimated delivery date based on the number of days stored for that specific pincode.<\/p>\n\n<h4>Can I charge different shipping amounts for different pincodes?<\/h4>\n\n<p>Yes, Each pincode entry supports a custom shipping amount. This amount is automatically added to the WooCommerce cart when a customer enters a matching pincode.<\/p>\n\n<h4>What is the popup feature?<\/h4>\n\n<p>The popup automatically appears when a visitor lands on a page and prompts them to enter their pincode before browsing.<\/p>\n\n<h4>Does the plugin remember the customer's pincode?<\/h4>\n\n<p>Yes, Once a customer checks a pincode, it is stored in a browser cookie for 7 days. On their next visit, the widget shows their previously checked pincode and delivery status automatically.<\/p>\n\n<h4>Can I place the pincode checker widget outside the product page?<\/h4>\n\n<p>Yes, Use the shortcode <code>[cpiw-pincode-checker]<\/code> to display the widget on any page, post, or widget area.<\/p>\n\n<h4>Does the plugin support Cash on Delivery indicators?<\/h4>\n\n<p>Yes, Each pincode can be marked as COD-available or COD-unavailable. The widget shows the corresponding status message, and both the available and unavailable label text are fully customisable.<\/p>\n\n<h4>Is the delivery date format customisable?<\/h4>\n\n<p>Yes. You can change the delivery date format from the settings panel to match your store's preferred date presentation.<\/p>\n\n<h4>Can I use this plugin without WooCommerce?<\/h4>\n\n<p>No. This plugin requires WooCommerce to be installed and activated. The pincode checker widget integrates directly with WooCommerce product pages, cart, and checkout.<\/p>\n\n<!--section=installation-->\n<p><strong>From the WordPress Dashboard<\/strong><\/p>\n\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for <em>Check Pincode For WooCommerce<\/em>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<p><strong>Manual Upload<\/strong><\/p>\n\n<ol>\n<li>Download the plugin <code>.zip<\/code> file.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Select the <code>.zip<\/code> file and click <strong>Install Now<\/strong>.<\/li>\n<li>Click <strong>Activate Plugin<\/strong>.<\/li>\n<\/ol>\n\n<p><strong>After Activation<\/strong><\/p>\n\n<ul>\n<li>Go to <strong>Setting Pincodes<\/strong> in the WordPress admin sidebar.<\/li>\n<li>Add your first pincode from the <strong>Add Pincode<\/strong> tab, or bulk-import using a CSV file.<\/li>\n<li>Adjust colours, text labels, and display options from the <strong>General Settings<\/strong> and <strong>Text &amp; Labels<\/strong> tabs.<\/li>\n<li>Visit any WooCommerce product page to see the pincode checker in action.<\/li>\n<\/ul>\n\n<!--section=changelog-->\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Custom pincode database table (<code>wp_cpiw_pincode<\/code>) with full CRUD via REST API.<\/li>\n<li>Add, edit, and delete pincodes individually from the admin panel.<\/li>\n<li>Bulk CSV import with duplicate detection and detailed import summary.<\/li>\n<li>Sample CSV template available to download from the admin panel.<\/li>\n<li>Pincode checker widget on WooCommerce single product pages.<\/li>\n<li>Estimated delivery date calculation and display per pincode.<\/li>\n<li>Cash on Delivery available \/ unavailable indicator per pincode.<\/li>\n<li>Pincode-based shipping fee added automatically to WooCommerce cart.<\/li>\n<li>Cookie-based pincode memory (7-day retention) for returning visitors.<\/li>\n<li>Checkout pincode validation via AJAX.<\/li>\n<li>Optional pincode check popup with force-display and page-exclusion options.<\/li>\n<li>Two frontend layout options with configurable product page position.<\/li>\n<li>Shortcode <code>[cpiw-pincode-checker]<\/code> for custom widget placement.<\/li>\n<li>Hide Add to Cart and Place Order buttons for unserviceable pincodes.<\/li>\n<li>Full colour customisation for all widget and popup elements.<\/li>\n<li>Complete text and label customisation including dynamic <code>{city_name}<\/code> and <code>{state_name}<\/code> placeholders.<\/li>\n<li>React-powered admin UI with tabbed layout and real-time toast notifications.<\/li>\n<\/ul>","raw_excerpt":"Let WooCommerce customers instantly check delivery availability, estimated delivery date, shipping charges, and Cash on Delivery status by entering th &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/158936","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=158936"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/silverplugins217"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=158936"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=158936"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=158936"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=158936"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=158936"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=158936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}