[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fg3vIt5MLH1KxDCvVR_pTBg-Ia6UZ69wfHsmQxddXL18":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":17,"tags":18,"homepage":17,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":56,"fingerprints":232},"wb-partial-cod-for-woocommerce","WooBooster Partial COD for WooCommerce","2.2","WooBooster","https:\u002F\u002Fprofiles.wordpress.org\u002Fwooboostercom\u002F","\u003Cp>\u003Cstrong>Notice\u003C\u002Fstrong> – This plugin does not currently support the WooCommerce Block Checkout. It works only with the Classic WooCommerce Checkout. We plan to add Block Checkout compatibility in the future.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Partial COD for WooCommerce\u003C\u002Fstrong> enables you to take a part payment from customers on cash-on-delivery (COD) orders hence giving life to the authenticity of the order. This means only genuine COD orders will be processed and added into your WooCommerce store. You can configure administrators with flexible options – fixed or percentage-based partial payment types, and get detailed overview of all COD orders.\u003C\u002Fp>\n\u003Ch3>Note\u003C\u002Fh3>\n\u003Cp>We use our API to fetch and store your website’s domain name when you install the plugin. This helps us track the total number of installations and active plugin usage for analytics purposes. This process will not affect your website’s performance, and your site remains completely secure with this plugin.\u003C\u002Fp>\n\u003Ch3>**Plugin Features**\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>Partial Cash on Delivery Option.\u003C\u002Fli>\n\u003Cli>Add Partial COD Amount\u003C\u002Fli>\n\u003Cli>Set Partial Amount type like Flat or Percent\u003C\u002Fli>\n\u003Cli>Add Extra COD Fees Option\u003C\u002Fli>\n\u003Cli>Enable\u002F Disable Extra COD Fees Option\u003C\u002Fli>\n\u003Cli>Enable\u002F Disable Tax Rates onExtra COD Fees \u003C\u002Fli>\n\u003Cli>Restrict Coupon for Partial COD – Prevents coupon use when Partial COD is selected.\u003C\u002Fli>\n\u003Cli>Only Use Coupon for Partial COD – Makes coupon valid only for Partial COD orders.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Cp>If you want more information about this plugin or another one don’t doubt to visit our website: \u003Ca href=\"https:\u002F\u002Fwww.woobooster.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.woobooster.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>TECHNICAL SUPPORT\u003C\u002Fp>\n\u003Cp>If any problem occurs, please contact us at support@woobooster.com\u003C\u002Fp>\n","Best Wordpress plugin to Allows you to take partial payment via Cash on Delivery (COD) in WooCommerce.",400,4980,94,6,"2025-09-03T06:38:00.000Z","6.8.5","",[19,20,21,22,23],"partial-cash-on-delivery","partial-cod","woobooster-partial-cod","woocommerce-partial-cod","wp-partial-cod","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwb-partial-cod-for-woocommerce.2.2.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":13,"computed_at":35},"wooboostercom",2,420,30,"2026-04-04T04:23:28.257Z",[37],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":26,"downloaded":45,"rating":26,"num_ratings":26,"last_updated":46,"tested_up_to":16,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":54,"download_link":55,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"r2b-partial-cod-lite","R2B Partial COD Lite for WooCommerce","1.1.1","round2begins","https:\u002F\u002Fprofiles.wordpress.org\u002Fround2begins\u002F","\u003Cp>\u003Cstrong>Partial COD Lite for WooCommerce\u003C\u002Fstrong> enables store owners to accept a small advance payment online and collect the remaining balance upon delivery.\u003C\u002Fp>\n\u003Cp>This helps reduce fake orders, RTO (Return to Origin) losses, and improves customer trust.\u003Cbr \u002F>\nIt’s simple, flexible, and works with any payment gateway.\u003C\u002Fp>\n\u003Cp>Upgrade to the \u003Cstrong>Pro version\u003C\u002Fstrong> for:\u003Cbr \u002F>\n– Percentage or fixed advance configuration\u003Cbr \u002F>\n– Extra COD charge support\u003Cbr \u002F>\n– Customizable labels and messages\u003Cbr \u002F>\n– Block-based checkout compatibility\u003Cbr \u002F>\n– Priority support and updates\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fround2begins.com\u002Fpartial-cod-for-woocommerce\u002F\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa> to unlock these features.\u003C\u002Fp>\n","Collect a small advance online and the rest via Cash on Delivery — increase trust and reduce RTO for WooCommerce stores.",156,"2025-10-29T12:33:00.000Z","5.0","7.4",[50,51,20,52,53],"advance-payment","cash-on-delivery","payments","woocommerce","https:\u002F\u002Fround2begins.com\u002Fpartial-cod-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fr2b-partial-cod-lite.zip",{"attackSurface":57,"codeSignals":173,"taintFlows":220,"riskAssessment":221,"analyzedAt":231},{"hooks":58,"ajaxHandlers":161,"restRoutes":170,"shortcodes":171,"cronEvents":172,"entryPointCount":32,"unprotectedCount":26},[59,64,70,74,78,82,86,89,93,98,102,106,110,114,119,122,126,130,134,137,141,145,149,153,157],{"type":60,"name":61,"callback":62,"file":63,"line":34},"filter","woocommerce_order_shipping_to_display_shipped_via","__return_false","templates\\emails\\email-order-details.php",{"type":65,"name":66,"callback":67,"file":68,"line":69},"action","admin_enqueue_scripts","woobooster_enqueue_admin_assets","woobooster-partial-cod.php",99,{"type":65,"name":71,"callback":72,"file":68,"line":73},"wp_enqueue_scripts","woobooster_enqueue_scripts",111,{"type":60,"name":75,"callback":76,"file":68,"line":77},"woocommerce_register_shop_order_post_statuses","register_partial_paid_order_status",130,{"type":60,"name":79,"callback":80,"file":68,"line":81},"wc_order_statuses","add_partial_paid_to_order_statuses",131,{"type":65,"name":83,"callback":84,"file":68,"line":85},"woocommerce_coupon_options_usage_restriction","closure",157,{"type":65,"name":87,"callback":84,"file":68,"line":88},"woocommerce_coupon_options_save",180,{"type":60,"name":90,"callback":84,"priority":91,"file":68,"line":92},"woocommerce_coupon_is_valid",10,188,{"type":60,"name":94,"callback":95,"priority":96,"file":68,"line":97},"woocommerce_settings_tabs_array","woobooster_partial_cod_add_settings_tab",50,231,{"type":65,"name":99,"callback":100,"file":68,"line":101},"woocommerce_settings_tabs_partial_cod","woobooster_partial_cod_settings_tab",237,{"type":65,"name":103,"callback":104,"file":68,"line":105},"woocommerce_update_options_partial_cod","woobooster_partial_cod_update_settings",242,{"type":65,"name":107,"callback":108,"file":68,"line":109},"woocommerce_review_order_before_payment","woobooster_partial_cod_display_checkbox",350,{"type":60,"name":111,"callback":112,"file":68,"line":113},"woocommerce_available_payment_gateways","woobooster_partial_cod_remove_cod_gateway",376,{"type":65,"name":115,"callback":116,"priority":117,"file":68,"line":118},"woocommerce_checkout_create_order","woobooster_partial_cod_checkout_create_order",20,389,{"type":65,"name":120,"callback":84,"priority":91,"file":68,"line":121},"woocommerce_checkout_order_processed",427,{"type":65,"name":123,"callback":124,"file":68,"line":125},"woocommerce_cart_calculate_fees","woobooster_partial_cod_calculate_partial_payment_fee",465,{"type":65,"name":127,"callback":128,"priority":91,"file":68,"line":129},"woocommerce_order_details_after_order_table","add_custom_rows_to_thankyou_page",513,{"type":65,"name":131,"callback":132,"file":68,"line":133},"woocommerce_review_order_after_order_total","woobooster_display_partial_cod_info_after_total",551,{"type":60,"name":135,"callback":84,"priority":91,"file":68,"line":136},"woocommerce_order_get_total",635,{"type":65,"name":138,"callback":139,"priority":91,"file":68,"line":140},"woocommerce_email_after_order_table","woobooster_partial_cod_display_in_emails",649,{"type":60,"name":142,"callback":143,"priority":91,"file":68,"line":144},"woocommerce_order_needs_shipping_address","woobooster_force_shipping_address_for_sub_orders",664,{"type":65,"name":146,"callback":147,"priority":91,"file":68,"line":148},"woocommerce_admin_order_totals_after_total","woobooster_display_partial_payment_after_order_total",675,{"type":65,"name":150,"callback":151,"priority":91,"file":68,"line":152},"woocommerce_thankyou","set_order_status_to_partial_paid_on_checkout",721,{"type":60,"name":154,"callback":155,"priority":91,"file":68,"line":156},"woocommerce_locate_template","my_plugin_custom_email_template",755,{"type":65,"name":158,"callback":159,"file":68,"line":160},"admin_menu","woobooster_partial_cod_register_partial_payment_menu",767,[162,168],{"action":163,"nopriv":164,"callback":165,"hasNonce":166,"hasCapCheck":164,"file":68,"line":167},"update_partial_payment",false,"woobooster_partial_cod_update_partial_payment_callback",true,706,{"action":163,"nopriv":166,"callback":165,"hasNonce":166,"hasCapCheck":164,"file":68,"line":169},707,[],[],[],{"dangerousFunctions":174,"sqlUsage":175,"outputEscaping":177,"fileOperations":26,"externalRequests":32,"nonceChecks":218,"capabilityChecks":26,"bundledLibraries":219},[],{"prepared":26,"raw":26,"locations":176},[],{"escaped":178,"rawEcho":179,"locations":180},55,18,[181,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216],{"file":63,"line":182,"context":183},86,"raw output",{"file":68,"line":185,"context":183},364,{"file":68,"line":187,"context":183},365,{"file":68,"line":189,"context":183},526,{"file":68,"line":191,"context":183},538,{"file":68,"line":193,"context":183},539,{"file":68,"line":195,"context":183},540,{"file":68,"line":197,"context":183},608,{"file":68,"line":199,"context":183},613,{"file":68,"line":201,"context":183},655,{"file":68,"line":203,"context":183},656,{"file":68,"line":205,"context":183},657,{"file":68,"line":207,"context":183},658,{"file":68,"line":209,"context":183},695,{"file":68,"line":211,"context":183},699,{"file":68,"line":213,"context":183},713,{"file":68,"line":215,"context":183},715,{"file":68,"line":217,"context":183},975,1,[],[],{"summary":222,"deductions":223},"The plugin \"wb-partial-cod-for-woocommerce\" v2.2 exhibits a generally positive security posture based on the provided static analysis. The absence of known CVEs and a clean vulnerability history are significant strengths, suggesting a developer mindful of security best practices. The code doesn't utilize dangerous functions or perform file operations, and all SQL queries are properly prepared, mitigating common web application vulnerabilities. The limited attack surface, with only two AJAX handlers and no REST API routes or shortcodes, is also a positive sign. However, there are areas for concern. The plugin performs external HTTP requests, which could be a vector for issues if not handled securely.  Furthermore, while there's a nonce check on one AJAX handler, capability checks are entirely absent, meaning that the AJAX endpoints are potentially accessible to users without the necessary permissions to perform their intended actions. The output escaping, while at 75%, still leaves a quarter of outputs unescaped, which could lead to cross-site scripting (XSS) vulnerabilities if sensitive data is handled without proper sanitization.\n\nWhile the plugin demonstrates good practices in areas like SQL sanitization and limited attack surface, the lack of capability checks on AJAX endpoints and the unescaped outputs present notable risks. The external HTTP requests, though not inherently a vulnerability, warrant careful scrutiny for how they are implemented and what data they handle.  The strong historical record of no vulnerabilities is reassuring, but it does not negate the potential for issues in the current version.  Overall, the plugin is in a reasonably secure state, but these specific areas require attention to further harden its security.",[224,226,228],{"reason":225,"points":91},"AJAX handlers without capability checks",{"reason":227,"points":14},"Unescaped output (25% of total outputs)",{"reason":229,"points":230},"External HTTP requests",3,"2026-03-16T19:46:22.115Z",{"wat":233,"direct":242},{"assetPaths":234,"generatorPatterns":237,"scriptPaths":238,"versionParams":239},[235,236],"\u002Fwp-content\u002Fplugins\u002Fwb-partial-cod-for-woocommerce\u002Fcss\u002Fwoobooster_partial_cod_style.css","\u002Fwp-content\u002Fplugins\u002Fwb-partial-cod-for-woocommerce\u002Fjs\u002Fpartial-cod.js",[],[236],[240,241],"wb-partial-cod-for-woocommerce\u002Fcss\u002Fwoobooster_partial_cod_style.css?ver=","wb-partial-cod-for-woocommerce\u002Fjs\u002Fpartial-cod.js?ver=",{"cssClasses":243,"htmlComments":244,"htmlAttributes":245,"restEndpoints":248,"jsGlobals":249,"shortcodeOutput":251},[],[],[246,247],"restrict_partial_cod","only_partial_cod",[],[250],"partial_cod_params",[]]