[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fm1QtsKaHzPp3PmXzSabPPeK2JbetiJVKu1urnX9JxTw":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":39,"analysis":40,"fingerprints":321},"pincode-based-product-price-woocommerce","Pincode based product price","3.2","LETSCMS MLM Software","https:\u002F\u002Fprofiles.wordpress.org\u002Fletscms\u002F","\u003Cp>\u003Cstrong>Pincode Based Product Price Woocommerce\u003C\u002Fstrong> allows you to sell the same product in multiple price based on the pincode\u002Fzipcode of the customer.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>WooCommerce 2.6.0 or later.\u003C\u002Fp>\n\u003Ch3>Free Features Of This Plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>You Can add unlimitad postcodes for one product\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You Can update your postcode\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Price will change according to pincode\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add your costum price in product section\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show error on checkout when pincode is diffrent from choosen pincode\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You can update your pincode at the time of cheackout\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WooCommerce 2.6.0 or later.\u003C\u002Fp>\n\u003Ch3>Features of PINCODE\u002FZIPCODE BASED PRODUCT PRICE WOOCOMMERCE\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dynamic Pricing:\u003C\u002Fstrong>Prices change dynamically based on the PIN code entered by the user. This feature allows for personalized pricing depending on the delivery location.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PIN Code Validation:\u003C\u002Fstrong>The system validates the entered PIN code against a predefined database or list to ensure accuracy and availability of services to that location.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customization:\u003C\u002Fstrong>Store owners can set different prices for products or shipping based on various PIN codes or regions, reflecting diverse shipping costs or tax rates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Interface:\u003C\u002Fstrong>Integrating an intuitive interface where customers can easily input their PIN code to view accurate product prices or shipping charges for their location.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Management:\u003C\u002Fstrong> Management of a comprehensive database containing various PIN codes, associated regions, and corresponding pricing structures for efficient calculations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatibility and Integration:\u003C\u002Fstrong> Integration of this feature with WooCommerce seamlessly, ensuring compatibility with the existing e-commerce platform and its functionalities.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shipping and Tax Calculations:\u003C\u002Fstrong> Adjustments in shipping rates and tax calculations based on the entered PIN code, providing accurate cost estimations to customers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional Logic:\u003C\u002Fstrong> Applying conditional rules or logic to offer discounts, promotions, or special pricing based on specific PIN codes or regions.\u003Cbr \u002F>\n\u003Cstrong>To implement this feature, you might require a WooCommerce plugin or custom development that integrates this functionality into your e-commerce platform, allowing you to manage and adjust prices based on PIN code inputs from customers. Several plugins or custom development solutions are available to achieve this functionality within WooCommerce.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003C\u002Fh3>\n\u003Ch3>Pro version Demo Link\u003C\u002Fh3>\n\u003Ch3>\u003C\u002Fh3>\n\u003Cp>Here’s a DEMO link to \u003Ca href=\"https:\u002F\u002Fwww.mlmtrees.com\u002Fproduct\u002Fpincode-based-product-price-pro\u002F\" title=\"PINCODE\u002FZIPCODE BASED PRODUCT PRICE WOOCOMMERCE Pro\" rel=\"nofollow ugc\">PINCODE\u002FZIPCODE BASED PRODUCT PRICE WOOCOMMERCE Pro Version\u003C\u002Fa> .\u003C\u002Fp>\n\u003Ch3>\u003C\u002Fh3>\n\u003Ch3>Free Supports\u003C\u002Fh3>\n\u003Ch3>\u003C\u002Fh3>\n\u003Cp>Please share your issues\u002Ffeedback with us, if you are facing any while using our plugin, at letscmsdev@gmail.com\u003C\u002Fp>\n\u003Cp>Mail: letscmsdev@gmail.com\u003Cbr \u002F>\nSkype: jks0586\u003Cbr \u002F>\nWhats App: +91-9717478599\u003Cbr \u002F>\nSupport: 24X7\u003C\u002Fp>\n","Set product prices based on pincode\u002Fzipcode for WooCommerce, enabling location-based pricing and delivery control.",10,4567,100,1,"2025-12-13T08:00:00.000Z","6.9.4","6.0.2","8.0",[20,21,22,23,24],"location-based-product-pricing","pincode-delivery-price","woocommerce-pincode-pricing","woocommerce-regional-pricing","zip-code-product-price","https:\u002F\u002Fwww.mlmtrees.com\u002Fproduct\u002Fpincode-based-product-price-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpincode-based-product-price-woocommerce.3.2.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"letscms",5,80,94,241,75,"2026-04-05T10:21:29.164Z",[],{"attackSurface":41,"codeSignals":160,"taintFlows":233,"riskAssessment":308,"analyzedAt":320},{"hooks":42,"ajaxHandlers":113,"restRoutes":157,"shortcodes":158,"cronEvents":159,"entryPointCount":125,"unprotectedCount":125},[43,49,54,58,62,67,71,75,80,84,87,92,96,100,104,107,110],{"type":44,"name":45,"callback":46,"file":47,"line":48},"action","init","includes","includes\\admin\\class-pbdpw-admin.php",19,{"type":44,"name":50,"callback":51,"priority":11,"file":52,"line":53},"bpdpw_pincode_product_price_meta_box","bpdpw_pincode_product_price_meta_box_function","includes\\class-pbdpw-hooks.php",6,{"type":44,"name":55,"callback":56,"priority":11,"file":52,"line":57},"bpdpw_pincode_product_price_bulk_meta_box","bpdpw_pincode_product_price_bulk_meta_box_function",7,{"type":44,"name":59,"callback":60,"file":52,"line":61},"woocommerce_before_calculate_totals","bpdpw_price_based_on_pincode_recalculate_price",9,{"type":63,"name":64,"callback":65,"priority":11,"file":52,"line":66},"filter","woocommerce_product_get_price","bpdpw_pincode_based_price",39,{"type":63,"name":68,"callback":69,"priority":11,"file":52,"line":70},"woocommerce_get_price_html","bpdpw_pincode_based_price_html",41,{"type":44,"name":72,"callback":73,"file":52,"line":74},"wp_enqueue_scripts","pbdpw_forntend_script",43,{"type":44,"name":76,"callback":77,"priority":78,"file":52,"line":79},"wp_footer","bpdpw_pincode_popup_script",10000,44,{"type":44,"name":81,"callback":82,"file":52,"line":83},"woocommerce_checkout_process","wc_billing_pincode_error",46,{"type":44,"name":85,"callback":85,"file":52,"line":86},"pbdpw_import_csv_file",48,{"type":44,"name":88,"callback":88,"priority":89,"file":90,"line":91},"add_meta_boxes",30,"includes\\class-pbdpw-product-admin.php",79,{"type":44,"name":93,"callback":94,"priority":14,"file":90,"line":95},"save_post","save_meta_boxes",81,{"type":44,"name":97,"callback":98,"file":90,"line":99},"admin_notices","output_errors",87,{"type":44,"name":101,"callback":102,"file":90,"line":103},"shutdown","save_errors",89,{"type":44,"name":45,"callback":45,"priority":27,"file":105,"line":106},"includes\\class-pbdpw.php",126,{"type":44,"name":45,"callback":108,"file":105,"line":109},"lid_add_admin_menu",128,{"type":44,"name":111,"callback":111,"priority":61,"file":105,"line":112},"admin_menu",165,[114,119,122,126,128,132,134,138,140,144,145,149,151,155],{"action":115,"nopriv":116,"callback":117,"hasNonce":116,"hasCapCheck":116,"file":52,"line":118},"bpdpw_save_pincode",false,"bpdpw_save_pincoden_function",12,{"action":115,"nopriv":120,"callback":117,"hasNonce":116,"hasCapCheck":116,"file":52,"line":121},true,13,{"action":123,"nopriv":116,"callback":124,"hasNonce":116,"hasCapCheck":116,"file":52,"line":125},"bpdpw_update_pincode","bpdpw_update_pincode_function",14,{"action":123,"nopriv":120,"callback":124,"hasNonce":116,"hasCapCheck":116,"file":52,"line":127},15,{"action":129,"nopriv":116,"callback":130,"hasNonce":116,"hasCapCheck":116,"file":52,"line":131},"bpdpw_data_save","bpdpw_save_function",20,{"action":129,"nopriv":120,"callback":130,"hasNonce":116,"hasCapCheck":116,"file":52,"line":133},21,{"action":135,"nopriv":116,"callback":136,"hasNonce":116,"hasCapCheck":116,"file":52,"line":137},"bpdpw_delete_data","bpdpw_delete_data_function",23,{"action":135,"nopriv":120,"callback":136,"hasNonce":116,"hasCapCheck":116,"file":52,"line":139},24,{"action":141,"nopriv":116,"callback":142,"hasNonce":116,"hasCapCheck":116,"file":52,"line":143},"bpdpw_bulk_data_save","bpdpw_bulk_save_function",29,{"action":141,"nopriv":120,"callback":142,"hasNonce":116,"hasCapCheck":116,"file":52,"line":89},{"action":146,"nopriv":116,"callback":147,"hasNonce":116,"hasCapCheck":116,"file":52,"line":148},"pbdpw_import_list","pbdpw_import_list_product_save",34,{"action":146,"nopriv":120,"callback":147,"hasNonce":116,"hasCapCheck":116,"file":52,"line":150},35,{"action":152,"nopriv":116,"callback":153,"hasNonce":116,"hasCapCheck":116,"file":52,"line":154},"bpdpw_check_pincode_session","bpdpw_check_pincode_session_function",50,{"action":152,"nopriv":120,"callback":153,"hasNonce":116,"hasCapCheck":116,"file":52,"line":156},51,[],[],[],{"dangerousFunctions":161,"sqlUsage":162,"outputEscaping":165,"fileOperations":27,"externalRequests":27,"nonceChecks":57,"capabilityChecks":27,"bundledLibraries":232},[],{"prepared":163,"raw":27,"locations":164},26,[],{"escaped":166,"rawEcho":167,"locations":168},64,33,[169,173,175,177,179,181,183,185,187,188,190,192,194,196,198,200,202,203,204,206,207,208,210,212,214,216,218,220,222,224,226,228,230],{"file":170,"line":171,"context":172},"includes\\class-pbdpw-hooks-function.php",55,"raw output",{"file":170,"line":174,"context":172},57,{"file":170,"line":176,"context":172},59,{"file":170,"line":178,"context":172},61,{"file":170,"line":180,"context":172},63,{"file":170,"line":182,"context":172},65,{"file":170,"line":184,"context":172},84,{"file":170,"line":186,"context":172},85,{"file":170,"line":109,"context":172},{"file":170,"line":189,"context":172},130,{"file":170,"line":191,"context":172},132,{"file":170,"line":193,"context":172},134,{"file":170,"line":195,"context":172},136,{"file":170,"line":197,"context":172},153,{"file":170,"line":199,"context":172},154,{"file":170,"line":201,"context":172},156,{"file":170,"line":201,"context":172},{"file":170,"line":112,"context":172},{"file":170,"line":205,"context":172},176,{"file":170,"line":205,"context":172},{"file":170,"line":205,"context":172},{"file":170,"line":209,"context":172},206,{"file":170,"line":211,"context":172},260,{"file":170,"line":213,"context":172},337,{"file":170,"line":215,"context":172},356,{"file":170,"line":217,"context":172},372,{"file":170,"line":219,"context":172},461,{"file":170,"line":221,"context":172},547,{"file":170,"line":223,"context":172},559,{"file":170,"line":225,"context":172},565,{"file":170,"line":227,"context":172},566,{"file":170,"line":229,"context":172},579,{"file":105,"line":231,"context":172},101,[],[234,252,272,287],{"entryPoint":235,"graph":236,"unsanitizedCount":27,"severity":251},"bpdpw_delete_data_function (includes\\class-pbdpw-hooks-function.php:187)",{"nodes":237,"edges":249},[238,243],{"id":239,"type":240,"label":241,"file":170,"line":242},"n0","source","$_POST",195,{"id":244,"type":245,"label":246,"file":170,"line":247,"wp_function":248},"n1","sink","query() [SQLi]",197,"query",[250],{"from":239,"to":244,"sanitized":120},"low",{"entryPoint":253,"graph":254,"unsanitizedCount":27,"severity":251},"bpdpw_save_function (includes\\class-pbdpw-hooks-function.php:210)",{"nodes":255,"edges":269},[256,258,262,266],{"id":239,"type":240,"label":241,"file":170,"line":257},217,{"id":244,"type":245,"label":259,"file":170,"line":260,"wp_function":261},"get_row() [SQLi]",227,"get_row",{"id":263,"type":240,"label":264,"file":170,"line":265},"n2","$_POST (x2)",221,{"id":267,"type":245,"label":246,"file":170,"line":268,"wp_function":248},"n3",235,[270,271],{"from":239,"to":244,"sanitized":120},{"from":263,"to":267,"sanitized":120},{"entryPoint":273,"graph":274,"unsanitizedCount":27,"severity":251},"bpdpw_bulk_save_function (includes\\class-pbdpw-hooks-function.php:264)",{"nodes":275,"edges":284},[276,278,280,282],{"id":239,"type":240,"label":241,"file":170,"line":277},270,{"id":244,"type":245,"label":259,"file":170,"line":279,"wp_function":261},298,{"id":263,"type":240,"label":264,"file":170,"line":281},276,{"id":267,"type":245,"label":246,"file":170,"line":283,"wp_function":248},305,[285,286],{"from":239,"to":244,"sanitized":120},{"from":263,"to":267,"sanitized":120},{"entryPoint":288,"graph":289,"unsanitizedCount":27,"severity":251},"\u003Cclass-pbdpw-hooks-function> (includes\\class-pbdpw-hooks-function.php:0)",{"nodes":290,"edges":304},[291,293,294,295,296,299],{"id":239,"type":240,"label":292,"file":170,"line":242},"$_POST (x5)",{"id":244,"type":245,"label":246,"file":170,"line":247,"wp_function":248},{"id":263,"type":240,"label":264,"file":170,"line":257},{"id":267,"type":245,"label":259,"file":170,"line":260,"wp_function":261},{"id":297,"type":240,"label":264,"file":170,"line":298},"n4",365,{"id":300,"type":245,"label":301,"file":170,"line":302,"wp_function":303},"n5","get_var() [SQLi]",482,"get_var",[305,306,307],{"from":239,"to":244,"sanitized":120},{"from":263,"to":267,"sanitized":120},{"from":297,"to":300,"sanitized":120},{"summary":309,"deductions":310},"The plugin 'pincode-based-product-price-woocommerce' v3.2 exhibits a mixed security posture. On the positive side, the code demonstrates good practices by utilizing prepared statements for all SQL queries and avoids file operations and external HTTP requests. Furthermore, there is no recorded history of vulnerabilities, which can suggest a generally stable codebase. However, significant concerns arise from the attack surface. With 14 AJAX handlers, all of which lack authentication checks, there is a substantial entry point for potential attacks. The limited number of nonce checks (7) for the number of AJAX handlers also suggests a weakness in securing these entry points. While taint analysis did not reveal any critical or high-severity issues, the unprotected AJAX handlers could still be leveraged in conjunction with other weaknesses or to trigger unintended actions if not properly validated and sanitized on the server-side. The absence of capability checks for AJAX handlers is particularly worrying as it means any authenticated user, regardless of their role, could potentially interact with these endpoints. The 66% proper output escaping, while not ideal, is not a critical flaw in isolation but could become an issue if specific unescaped outputs are combined with other vulnerabilities.",[311,313,315,317],{"reason":312,"points":11},"Unprotected AJAX handlers",{"reason":314,"points":57},"Low nonce checks for AJAX handlers",{"reason":316,"points":11},"Missing capability checks",{"reason":318,"points":319},"Incomplete output escaping",4,"2026-03-17T01:15:00.856Z",{"wat":322,"direct":337},{"assetPaths":323,"generatorPatterns":330,"scriptPaths":331,"versionParams":332},[324,325,326,327,328,329],"\u002Fwp-content\u002Fplugins\u002Fpincode-based-product-price-woocommerce\u002Fassets\u002Fbootstrap\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fpincode-based-product-price-woocommerce\u002Fassets\u002Fcss\u002Fadmin\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fpincode-based-product-price-woocommerce\u002Fassets\u002Fcss\u002Fsweetalert2.min.css","\u002Fwp-content\u002Fplugins\u002Fpincode-based-product-price-woocommerce\u002Fassets\u002Fbootstrap\u002Fjs\u002Fbootstrap.min.js","\u002Fwp-content\u002Fplugins\u002Fpincode-based-product-price-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fpincode-based-product-price-woocommerce\u002Fassets\u002Fjs\u002Fsweetalert2.all.min.js",[],[],[333,334,335,336],"pincode-based-product-price-woocommerce\u002Fassets\u002Fcss\u002Fadmin\u002Fadmin.css?ver=","pincode-based-product-price-woocommerce\u002Fassets\u002Fcss\u002Fsweetalert2.min.css?ver=","pincode-based-product-price-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Fadmin.js?ver=","pincode-based-product-price-woocommerce\u002Fassets\u002Fjs\u002Fsweetalert2.all.min.js?ver=",{"cssClasses":338,"htmlComments":342,"htmlAttributes":343,"restEndpoints":345,"jsGlobals":346,"shortcodeOutput":348},[339,340,341],"tb-head","tb-body","error_msg",[],[344],"data-product_id",[],[347],"PBDPW",[]]