[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fe32Enlnm8qrK5FtX_e08UBwnd4M-fLSUFZuEvG03XBc":3,"$f1850sAvdCqBvZssHmT-rXu3sXxe5I3_T7yH8R-oSRbo":226,"$fadjaadSetj6gTbywwbSrhXGSfbj1szfYdeIyHeKYWA0":231},{"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,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":40,"analysis":125,"fingerprints":201},"payment-method-checkout-fee-for-woocommerce","Payment and Shipping Method Checkout Fee for WooCommerce","2.1.0","Ivan Popov","https:\u002F\u002Fprofiles.wordpress.org\u002Fvipestudio\u002F","\u003Cp>This plugin lets you attach an extra fee — either a percentage of the cart subtotal or a fixed amount — to any WooCommerce payment gateway or shipping method. Configuration lives under \u003Cstrong>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Checkout Fee\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Typical use cases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pass card-processing surcharges to customers paying with specific gateways.\u003C\u002Fli>\n\u003Cli>Add a handling fee for Cash on Delivery.\u003C\u002Fli>\n\u003Cli>Add a packaging\u002Finsurance fee for express shipping methods.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Per-method configuration — every payment gateway and shipping method has its own settings.\u003C\u002Fli>\n\u003Cli>Choose between a \u003Cstrong>percentage of cart subtotal\u003C\u002Fstrong> or a \u003Cstrong>fixed amount\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Optional \u003Cstrong>taxable\u003C\u002Fstrong> flag so the fee can be included in tax calculations when required.\u003C\u002Fli>\n\u003Cli>Customisable fee label shown to the customer.\u003C\u002Fli>\n\u003Cli>Works with the classic checkout and the block-based Cart & Checkout.\u003C\u002Fli>\n\u003Cli>Declares compatibility with WooCommerce High-Performance Order Storage (HPOS).\u003C\u002Fli>\n\u003C\u002Ful>\n","Add a percentage or fixed fee to any WooCommerce payment method and shipping method at checkout.",300,7262,100,5,"2026-05-15T08:33:00.000Z","6.9.5","6.2","8.0",[20,21,22,23,24],"checkout","fee","payment","shipping","woocommerce","https:\u002F\u002Fvipestudio.com\u002Fen\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpayment-method-checkout-fee-for-woocommerce.2.1.0.zip",0,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"vipestudio",3,310,90,30,87,"2026-08-28T22:43:35.347Z",[41,61,79,95,111],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":27,"downloaded":49,"rating":27,"num_ratings":27,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"h6-smart-shipping-payment-control-for-woocommerce","H6 Smart Shipping & Payment Control for WooCommerce","1.1.0","Jo Cox","https:\u002F\u002Fprofiles.wordpress.org\u002Fhutsixdigital\u002F","\u003Cp>H6 Smart Shipping & Payment Control for WooCommerce gives you practical control over which shipping methods and payment gateways customers can use at checkout, and what they cost.\u003C\u002Fp>\n\u003Cp>Build checkout rules from one or more conditions, then choose an action: hide options, show only certain options, rename them, or add a surcharge. Rules are lightweight and readable, without a complicated rule engine or a bloated plugin suite.\u003C\u002Fp>\n\u003Cp>Perfect for stores that need real checkout control based on the cart, the customer, or the destination.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Ch4>Multi-condition rules\u003C\u002Fh4>\n\u003Cp>Combine several conditions in one rule and choose whether the rule applies when all of them match or when any of them match.\u003C\u002Fp>\n\u003Cp>Supported conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Cart subtotal\u003C\u002Fli>\n\u003Cli>Cart weight\u003C\u002Fli>\n\u003Cli>Cart item count\u003C\u002Fli>\n\u003Cli>Shipping country (one or more, is or is not)\u003C\u002Fli>\n\u003Cli>Customer status or role (guest, any logged-in customer, or specific roles)\u003C\u002Fli>\n\u003Cli>A product in the cart\u003C\u002Fli>\n\u003Cli>A product category in the cart\u003C\u002Fli>\n\u003Cli>A shipping class in the cart\u003C\u002Fli>\n\u003Cli>A coupon applied\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Control shipping methods\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide specific shipping methods\u003C\u002Fli>\n\u003Cli>Show only selected shipping methods and hide the rest\u003C\u002Fli>\n\u003Cli>Rename a shipping method for matching orders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Examples: hide Free Shipping for heavy orders, offer only Local Pickup in certain postcodes’ countries, or rename Flat Rate to “Express” when a fast-delivery product is in the cart.\u003C\u002Fp>\n\u003Ch4>Control payment gateways\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide specific payment gateways\u003C\u002Fli>\n\u003Cli>Show only selected payment gateways and hide the rest\u003C\u002Fli>\n\u003Cli>Rename a payment gateway for matching orders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Examples: disable Cash on Delivery for guests, allow only Bank Transfer for wholesale roles, or hide a gateway for certain destinations.\u003C\u002Fp>\n\u003Ch4>Add surcharges and fees\u003C\u002Fh4>\n\u003Cp>Add a conditional fee to the cart when a rule matches, such as a handling fee for heavy orders, a small-order surcharge, or a fee for a specific payment scenario. Fees can be taxable or non-taxable.\u003C\u002Fp>\n\u003Ch4>Simple rule builder\u003C\u002Fh4>\n\u003Cp>Create rules using a clear “when \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> then” workflow.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add and remove conditions per rule\u003C\u002Fli>\n\u003Cli>Enable or disable rules individually\u003C\u002Fli>\n\u003Cli>Shipping, Payment, and Fee filter tabs\u003C\u002Fli>\n\u003Cli>Rule overview counts\u003C\u002Fli>\n\u003Cli>Responsive admin interface\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Lightweight and WooCommerce-friendly\u003C\u002Fh4>\n\u003Cp>Designed to work alongside standard WooCommerce shipping zones and payment settings without replacing them.\u003C\u002Fp>\n","Conditionally hide, restrict, rename, or add fees to WooCommerce shipping methods and payment gateways with multi-condition checkout rules.",602,"2026-07-09T09:18:00.000Z","7.0.2","6.0","7.4",[55,56,57,58,24],"checkout-fees","conditional-shipping","payment-gateways","shipping-rules","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fh6-smart-shipping-payment-control-for-woocommerce.1.1.0.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":27,"downloaded":69,"rating":13,"num_ratings":34,"last_updated":70,"tested_up_to":16,"requires_at_least":52,"requires_php":53,"tags":71,"homepage":77,"download_link":78,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"anhqui-custom-fee-rules-for-woocommerce","anhqui Custom Fee Rules for WooCommerce","1.0.5","Qui Nguyen","https:\u002F\u002Fprofiles.wordpress.org\u002Fanhqui\u002F","\u003Cp>Easily add extra charges to your store with \u003Cstrong>anhqui Custom Fee Rules for WooCommerce\u003C\u002Fstrong>. This powerful, lightweight plugin lets store owners create fully customized extra fees, surcharges, and handling costs that dynamically apply at the checkout page based on smart conditional logic. Whether you need to add a processing fee for small orders, a location-based handling surcharge, or conditional payment fees, this plugin provides a robust backend to handle it smoothly without slowing down your site. Keep your base product prices competitive while covering your extra operational costs automatically at checkout.\u003C\u002Fp>\n\u003Ch4>Common Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Small Order Fee:\u003C\u002Fstrong> Automatically add a handling charge if the cart subtotal is below a certain threshold — ideal for covering packing and processing costs on low-value orders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Category-Specific Surcharge:\u003C\u002Fstrong> Charge extra for heavy or bulky items by applying a custom fee to specific product categories.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shipping Method Fee:\u003C\u002Fstrong> Add a handling cost if a customer selects local pickup, express shipping, or any other specific shipping method.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Location-Based Surcharge:\u003C\u002Fstrong> Apply dynamic checkout fees for specific countries, states, or regions to account for different shipping or regulatory costs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimum Order Handling Fee:\u003C\u002Fstrong> Encourage larger cart totals by adding a service charge for orders under a minimum quantity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Combined Surcharges:\u003C\u002Fstrong> Keep your checkout page clean by merging multiple active fees into a single, clearly labelled line item.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Flexible Fee Types:\u003C\u002Fstrong> Configure fixed-amount fees (e.g., $5.00 flat rate) or percentage-based fees (e.g., 3% of cart subtotal).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Conditional Logic:\u003C\u002Fstrong> Apply checkout fees using conditions like Cart Subtotal, Item Quantity, Product Category, Shipping Method, Country, and State \u002F Region.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AND \u002F OR Rule Groups:\u003C\u002Fstrong> Group rules precisely. Rules within the same group use AND logic, while multiple groups use OR logic — giving you full control over when a fee fires.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX-Powered Search:\u003C\u002Fstrong> Effortlessly find specific categories, shipping methods, and countries via smart dropdowns (no need to manually look up IDs).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxable Fees:\u003C\u002Fstrong> Fully compatible with WooCommerce tax settings. Choose whether each custom fee is taxable based on your local regulations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Merged Checkout Fees:\u003C\u002Fstrong> Enable the “Combine All Fees” option in Global Settings to display a single aggregated extra charge on the Cart and Checkout pages for a cleaner customer experience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Features For Advanced Store Owners\u003C\u002Fh4>\n\u003Cp>Take your checkout optimization to the next level with \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcheckout.freemius.com\u002Fplugin\u002F27569\u002Fplan\u002F45587\u002F\" rel=\"nofollow ugc\">anhqui Custom Fee Rules Pro\u003C\u002Fa>\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Payment Method Surcharges:\u003C\u002Fstrong> Add a credit card processing fee, PayPal surcharge, or Cash on Delivery (COD) extra cost based on the payment gateway the customer selects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zip \u002F Postcode Conditions:\u003C\u002Fstrong> Target precise delivery zones with localized handling charges. Supports exact codes, wildcard patterns (e.g., 902*, CB23*), and numeric ranges.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Role Based Fees:\u003C\u002Fstrong> Apply or waive fees for specific customer groups (e.g., wholesale customers vs. retail buyers or guest users).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product-Specific Fees:\u003C\u002Fstrong> Trigger an extra charge when a particular Simple or Variable product is added to the cart.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Date-Range Fee Scheduling:\u003C\u002Fstrong> Automatically activate or deactivate holiday surcharges or seasonal handling fees during specific date ranges — no manual toggling required.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcheckout.freemius.com\u002Fplugin\u002F27569\u002Fplan\u002F45587\u002F\" rel=\"nofollow ugc\">Upgrade to Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n","Add dynamic checkout fees and surcharges to WooCommerce. Manage handling charges conditionally by cart total, category, shipping, and location.",234,"2026-05-18T01:46:00.000Z",[72,73,74,75,76],"checkout-surcharge","conditional-fees","handling-fee","payment-surcharge","woocommerce-fees","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fanhqui-custom-fee-rules-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanhqui-custom-fee-rules-for-woocommerce.1.0.5.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":27,"downloaded":87,"rating":27,"num_ratings":27,"last_updated":88,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":89,"homepage":93,"download_link":94,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"contrassegno-plus-for-woocommerce","Contrassegno Plus for woocommerce","1.2.5","lucat20","https:\u002F\u002Fprofiles.wordpress.org\u002Flucat20\u002F","\u003Cp>Contrassegno Plus extends the WooCommerce Cash on Delivery (COD) payment method with the options online stores need most:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>COD fee: a fixed amount added to the order total when the customer chooses Cash on Delivery, with a customizable label.\u003C\u002Fli>\n\u003Cli>Maximum order threshold: hide COD above a chosen amount to reduce fake orders and failed deliveries.\u003C\u002Fli>\n\u003Cli>Configurable tax on the fee.\u003C\u002Fli>\n\u003Cli>The fee appears in the cart summary, at checkout, on the thank-you page and in the order emails.\u003C\u002Fli>\n\u003Cli>Works with both the classic (shortcode) checkout and the block checkout.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All settings live in a dedicated tab under WooCommerce > Settings > Contrassegno.\u003C\u002Fp>\n\u003Cp>A Pro version is also available, adding percentage and tiered fees, fee waivers above a spending threshold, availability rules by province, postcode, category, product, shipping method and user role, and a Cash on Delivery collection report with CSV export.\u003C\u002Fp>\n","Add a configurable fee to Cash on Delivery in WooCommerce, set a maximum order threshold, and customize the fee label.",106,"2026-06-18T19:15:00.000Z",[90,20,91,92,24],"cash-on-delivery","cod","payment-fee","https:\u002F\u002Fcheckout.freemius.com\u002Fplugin\u002F31831\u002Fplan\u002F52256\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontrassegno-plus-for-woocommerce.1.2.5.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":27,"downloaded":103,"rating":27,"num_ratings":27,"last_updated":104,"tested_up_to":105,"requires_at_least":52,"requires_php":53,"tags":106,"homepage":59,"download_link":109,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":110},"extra-shipping-methods","Coffee Code – Extra Shipping Methods","1.1","Coffee Code Tech","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoffeecodetech\u002F","\u003Cp>Plugin with extra shipping methods for Woocommerce.\u003C\u002Fp>\n\u003Cp>Support \u003Ca href=\"https:\u002F\u002Fcoffee-code.tech\u002F#contact\" rel=\"nofollow ugc\">Coffee Code\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create Free Shipping methods by Shipping Class in WooCommerce.\u003C\u002Fli>\n\u003Cli>“Exclusive” option to make the method appear only if no other shipping method is available in the cart.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP version 7.4 or higher.\u003C\u002Fli>\n\u003Cli>WooCommerce version 7.0.x or higher.\u003C\u002Fli>\n\u003C\u002Ful>\n","Plugin with extra shipping methods for Woocommerce.",619,"2025-09-29T21:39:00.000Z","6.6.5",[107,20,108,23,24],"cart","payments","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fextra-shipping-methods.1.1.zip","2026-04-06T09:54:40.288Z",{"slug":112,"name":113,"version":44,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":27,"downloaded":118,"rating":27,"num_ratings":27,"last_updated":119,"tested_up_to":51,"requires_at_least":120,"requires_php":53,"tags":121,"homepage":123,"download_link":124,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"onlinefotka-paymentshipping-icons","Onlinefotka Payment\u002FShipping Icons","onlinefotka","https:\u002F\u002Fprofiles.wordpress.org\u002Fonlinefotka\u002F","\u003Cp>\u003Cstrong>Onlinefotka Payment\u002FShipping Icons\u003C\u002Fstrong> lets you enhance every shipping and payment method in WooCommerce with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom icon\u003C\u002Fstrong> — upload any image from the Media Library (PNG, SVG, WebP). Choose from 4 display positions: before, after, above or below the method name.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Static note\u003C\u002Fstrong> — a short description shown under the method label in the cart and checkout (e.g. “Delivery in 2–3 business days”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic cutoff message\u003C\u002Fstrong> — a time-based message that changes automatically depending on when the customer orders. Example: before 12:00 \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Order now and we’ll deliver today!”, after 12:00 \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Delivery tomorrow morning.”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delivery time slots\u003C\u002Fstrong> — let customers pick a preferred delivery window (e.g. 08:00–12:00) directly in checkout. The chosen slot is saved to the order and visible in the order detail in the admin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>✅ Classic WooCommerce checkout\u003C\u002Fli>\n\u003Cli>✅ WooCommerce Block Checkout (Gutenberg)\u003C\u002Fli>\n\u003Cli>✅ WooCommerce HPOS (High-Performance Order Storage)\u003C\u002Fli>\n\u003Cli>WooCommerce 7.0+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Icon position options\u003C\u002Fh4>\n\u003Cp>Icons can be placed in 4 positions, configurable per method via the admin UI or overridden with CSS using the \u003Ccode>.opsi-method-wrap\u003C\u002Fcode> wrapper and \u003Ccode>.opsi-pos-before \u002F after \u002F above \u002F below\u003C\u002Fcode> modifier classes.\u003C\u002Fp>\n","Add custom icons, notes, dynamic cutoff messages and delivery time slots to WooCommerce shipping and payment methods.",230,"2026-07-01T10:54:00.000Z","6.3",[20,122,22,23,24],"icons","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fonlinefotka-paymentshipping-icons\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fonlinefotka-paymentshipping-icons.1.1.0.zip",{"attackSurface":126,"codeSignals":164,"taintFlows":194,"riskAssessment":195,"analyzedAt":200},{"hooks":127,"ajaxHandlers":160,"restRoutes":161,"shortcodes":162,"cronEvents":163,"entryPointCount":27,"unprotectedCount":27},[128,134,140,144,148,152,156],{"type":129,"name":130,"callback":131,"file":132,"line":133},"action","admin_enqueue_scripts","pmcf_load_wp_admin_style","checkoutfee.php",58,{"type":135,"name":136,"callback":137,"priority":138,"file":132,"line":139},"filter","woocommerce_settings_tabs_array","add_settings_tab",50,80,{"type":129,"name":141,"callback":142,"file":132,"line":143},"woocommerce_settings_tabs_checkout_fee","settings_tab_output",81,{"type":129,"name":145,"callback":146,"file":132,"line":147},"woocommerce_update_options_checkout_fee","update_settings",82,{"type":129,"name":149,"callback":150,"file":132,"line":151},"wp_loaded","pmcf_add_checkout_fees",189,{"type":129,"name":153,"callback":154,"file":132,"line":155},"woocommerce_cart_calculate_fees","pmcf_payment_method_checkout_fee",249,{"type":129,"name":157,"callback":158,"file":132,"line":159},"woocommerce_after_checkout_form","pmcf_js_calculation",256,[],[],[],[],{"dangerousFunctions":165,"sqlUsage":166,"outputEscaping":168,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":193},[],{"prepared":27,"raw":27,"locations":167},[],{"escaped":169,"rawEcho":170,"locations":171},6,11,[172,176,178,179,181,183,185,186,188,190,191],{"file":173,"line":174,"context":175},"admin\\main.php",28,"raw output",{"file":173,"line":177,"context":175},29,{"file":173,"line":37,"context":175},{"file":173,"line":180,"context":175},35,{"file":173,"line":182,"context":175},41,{"file":173,"line":184,"context":175},42,{"file":173,"line":184,"context":175},{"file":173,"line":187,"context":175},45,{"file":173,"line":189,"context":175},46,{"file":173,"line":189,"context":175},{"file":173,"line":192,"context":175},65,[],[],{"summary":196,"deductions":197},"The \"payment-method-checkout-fee-for-woocommerce\" plugin v2.0.1 exhibits a generally good security posture based on the provided static analysis. The absence of any registered AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the plugin's attack surface. Furthermore, the code analysis shows no dangerous functions, no raw SQL queries (all use prepared statements), no file operations, and no external HTTP requests. This indicates a careful implementation regarding common web application vulnerabilities.\n\nHowever, a notable concern is the low percentage (35%) of properly escaped output. This could potentially lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is directly rendered without adequate sanitization. The absence of nonce checks and capability checks on any entry points (since there are none) is understandable but also means there's no demonstrated practice of implementing these critical security measures. The vulnerability history being completely clear is a strong positive indicator, suggesting the developers have historically maintained a secure codebase.\n\nIn conclusion, while the plugin has a very small attack surface and avoids several common pitfalls like raw SQL and dangerous functions, the unescaped output is a weakness that warrants attention. The lack of any recorded vulnerabilities in its history is a significant strength. The overall risk is moderate, primarily due to the potential for XSS if sensitive data is handled improperly.",[198],{"reason":199,"points":169},"Low percentage of properly escaped output","2026-03-16T19:44:41.986Z",{"wat":202,"direct":211},{"assetPaths":203,"generatorPatterns":206,"scriptPaths":207,"versionParams":208},[204,205],"\u002Fwp-content\u002Fplugins\u002Fpayment-method-checkout-fee-for-woocommerce\u002Fassets\u002Fcss\u002Fadmin_css.css","\u002Fwp-content\u002Fplugins\u002Fpayment-method-checkout-fee-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin-settings.js",[],[205],[209,210],"payment-method-checkout-fee-for-woocommerce\u002Fassets\u002Fcss\u002Fadmin_css.css?ver=","payment-method-checkout-fee-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin-settings.js?ver=",{"cssClasses":212,"htmlComments":215,"htmlAttributes":216,"restEndpoints":223,"jsGlobals":224,"shortcodeOutput":225},[213,214],"woocommerce_page_wc-settings","wc-tab-checkout_fee",[],[217,218,219,220,221,222],"id=\"wc_settings_tab_demo_section_end\"","id=\"wc_settings_","id=\"wc_settings_tab_checkout_fee\"","id=\"_name_label\"","id=\"_fee_type\"","id=\"_name_percent\"",[],[],[],{"error":227,"url":228,"statusCode":229,"statusMessage":230,"message":230},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpayment-method-checkout-fee-for-woocommerce\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":34,"versions":232},[233,239,246],{"version":6,"download_url":26,"svn_tag_url":234,"released_at":28,"has_diff":235,"diff_files_changed":236,"diff_lines":28,"trac_diff_url":237,"vulnerabilities":238,"is_current":227},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpayment-method-checkout-fee-for-woocommerce\u002Ftags\u002F2.1.0\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpayment-method-checkout-fee-for-woocommerce%2Ftags%2F2.0.1&new_path=%2Fpayment-method-checkout-fee-for-woocommerce%2Ftags%2F2.1.0",[],{"version":240,"download_url":241,"svn_tag_url":242,"released_at":28,"has_diff":235,"diff_files_changed":243,"diff_lines":28,"trac_diff_url":244,"vulnerabilities":245,"is_current":235},"2.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpayment-method-checkout-fee-for-woocommerce.2.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpayment-method-checkout-fee-for-woocommerce\u002Ftags\u002F2.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpayment-method-checkout-fee-for-woocommerce%2Ftags%2F2.0.0&new_path=%2Fpayment-method-checkout-fee-for-woocommerce%2Ftags%2F2.0.1",[],{"version":247,"download_url":248,"svn_tag_url":249,"released_at":28,"has_diff":235,"diff_files_changed":250,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":251,"is_current":235},"2.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpayment-method-checkout-fee-for-woocommerce.2.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpayment-method-checkout-fee-for-woocommerce\u002Ftags\u002F2.0.0\u002F",[],[]]