[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUh_WptfrlqJ5bvAmB-rk5Ii07Q0KZ324Ul0DT5XU1dI":3,"$fw3FWB4bLuJYyKcI4d0tcwM0LAXoTw95CAy4qsug0Shc":422,"$f6yjDdfVb0gWlSpBBVHjANgwM2y1KDGFUba5TCDEP3YA":426},{"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":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":141,"fingerprints":391},"warranty-cart","Warranty Cart","1.0.0","Al Amin Ahamed","https:\u002F\u002Fprofiles.wordpress.org\u002Fmralaminahamed\u002F","\u003Cp>Warranty Cart is a comprehensive WooCommerce extension that transforms how stores sell warranty products. Designed for businesses offering extended warranties, service contracts, or insurance products, it provides a complete solution from product display to warranty tracking.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Shortcode Display\u003C\u002Fstrong>: Flexible \u003Ccode>[warranty_cart]\u003C\u002Fcode> shortcode with customizable layouts (grid\u002Flist) and category filtering\u003Cbr \u002F>\n– \u003Cstrong>Bundle Management\u003C\u002Fstrong>: Create main warranties and associated additional services with dynamic pricing\u003Cbr \u002F>\n– \u003Cstrong>One-Click Cart Addition\u003C\u002Fstrong>: Seamless integration with WooCommerce cart and checkout\u003Cbr \u002F>\n– \u003Cstrong>External Payment Integration\u003C\u002Fstrong>: Integrates with WooCommerce PayPal Payments and WooCommerce Gateway Stripe plugins\u003Cbr \u002F>\n– \u003Cstrong>Advanced Admin Dashboard\u003C\u002Fstrong>: Modern React-based interface with Shadcn UI components for comprehensive warranty management\u003Cbr \u002F>\n– \u003Cstrong>Bulk Import\u003C\u002Fstrong>: CSV-based bulk import functionality for efficient product setup\u003Cbr \u002F>\n– \u003Cstrong>Analytics & Reporting\u003C\u002Fstrong>: Comprehensive sales reports with interactive charts and key performance metrics\u003Cbr \u002F>\n– \u003Cstrong>PDF Certificates\u003C\u002Fstrong>: Automatic generation and email attachment of professional warranty certificates\u003Cbr \u002F>\n– \u003Cstrong>Email Notifications\u003C\u002Fstrong>: Automated notifications for order completion, reminders, and expiration alerts\u003Cbr \u002F>\n– \u003Cstrong>Custom Checkout Fields\u003C\u002Fstrong>: Additional warranty-specific fields during checkout process\u003Cbr \u002F>\n– \u003Cstrong>Order Management\u003C\u002Fstrong>: Complete warranty order tracking and management system\u003Cbr \u002F>\n– \u003Cstrong>Integration Architecture\u003C\u002Fstrong>: Extensible system for integrating with external payment plugins\u003Cbr \u002F>\n– \u003Cstrong>Security First\u003C\u002Fstrong>: Input sanitization, nonce verification, PCI DSS compliance, and secure file handling\u003Cbr \u002F>\n– \u003Cstrong>HPOS Compatible\u003C\u002Fstrong>: Full compatibility with WooCommerce High Performance Order Storage\u003Cbr \u002F>\n– \u003Cstrong>Modern UI\u002FUX\u003C\u002Fstrong>: Smooth animations and responsive design with Framer Motion\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Requirements:\u003C\u002Fstrong>\u003Cbr \u002F>\n– WordPress 6.0+\u003Cbr \u002F>\n– WooCommerce 8.0+\u003Cbr \u002F>\n– PHP 7.4+\u003Cbr \u002F>\n– MySQL 5.6+\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Required Payment Plugins (choose at least one):\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-paypal-payments\u002F\" rel=\"ugc\">WooCommerce PayPal Payments\u003C\u002Fa> (v2.0.0+)\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-gateway-stripe-payment-gateway\u002F\" rel=\"ugc\">WooCommerce Gateway Stripe\u003C\u002Fa> (v7.0.0+)\u003C\u002Fp>\n","Advanced WooCommerce warranty management plugin with shortcode display, bundle selection, payment integrations, and modern admin interface.",0,210,"2026-02-28T18:04:00.000Z","6.8.5","6.0","7.4",[18,19,20,21,22],"cart","paypal","stripe","warranty","woocommerce","https:\u002F\u002Fgithub.com\u002Fmralaminahamed\u002Fwarranty-cart","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwarranty-cart.1.0.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"mralaminahamed",4,30,94,"2026-08-29T09:20:35.219Z",[37,61,84,106,126],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":60},"woo-cancel-abandoned-order","Cancel Abandoned Order","2.1.0","RVOLA","https:\u002F\u002Fprofiles.wordpress.org\u002Frvola\u002F","\u003Cp>** Cancel Abandoned Order** allows you to add a small option that will take care of dealing with “abandoned” commands.\u003C\u002Fp>\n\u003Cp>If you have check or transfer type orders for example, you will be able to set a maximum number of days or by hours to receive the payment.\u003C\u002Fp>\n\u003Cp>Cancel Abandoned Order, will take care of checking this and change the status of the order to “Cancel” if you have not received payment on time.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frvola\u002Fwoo-cancel-abandoned-order\" rel=\"nofollow ugc\">\u003Cstrong>GitHub\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.paypal.me\u002Frvola\" rel=\"nofollow ugc\">\u003Cstrong>Donate\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Requirement\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>PHP minimal: \u003Cstrong>7.0\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>WordPress minimal: \u003Cstrong>4.0\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>WooCommerce minimal : \u003Cstrong>2.2\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Hooks\u003C\u002Fh3>\n\u003Cp>\u003Cem>Action\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>woo_cao_cancel_order\u003C\u002Fstrong> ($order_id) : After cancel order.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Filters\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>woo_cao_gateways\u003C\u002Fstrong> : Adds a payment gateway for the control.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>woo_cao_before_cancel_order\u003C\u002Fstrong> : Before canceling the order, send the order_id and the WC_Order if you do not want to cancel this order. Expect an exact return of true.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>woo_cao_message_cancel_order\u003C\u002Fstrong> : Allows you to modify the note when canceling the order. Handy if you use the ‘woo_cao_before_cancel_order’ filter.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>woo_cao_date_order\u003C\u002Fstrong> ($old_date, $gateway, $mode) : Change the calculation date for pending orders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>woo_cao_default_hours\u003C\u002Fstrong> : Default value of the number of hours for order processing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>woo_cao_default_days\u003C\u002Fstrong> : Default value of the number of days for order processing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>woo_cao_statustocancel\u003C\u002Fstrong> ($status) : Allows you to add or change which WooCommerce order status the plugin should cancel.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Wiki\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frvola\u002Fwoo-cancel-abandoned-order\u002Fwiki\" rel=\"nofollow ugc\">A help section on the code is available here\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Cancel \"on hold\" orders after a certain number of days or by hours",1000,30157,96,16,"2025-07-15T07:09:00.000Z","6.8.6","4.0","7.0",[54,55,56,20,22],"abandoned-cart","automation","cancel-orders","https:\u002F\u002Fgithub.com\u002Frvola\u002Fwoo-cancel-abandoned-order","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-cancel-abandoned-order.2.1.0.zip",92,"2026-07-22T17:31:50.256Z",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":52,"tags":76,"homepage":79,"download_link":80,"security_score":81,"vuln_count":82,"unpatched_count":11,"last_vuln_date":83,"fetched_at":60},"peachpay-for-woocommerce","PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net, NMI)","1.120.55","peachpay","https:\u002F\u002Fprofiles.wordpress.org\u002Fpeachpay\u002F","\u003Cp>Forget multiple plugins — manage your checkout and payments from one place. Connect 20+ payment methods from Stripe, PayPal, Square, Authorize.net, NMI, and GoDaddy Poynt. View analytics and track abandoned carts.\u003C\u002Fp>\n\u003Cp>Give your shoppers a beautiful, simple \u003Cstrong>Express Checkout\u003C\u002Fstrong>, sell in different currencies using the \u003Cstrong>Currency Switcher\u003C\u002Fstrong>, customize your checkout with the \u003Cstrong>Field Editor\u003C\u002Fstrong>, and automatically show \u003Cstrong>Recommend Products\u003C\u002Fstrong> to increase average order value. It’s everything you need, together.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FcwNdbCaskSs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Payments\u003C\u002Fh4>\n\u003Cp>Connect and manage your payments in one place.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Link or create a \u003Cstrong>ConvesioPay, Stripe, Square, PayPal, Authorize.net, NMI, or GoDaddy Poynt\u003C\u002Fstrong> account in seconds\u003C\u002Fli>\n\u003Cli>Accept \u003Cstrong>purchase orders\u003C\u002Fstrong> with PeachPay’s custom purchase order payment method\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>All payment methods\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Rename payment methods\u003C\u002Fli>\n\u003Cli>Add custom fees per payment method (fixed amount or percent, custom label, and set a minimum or maximum for when the fee should apply)\u003C\u002Fli>\n\u003Cli>Configure minimum and maximum amounts for when payment methods should show (to avoid credit card fees on expensive items, for example)\u003C\u002Fli>\n\u003Cli>Turn on test mode to try out payment methods before going live\u003C\u002Fli>\n\u003Cli>3D Secure and Strong Customer Authentication (SCA)\u003C\u002Fli>\n\u003Cli>Restrict payment methods to certain countries and currencies\u003C\u002Fli>\n\u003Cli>Set a default currency to still show the payment method in case the customer chooses an unsupported currency\u003C\u002Fli>\n\u003Cli>Option to automatically refund (or void if not yet captured) cancelled orders (except Square)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>For Stripe payments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Accept payments through \u003Cstrong>credit\u002Fdebit cards, Apple Pay and Google Pay, Affirm, Klarna, Afterpay\u002FClearpay, US bank account ACH, Bancontact, giropay, iDEAL, Sofort, Przelewy24, EPS, and SEPA Direct Debit\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Choose between Capture and Authorize charge types\u003C\u002Fli>\n\u003Cli>Automatically change order status when a customer disputes a payment\u003C\u002Fli>\n\u003Cli>Reset the order status when the dispute is closed\u003C\u002Fli>\n\u003Cli>Set a custom statement descriptor\u003C\u002Fli>\n\u003Cli>For card payments, set a custom statement descriptor suffix\u003C\u002Fli>\n\u003Cli>Force 3D Secure\u003C\u002Fli>\n\u003Cli>Works with WooCommerce Subscriptions (card, Apple and Google Pay, ACH, SEPA)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>For PayPal payments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Accept payments through \u003Cstrong>PayPal, PayPal Pay later, PayPal Credit, and Venmo\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Customize button color, shape, label, and height without code\u003C\u002Fli>\n\u003Cli>Set a store name to be shown in the PayPal window\u003C\u002Fli>\n\u003Cli>Show line items in the PayPal window\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>For Square payments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Accept payments through \u003Cstrong>credit\u002Fdebit cards, Apple Pay and Google Pay, US bank account ACH, Afterpay, and Cash App\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Works with WooCommerce Subscriptions (card payments only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>For Authorize.net payments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Accept \u003Cstrong>credit\u002Fdebit card and US bank account ACH\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Choose between Capture and Authorize charge types\u003C\u002Fli>\n\u003Cli>Automatically capture authorized payments when the order status is changed to complete\u003C\u002Fli>\n\u003Cli>Show itemized order information in the Authorize.net dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>For GoDaddy Poynt payments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Accept \u003Cstrong>credit\u002Fdebit cards in-person and online\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Compatible with your GoDaddy Poynt POS system\u003C\u002Fli>\n\u003Cli>Choose between Capture and Authorize charge types\u003C\u002Fli>\n\u003Cli>Automatically capture authorized payments when the order status is changed to complete\u003C\u002Fli>\n\u003Cli>Email receipts\u003C\u002Fli>\n\u003Cli>Works with WooCommerce Subscriptions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>For NMI payments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Accept \u003Cstrong>credit\u002Fdebit cards\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Choose between Capture and Authorize charge types\u003C\u002Fli>\n\u003Cli>Automatically capture authorized payments when the order status is changed to complete\u003C\u002Fli>\n\u003Cli>Direct payment processing without additional redirect steps\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Actionable Analytics\u003C\u002Fh4>\n\u003Cp>Understand how shoppers check out so you can optimize your store to get more sales.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Track abandoned carts and recover lost sales\u003C\u002Fli>\n\u003Cli>View a breakdown of payment methods to see what is most popular\u003C\u002Fli>\n\u003Cli>See whether your shoppers more often shop on mobile or desktop\u003C\u002Fli>\n\u003Cli>Export orders to CSV (in the WooCommerce order dashboard under “Bulk actions”)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Bot Protection\u003C\u002Fh4>\n\u003Cp>Prevent fraudulent and spam checkouts on your store.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Powered by Google reCAPTCHA v3 (API keys required, but easy to get and free—we guide you through it)\u003C\u002Fli>\n\u003Cli>Doesn’t add any puzzles to your checkout\u003C\u002Fli>\n\u003Cli>Blocks bots behind the scenes with ML and AI technology\u003C\u002Fli>\n\u003Cli>Protects your reputation with payment providers\u003C\u002Fli>\n\u003Cli>Blocks fake and stolen credit card attacks\u003C\u002Fli>\n\u003Cli>Works on both the checkout page, and if you have Premium, in Express Checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Express Checkout\u003C\u002Fh4>\n\u003Cp>Want to let shoppers buy from product pages? Not satisfied with how your WooCommerce checkout page looks? Want to keep a consistent checkout while changing your store’s theme? PeachPay’s Express Checkout has you covered.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add an Express Checkout button to all product pages, cart page, mini\u002Fsidebar cart, and checkout page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong> and \u003Cstrong>Elementor widget\u003C\u002Fstrong> for placing the Express Checkout button on home page, shop page, or anywhere else on your store\u003C\u002Fli>\n\u003Cli>Set your button text, color, width, icon, hover effect, alignment, border radius, and visibility by page\u003C\u002Fli>\n\u003Cli>Display payment method icons below the button\u003C\u002Fli>\n\u003Cli>Automatically match your theme’s font style\u003C\u002Fli>\n\u003Cli>Upload your store’s logo to show in the checkout window\u003C\u002Fli>\n\u003Cli>Modify the checkout fields with our Field Editor\u003C\u002Fli>\n\u003Cli>Accept coupon and discount codes\u003C\u002Fli>\n\u003Cli>Show or hide order notes, product images, and quantity changer\u003C\u002Fli>\n\u003Cli>Automatically display the most appropriate language (25+ supported) in the Express Checkout window based on customer’s preferences\u003C\u002Fli>\n\u003Cli>Automatically hide shipping fields for virtual products\u003C\u002Fli>\n\u003Cli>Show a custom support message to your shoppers\u003C\u002Fli>\n\u003Cli>Built-in \u003Cstrong>upsell funnel builder\u003C\u002Fstrong> & configurable \u003Cstrong>related products gallery\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Automatically display upsells & cross-sells configured through WooCommerce product settings\u003C\u002Fli>\n\u003Cli>Test mode allows you to try Express Checkout on your live site before customers see it (before connecting your payment accounts)\u003C\u002Fli>\n\u003Cli>Fully compatible with WooCommerce subscriptions and its most popular add-ons\u003C\u002Fli>\n\u003Cli>Address autocomplete for billing and shipping fields\u003C\u002Fli>\n\u003Cli>Add custom CSS and JavaScript\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Currency Switcher\u003C\u002Fh4>\n\u003Cp>Support over 135 currencies in one click.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>No API keys or account required\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>If a currency is not supported by a payment method, we’ll let you know\u003C\u002Fli>\n\u003Cli>Show currencies based on either geolocation or billing country\u003C\u002Fli>\n\u003Cli>You can pass on currency conversion fees to shoppers\u003C\u002Fli>\n\u003Cli>Automatic exchange rates, but you can also modify them if you want\u003C\u002Fli>\n\u003Cli>Add your own custom fees per currency\u003C\u002Fli>\n\u003Cli>Customize how many decimal shows and how to round the numbers\u003C\u002Fli>\n\u003Cli>Restrict currencies to certain countries\u003C\u002Fli>\n\u003Cli>Place a widget anywhere on your store to let users switch between multiple currencies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Address Autocomplete\u003C\u002Fh4>\n\u003Cp>Suggest addresses to shoppers as they begin typing their address.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>No API keys or account required\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Works on both the checkout page and in our Express Checkout\u003C\u002Fli>\n\u003Cli>Can be configured to appear in one of the locations or both\u003C\u002Fli>\n\u003Cli>Can be turned off\u003C\u002Fli>\n\u003Cli>Works even if your checkout doesn’t have some address fields\u003C\u002Fli>\n\u003Cli>Supports international addresses\u003C\u002Fli>\n\u003Cli>Significantly reduces the time it takes for a shopper to fill out the checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Field Editor\u003C\u002Fh4>\n\u003Cp>Add, edit, and remove any field on the checkout page or in PeachPay’s express checkout window.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adjust billing and shipping fields independently\u003C\u002Fli>\n\u003Cli>Add custom additional fields\u003C\u002Fli>\n\u003Cli>No coding skills required\u003C\u002Fli>\n\u003Cli>You can change the field name (for compatibility with other plugins), label, and type (text, checkbox, etc.)\u003C\u002Fli>\n\u003Cli>Adjust the width of each field\u003C\u002Fli>\n\u003Cli>Make fields either required or optional\u003C\u002Fli>\n\u003Cli>Disable fields that you’re not using temporarily\u003C\u002Fli>\n\u003Cli>Field types include text, select (drop down), radio (choose one option), phone, email, checkbox\u003C\u002Fli>\n\u003Cli>Add headers to create new sections\u003C\u002Fli>\n\u003Cli>We automatically pull in fields from other popular field editors for an easy transition\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Product Recommendations\u003C\u002Fh4>\n\u003Cp>Display random WooCommerce related products on every single product page load (in a slider or not) based on the current product’s category, tags, or attributes.\u003C\u002Fp>\n\u003Ch4>Benefits\u003C\u002Fh4>\n\u003Cp>By making the checkout and payment experience frictionless and stable, PeachPay increases sales, customer loyalty, and average order value.\u003C\u002Fp>\n\u003Cp>Whether you plan to use PeachPay as a supplementary checkout option or as the only way to pay on your store, you can expect to benefit from PeachPay in no time. PeachPay is fully capable of powering your entire checkout and payment process.\u003C\u002Fp>\n\u003Ch4>Cost\u003C\u002Fh4>\n\u003Cp>🎉 \u003Cstrong>Big News: PeachPay is Now 100% Free Again!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Merchants,\u003C\u002Fp>\n\u003Cp>We’ve heard you—and we’re excited to announce that PeachPay is once again completely free to use. No annual fees, no shopper service fees, and no percentage-based charges. Just fast, seamless checkout on WooCommerce, without the cost.\u003C\u002Fp>\n\u003Cp>Over the years, we’ve tested various pricing models to help sustain our growth and keep building the best checkout experience possible. But today, we’re doubling down on our mission: empowering merchants with a powerful, effortless checkout—at zero cost.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What this means for you:\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ No more $89\u002Fyear Premium fee\u003Cbr \u002F>\n✅ No more shopper fee\u003Cbr \u002F>\n✅ All core & Premium features, 100% free\u003C\u002Fp>\n\u003Cp>We’re able to do this thanks to new partnerships and infrastructure improvements that reduce our operating costs—so we’re passing those savings directly to you.\u003C\u002Fp>\n\u003Cp>As always, our team is here to help. Questions? Feedback? Reach out anytime at support@peachpay.app.\u003C\u002Fp>\n\u003Cp>Let’s grow your business together—without the extra fees. 🚀\u003C\u002Fp>\n\u003Cp>—The PeachPay Team\u003C\u002Fp>\n\u003Cp>You keep your existing rates with the payment processors.\u003C\u002Fp>\n","Connect and manage all your payment methods, offer shoppers a beautiful Express Checkout, and reduce cart abandonment.",300,170087,84,33,"2026-07-16T13:56:00.000Z","6.9.5","5.8",[77,78,19,20,22],"nmi","payments","https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fpeachpay","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeachpay-for-woocommerce.1.120.55.zip",95,5,"2026-05-27 18:40:26",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":69,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":75,"requires_php":16,"tags":97,"homepage":101,"download_link":102,"security_score":103,"vuln_count":104,"unpatched_count":11,"last_vuln_date":105,"fetched_at":60},"woocommerce-product-payments","Payment Gateway Per Product for WooCommerce","3.7.9","dreamfox","https:\u002F\u002Fprofiles.wordpress.org\u002Fdreamfox\u002F","\u003Cp>Take full control of your WooCommerce checkout with \u003Cstrong>Payment Gateway Per Product for WooCommerce\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>This powerful plugin allows you to \u003Cstrong>show or hide payment gateways based on products, categories, or tags\u003C\u002Fstrong>, so your customers only see the most relevant payment options — exactly when it matters.\u003C\u002Fp>\n\u003Cp>🚀 \u003Cstrong>Why this plugin?\u003C\u002Fstrong>\u003Cbr \u002F>\nDefault WooCommerce shows all payment methods to all customers. That often causes confusion, reduces trust, and increases cart abandonment.\u003C\u002Fp>\n\u003Cp>With this plugin, you can:\u003Cbr \u002F>\n– Show \u003Cstrong>PayPal only for specific products\u003C\u002Fstrong>\u003Cbr \u002F>\n– Enable \u003Cstrong>Stripe for subscriptions\u003C\u002Fstrong>\u003Cbr \u002F>\n– Limit \u003Cstrong>cash on delivery to certain categories\u003C\u002Fstrong>\u003Cbr \u002F>\n– Create a \u003Cstrong>clean, optimized checkout experience\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>👉 Result: \u003Cstrong>Higher conversions, better UX, and fewer abandoned carts\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>✔ Assign payment gateways per \u003Cstrong>individual product\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ Automatically fallback to \u003Cstrong>default gateways\u003C\u002Fstrong> when no match is found\u003Cbr \u002F>\n✔ Works with \u003Cstrong>PayPal, Stripe, credit cards, and all WooCommerce gateways\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ Lightweight, fast, and easy to configure\u003Cbr \u002F>\n✔ No coding required\u003C\u002Fp>\n\u003Cp>✔* Control payment methods per \u003Cstrong>category\u003C\u002Fstrong>\u003Cbr \u002F>\n✔* Configure \u003Cstrong>tag-based payment rules\u003C\u002Fstrong>\u003Cbr \u002F>\n✔* Choose fallback behavior: show \u003Cstrong>no payment methods\u003C\u002Fstrong> or \u003Cstrong>default gateways\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Premium Features\u003C\u002Fh3>\n\u003Cp>Features marked with * are available in the Premium version.\u003C\u002Fp>\n\u003Cp>🔥 Unlock full control over your WooCommerce checkout:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✔* \u003Cstrong>Per Product Payment Gateways\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>✔* \u003Cstrong>Category-Based Payment Rules\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>✔* \u003Cstrong>Tag-Based Payment Control\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>✔* \u003Cstrong>Flexible Fallback Options\u003C\u002Fstrong>\u003Cbr \u002F>\nIf no matching payment gateways are found at checkout, choose to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show no payment methods, or  \u003C\u002Fli>\n\u003Cli>Show one of your default WooCommerce payment gateways  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>✔* \u003Cstrong>Include \u002F Exclude Logic\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>✔* \u003Cstrong>Advanced Checkout Optimization\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>✔* \u003Cstrong>Easy Setup (no coding required)\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free vs Premium\u003C\u002Fh3>\n\u003Cp>|| Feature || Free || Premium ||\u003Cbr \u002F>\n| Assign payment gateways per product | ✔ | ✔ |\u003Cbr \u002F>\n| Default WooCommerce fallback | ✔ | ✔ |\u003Cbr \u002F>\n| Category-based payment rules | ✖ | ✔* |\u003Cbr \u002F>\n| Tag-based payment rules | ✖ | ✔* |\u003Cbr \u002F>\n| Advanced include\u002Fexclude logic | ✖ | ✔* |\u003Cbr \u002F>\n| Choose fallback behavior (none or default) | ✖ | ✔* |\u003Cbr \u002F>\n| Priority support | ✖ | ✔* |\u003C\u002Fp>\n\u003Cp>*Premium features are marked with *\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Edit a product, category, or tag  \u003C\u002Fli>\n\u003Cli>Select the allowed payment gateways  \u003C\u002Fli>\n\u003Cli>Save your settings  \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>At checkout:\u003Cbr \u002F>\n– Matching gateways are displayed\u003Cbr \u002F>\n– If no match is found \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> fallback behavior is applied (default or none)\u003C\u002Fp>\n\u003Cp>Simple, powerful, and effective.\u003C\u002Fp>\n\u003Cp>👉 Want more control, advanced features, and full flexibility over your checkout?\u003C\u002Fp>\n\u003Cp>Explore documentation, premium features, and updates on our website:\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.dreamfoxmedia.com\u003C\u002Fp>\n\u003Cp>📚 Knowledge Base:\u003Cbr \u002F>\nhttps:\u002F\u002Fhelp.dreamfoxmedia.com\u003C\u002Fp>\n\u003Cp>🛠 Need help or support?\u003Cbr \u002F>\nSubmit a request here:\u003Cbr \u002F>\nhttps:\u002F\u002Fdreamfoxmedia.com\u002Fsupport-form\u002F\u003C\u002Fp>\n","Control WooCommerce payment gateways per product, category, or tag. Show the right payment methods at checkout and increase conversions.",79410,68,32,"2026-07-10T15:51:00.000Z","7.0.2",[98,99,19,20,100],"checkout","payment-methods","woocommerce-payment-gateway","https:\u002F\u002Fwww.dreamfoxmedia.com\u002Fproject\u002Fwoocommerce-payment-gateway-per-product-premium\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-product-payments.3.7.9.zip",99,2,"2024-12-14 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":11,"num_ratings":11,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":52,"tags":119,"homepage":123,"download_link":124,"security_score":125,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":60},"gg-multiple-payment-routing","GG Multiple Payment Routing for WooCommerce – Split and manage PayPal, Stripe accounts","1.0.8","wpopal","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpopal\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpdocs.gitbook.io\u002Fgg-multi-payment-routing-for-woocommerce\u002F\" rel=\"nofollow ugc\">Plugin Document\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fthemelexus.ticksy.com\u002F\" rel=\"nofollow ugc\">Free Support\u003C\u002Fa>  | \u003Ca href=\"https:\u002F\u002Fgutengeek.com\u002Fgutenberg-plugins\u002F\" rel=\"nofollow ugc\">More Plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GG Multiple Payment Routing for WooCommerce\u003C\u002Fstrong> helps you create additional payment accounts (PayPal, Stripe) and auto select them base on rules.\u003Cbr \u002F>\nSome payment gateways will be limited money per day. You need to receive money from more than one account.\u003Cbr \u002F>\nThis plugin allows you to config additional accounts with rules.\u003Cbr \u002F>\nExample: Condition: account A just can be receive maximum $200 per day, account B just can be receive maximum $300 per day.\u003Cbr \u002F>\nThe plugin will choose one of two accounts automatically in the checkout page.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create additional payment accounts for Paypal or Stripe\u003C\u002Fli>\n\u003Cli>Switch payment accounts automatically based on rules\u003C\u002Fli>\n\u003Cli>Show reports for each account\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Payment gateways supported:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Paypal via plugin: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-gateway-paypal-express-checkout\u002F\" title=\"WooCommerce PayPal Checkout Payment Gateway\" rel=\"ugc\">WooCommerce PayPal Checkout Payment Gateway\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Stripe via plugin: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-gateway-stripe\u002F\" title=\"WooCommerce Stripe Payment Gateway\" rel=\"ugc\">WooCommerce Stripe Payment Gateway\u003C\u002Fa>\u003Cbr \u002F>\nNotice: Please install and activate above plugins first.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Visit \u003Cstrong>Dashboard > Payment Routing > Settings\u003C\u002Fstrong> and enable payment gateways. Notice: Install WooCommerce payment gateway add-ons before use.\u003C\u002Fli>\n\u003Cli>Visit \u003Cstrong>Dashboard > Payment Routing > PayPal Accounts or Stripe Accounts\u003C\u002Fstrong> to create additional accounts then set Account informations and \u003Cstrong>Limit money per day\u003C\u002Fstrong> for them.\u003C\u002Fli>\n\u003Cli>Now, when customers checkout in the checkout page, an account will be selected automatically base on current deposited money and \u003Cstrong>Limit money per day\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation & Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Detailed guide to install and customize: \u003Ca href=\"https:\u002F\u002Fwpdocs.gitbook.io\u002Fgg-multi-payment-routing-for-woocommerce\u002F\" title=\"Visit the Plugin docs\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>System tickets support 24\u002F7 available : \u003Ca href=\"https:\u002F\u002Fthemelexus.ticksy.com\u002F\" title=\"Visit the Plugin support forum\" rel=\"nofollow ugc\">Free support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","GG Multiple Payment Routing for WooCommerce helps you create additional payment accounts (PayPal, Stripe) and auto-select them based on rules.",20,5408,"2020-08-29T13:29:00.000Z","5.4.19","5.2",[120,19,20,121,122],"multiple-payment-routing","woocommerce-paypal","woocommerce-stripe","https:\u002F\u002Fgutengeek.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgg-multiple-payment-routing.zip",85,{"slug":127,"name":128,"version":6,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":11,"downloaded":133,"rating":11,"num_ratings":11,"last_updated":134,"tested_up_to":96,"requires_at_least":135,"requires_php":16,"tags":136,"homepage":139,"download_link":140,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":60},"payforge-crypto-stripe-paypal-payments-for-woocommerce","PayForge Crypto Payments with Stripe & PayPal for WooCommerce","Web3Coder","https:\u002F\u002Fprofiles.wordpress.org\u002Fcryptoexchange\u002F","\u003Cp>PayForge is an all-in-one WooCommerce payments plugin. Ship a professional checkout with three complementary rails:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Crypto\u003C\u002Fstrong> — 12 blockchains plus USDT (ERC-20 \u002F TRC-20), per-order dedicated address, MetaMask 1-click, real-time on-chain confirmation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PayPal\u003C\u002Fstrong> — PayPal Checkout via PayPal REST API. Use your own PayPal Business account.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stripe cards\u003C\u002Fstrong> — Stripe Checkout Sessions for cards, wallets and localised payment methods. Use your own Stripe account.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All three gateways are free. The plugin never sits between you and your customer’s money — all funds settle directly to your PayPal \u002F Stripe \u002F crypto wallet. PayForge only orchestrates the checkout flow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Optional Managed Monitoring\u003C\u002Fstrong> — the crypto rail needs a blockchain monitor running around the clock to detect deposits. Run your own node and post to the webhook endpoint for free, or subscribe to Managed Monitoring and we watch every chain 24\u002F7 and confirm your crypto orders automatically — no server to maintain.\u003C\u002Fp>\n\u003Ch4>Crypto rail (Free)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>12 supported blockchains: Ethereum, BNB Chain, Polygon, Arbitrum, Optimism, Base, Avalanche, zkSync, Linea, Bitcoin, Solana, Tron — plus USDT (ERC-20 \u002F TRC-20)\u003C\u002Fli>\n\u003Cli>Admin wallet generator with encrypted-at-rest private keys\u003C\u002Fli>\n\u003Cli>Race-safe per-order address assignment (\u003Ccode>SELECT … FOR UPDATE\u003C\u002Fcode> transaction lock)\u003C\u002Fli>\n\u003Cli>Optional MetaMask “Pay now” button on EVM chains\u003C\u002Fli>\n\u003Cli>HMAC-signed webhook receiver + idempotent deposit handling\u003C\u002Fli>\n\u003Cli>Automatic order completion once confirmation count is reached\u003C\u002Fli>\n\u003Cli>Fiat \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> crypto rate conversion at checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PayPal rail (Free)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PayPal REST v2 (Orders + Captures)\u003C\u002Fli>\n\u003Cli>Sandbox \u002F Live toggle\u003C\u002Fli>\n\u003Cli>Client ID + Secret configured per site\u003C\u002Fli>\n\u003Cli>Automatic capture on return from PayPal approval flow\u003C\u002Fli>\n\u003Cli>Refund support directly from the WooCommerce order screen\u003C\u002Fli>\n\u003Cli>Webhook receiver for asynchronous capture notifications\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Stripe rail\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Stripe Checkout Sessions\u003C\u002Fli>\n\u003Cli>Publishable \u002F Secret keys, test + live modes\u003C\u002Fli>\n\u003Cli>Automatic order completion on \u003Ccode>checkout.session.completed\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Signed webhook verification (HMAC-SHA256, standard Stripe signing scheme)\u003C\u002Fli>\n\u003Cli>Refund support with partial amounts\u003C\u002Fli>\n\u003Cli>Zero-decimal currency handling (JPY, KRW, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why PayForge\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>One plugin, one settings screen, one support contact — not three different plugins to maintain.\u003C\u002Fli>\n\u003Cli>Non-custodial by design: your customer pays \u003Cem>you\u003C\u002Fem>, not us.\u003C\u002Fli>\n\u003Cli>MetaMask + PayPal + Stripe under one WooCommerce checkout — customers pick their preferred rail.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>PayForge integrates with the following external services. All external calls are triggered by a site owner action (entering credentials, enabling a rail) or by a customer initiating a checkout. Customer identifying data is only sent to the payment processor selected by that customer for that specific order.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>PayPal REST API\u003C\u002Fstrong> (\u003Ccode>api-m.paypal.com\u003C\u002Fcode> \u002F \u003Ccode>api-m.sandbox.paypal.com\u003C\u002Fcode>) — order creation, capture, refund, OAuth2 token. Sent: order amount, currency, order reference, return\u002Fcancel URLs. Terms: https:\u002F\u002Fwww.paypal.com\u002Flegalhub — Privacy: https:\u002F\u002Fwww.paypal.com\u002Fprivacy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stripe API\u003C\u002Fstrong> (\u003Ccode>api.stripe.com\u003C\u002Fcode>) — Checkout Session creation, refunds, webhook signature verification. Sent: order amount, currency, order id, billing email. Terms: https:\u002F\u002Fstripe.com\u002Flegal — Privacy: https:\u002F\u002Fstripe.com\u002Fprivacy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Binance public price API\u003C\u002Fstrong> (\u003Ccode>api.binance.com\u003C\u002Fcode>) — crypto\u002Ffiat rate conversion at checkout. Sent: trading pair symbol only (e.g. \u003Ccode>BTCUSDT\u003C\u002Fcode>). No customer data. Terms: https:\u002F\u002Fwww.binance.com\u002Fen\u002Fterms — Privacy: https:\u002F\u002Fwww.binance.com\u002Fen\u002Fprivacy-portal\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PayForge managed license server\u003C\u002Fstrong> (\u003Ccode>api.wpcrypto.net\u003C\u002Fcode>, hosted on wpcrypto.net) — verifies the Managed Monitoring plan and registers your wallet pool for monitoring. Sent: license\u002Finstall id + site domain + HMAC signature. Terms and Privacy: https:\u002F\u002Fwpcrypto.net\u002Fterms\u002F and https:\u002F\u002Fwpcrypto.net\u002Fprivacy\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PayForge managed blockchain monitor\u003C\u002Fstrong> (optional, hosted on \u003Ccode>wpcrypto.net\u003C\u002Fcode>) — HMAC-signed webhook the monitor calls when a deposit hits one of your pool addresses. Only public on-chain data is transmitted (tx hash, address, amount, confirmations).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Freemius\u003C\u002Fstrong> — payment processing and licensing for the Managed Monitoring plan. Terms: https:\u002F\u002Ffreemius.com\u002Fterms\u002F — Privacy: https:\u002F\u002Ffreemius.com\u002Fprivacy\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bundled wallet-generator libraries\u003C\u002Fstrong> (default public node endpoints \u003Ccode>api.trongrid.io\u003C\u002Fcode>, Solana public RPC \u003Ccode>api.mainnet-beta.solana.com\u003C\u002Fcode>, and the endpoints shipped inside ethers.js such as \u003Ccode>api.etherscan.io\u003C\u002Fcode> \u002F \u003Ccode>api.polygonscan.com\u003C\u002Fcode>) — the admin “Wallet Generator” screen creates your receiving addresses in the browser using bundled open-source libraries (ethers.js, TronWeb, @solana\u002Fweb3.js, bitcoinjs). Address and key generation is performed locally; no private keys or personal data are transmitted. These libraries are shipped with the public node endpoints listed above, which they may contact to read basic network parameters. TronGrid: https:\u002F\u002Fwww.trongrid.io\u002F — Solana RPC: https:\u002F\u002Fsolana.com\u002Frpc — Etherscan: https:\u002F\u002Fetherscan.io\u002Fterms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blockchain explorers\u003C\u002Fstrong> (Etherscan, BscScan, PolygonScan, Arbiscan, Basescan, Snowtrace, zkSync and Linea explorers, Blockstream, Solscan, TronScan) — used only to build “View transaction” links on the order screen. No data is sent to them by the plugin; a link opens in the visitor’s browser only if they click it.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third-party notices\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>“PayPal” is a trademark of PayPal, Inc. This plugin uses the public PayPal REST API and is not affiliated with, endorsed by, or sponsored by PayPal.\u003C\u002Fli>\n\u003Cli>“Stripe” is a trademark of Stripe, Inc. This plugin uses the public Stripe API and is not affiliated with, endorsed by, or sponsored by Stripe.\u003C\u002Fli>\n\u003Cli>“WooCommerce” is a trademark of Automattic, Inc.\u003C\u002Fli>\n\u003C\u002Ful>\n","Accept crypto, cards and PayPal in WooCommerce — one plugin, three rails, on-chain confirmations and MetaMask 1-click.",70,"2026-07-12T01:07:00.000Z","6.2",[137,138,19,20,22],"cryptocurrency","payment-gateway","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpayforge-crypto-stripe-paypal-payments-for-woocommerce.1.0.0.zip",{"attackSurface":142,"codeSignals":243,"taintFlows":328,"riskAssessment":382,"analyzedAt":390},{"hooks":143,"ajaxHandlers":234,"restRoutes":235,"shortcodes":236,"cronEvents":241,"entryPointCount":242,"unprotectedCount":11},[144,150,155,160,164,168,173,178,181,185,190,194,197,200,203,206,209,213,217,220,224,227,229],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","abilities_api_init","register_abilities","class-warranty-cart.php",128,{"type":151,"name":152,"callback":153,"file":148,"line":154},"filter","woocommerce_transactional_emails_for_block_editor","register_emails_for_block_editor",131,{"type":145,"name":156,"callback":157,"file":158,"line":159},"init","register_scripts_styles","includes\u002FAdmin\u002FAssets.php",18,{"type":145,"name":161,"callback":162,"file":158,"line":163},"admin_enqueue_scripts","enqueue_scripts_styles",19,{"type":145,"name":165,"callback":166,"file":167,"line":159},"admin_menu","register","includes\u002FAdmin\u002FMenu.php",{"type":151,"name":169,"callback":170,"file":171,"line":172},"manage_product_posts_columns","add_product_columns","includes\u002FAdmin\u002FProduct\u002FColumns.php",23,{"type":145,"name":174,"callback":175,"priority":176,"file":171,"line":177},"manage_product_posts_custom_column","render_product_columns",10,24,{"type":145,"name":161,"callback":179,"file":171,"line":180},"enqueue_admin_scripts",25,{"type":145,"name":182,"callback":183,"file":184,"line":114},"admin_post_warranty_import_csv","handle_csv_import","includes\u002FAdmin\u002FProduct\u002FImport.php",{"type":151,"name":186,"callback":187,"priority":176,"file":188,"line":189},"woocommerce_product_data_store_cpt_get_products_query","modify_warranty_product_query","includes\u002FAdmin\u002FReports.php",29,{"type":145,"name":191,"callback":192,"file":193,"line":172},"woocommerce_checkout_before_customer_details","add_checkout_fields_section","includes\u002FFrontend\u002FCheckoutFields.php",{"type":145,"name":195,"callback":196,"file":193,"line":177},"woocommerce_checkout_process","validate_checkout_fields",{"type":145,"name":198,"callback":199,"file":193,"line":180},"woocommerce_checkout_create_order","save_checkout_fields_to_order",{"type":145,"name":156,"callback":201,"file":193,"line":202},"register_block_checkout_fields",28,{"type":145,"name":204,"callback":205,"priority":176,"file":193,"line":189},"woocommerce_set_additional_field_value","save_blocks_field_to_order",{"type":151,"name":207,"callback":208,"file":193,"line":94},"woocommerce_checkout_fields","modify_billing_phone_requirement",{"type":145,"name":156,"callback":210,"file":211,"line":212},"check_plugin_compatibility","includes\u002FIntegrations\u002FAbstractIntegration.php",53,{"type":145,"name":214,"callback":215,"file":211,"line":216},"admin_notices","plugin_not_active_notice",120,{"type":145,"name":214,"callback":218,"file":211,"line":219},"plugin_version_notice",126,{"type":151,"name":221,"callback":222,"file":223,"line":202},"woocommerce_email_classes","register_emails","includes\u002FNotifications\u002FManager.php",{"type":145,"name":225,"callback":226,"priority":176,"file":223,"line":189},"woocommerce_order_status_completed","send_order_completion_notification",{"type":145,"name":156,"callback":228,"file":223,"line":33},"load_pdf_library",{"type":145,"name":230,"callback":231,"file":232,"line":233},"rest_api_init","register_routes","includes\u002FREST\u002FManager.php",59,[],[],[237],{"tag":238,"callback":239,"file":240,"line":114},"warranty_cart","render_shortcode","includes\u002FFrontend\u002FShortcode.php",[],1,{"dangerousFunctions":244,"sqlUsage":245,"outputEscaping":248,"fileOperations":323,"externalRequests":11,"nonceChecks":32,"capabilityChecks":323,"bundledLibraries":324},[],{"prepared":246,"raw":11,"locations":247},42,[],{"escaped":249,"rawEcho":250,"locations":251},303,36,[252,256,258,261,263,265,267,270,272,273,275,277,279,281,283,284,286,288,290,292,294,295,297,299,301,303,305,306,308,309,311,313,315,318,319,321],{"file":253,"line":254,"context":255},"includes\u002FREST\u002FControllers\u002FOrderController.php",312,"raw output",{"file":253,"line":257,"context":255},401,{"file":259,"line":260,"context":255},"includes\u002FREST\u002FControllers\u002FToolController.php",247,{"file":259,"line":262,"context":255},476,{"file":259,"line":264,"context":255},520,{"file":259,"line":266,"context":255},529,{"file":268,"line":269,"context":255},"templates\u002Ffrontend\u002Fwarranty-selector.php",27,{"file":268,"line":271,"context":255},48,{"file":268,"line":271,"context":255},{"file":268,"line":274,"context":255},50,{"file":268,"line":276,"context":255},51,{"file":268,"line":278,"context":255},54,{"file":268,"line":280,"context":255},57,{"file":268,"line":282,"context":255},74,{"file":268,"line":282,"context":255},{"file":268,"line":285,"context":255},76,{"file":268,"line":287,"context":255},77,{"file":268,"line":289,"context":255},80,{"file":268,"line":291,"context":255},83,{"file":268,"line":293,"context":255},102,{"file":268,"line":293,"context":255},{"file":268,"line":296,"context":255},104,{"file":268,"line":298,"context":255},106,{"file":268,"line":300,"context":255},109,{"file":268,"line":302,"context":255},111,{"file":268,"line":304,"context":255},127,{"file":268,"line":304,"context":255},{"file":268,"line":307,"context":255},129,{"file":268,"line":154,"context":255},{"file":268,"line":310,"context":255},134,{"file":268,"line":312,"context":255},136,{"file":268,"line":314,"context":255},150,{"file":316,"line":317,"context":255},"templates\u002Fpdf\u002Fwarranty-certificate.php",101,{"file":316,"line":293,"context":255},{"file":316,"line":320,"context":255},103,{"file":316,"line":322,"context":255},110,3,[325],{"name":326,"version":26,"knownCves":327},"dompdf",[],[329,351,367],{"entryPoint":330,"graph":331,"unsanitizedCount":242,"severity":350},"handle_csv_import (includes\u002FAdmin\u002FProduct\u002FImport.php:28)",{"nodes":332,"edges":346},[333,337,341],{"id":334,"type":335,"label":336,"file":184,"line":289},"n0","source","$_FILES",{"id":338,"type":339,"label":340,"file":184,"line":289},"n1","transform","→ process_csv_import()",{"id":342,"type":343,"label":344,"file":184,"line":25,"wp_function":345},"n2","sink","fopen() [File Access]","fopen",[347,349],{"from":334,"to":338,"sanitized":348},false,{"from":338,"to":342,"sanitized":348},"medium",{"entryPoint":352,"graph":353,"unsanitizedCount":242,"severity":350},"\u003CImport> (includes\u002FAdmin\u002FProduct\u002FImport.php:0)",{"nodes":354,"edges":362},[355,356,357,358,360],{"id":334,"type":335,"label":336,"file":184,"line":271},{"id":338,"type":343,"label":344,"file":184,"line":25,"wp_function":345},{"id":342,"type":335,"label":336,"file":184,"line":289},{"id":359,"type":339,"label":340,"file":184,"line":289},"n3",{"id":361,"type":343,"label":344,"file":184,"line":25,"wp_function":345},"n4",[363,365,366],{"from":334,"to":338,"sanitized":364},true,{"from":342,"to":359,"sanitized":348},{"from":359,"to":361,"sanitized":348},{"entryPoint":368,"graph":369,"unsanitizedCount":11,"severity":381},"\u003Cwarranty-fields> (templates\u002Fcheckout\u002Fwarranty-fields.php:0)",{"nodes":370,"edges":379},[371,375],{"id":334,"type":335,"label":372,"file":373,"line":374},"$_POST (x2)","templates\u002Fcheckout\u002Fwarranty-fields.php",34,{"id":338,"type":343,"label":376,"file":373,"line":377,"wp_function":378},"echo() [XSS]",49,"echo",[380],{"from":334,"to":338,"sanitized":364},"low",{"summary":383,"deductions":384},"The 'warranty-cart' v1.0.0 plugin exhibits a generally strong security posture based on the provided static analysis. A significant strength is the complete absence of known CVEs, indicating a history of responsible development or infrequent targeting.  Furthermore, all SQL queries are properly prepared, and a high percentage of output is correctly escaped, mitigating common web vulnerabilities like SQL injection and XSS. The limited attack surface, with only one shortcode and no unprotected AJAX handlers or REST API routes, is also a positive indicator. \n\nHowever, there are areas of concern. The taint analysis reveals two flows with unsanitized paths. While these are not classified as critical or high severity, they represent potential avenues for exploitation if an attacker can influence the input. The presence of file operations, though not detailed, combined with unsanitized paths, warrants caution as it could lead to directory traversal or insecure file handling. The bundled 'dompdf' library, without further information on its version or known vulnerabilities, also presents a potential risk if it's outdated or contains exploitable flaws. The limited nonce and capability checks, though present, could be a concern if the shortcode or other entry points become more complex or are exposed to less trusted users.\n\nOverall, the plugin has a good foundation with many security best practices implemented. The lack of historical vulnerabilities is reassuring. The primary risks stem from the identified unsanitized paths in the taint analysis and the potential risks associated with bundled libraries and file operations, which require further investigation. Addressing these points will further enhance the plugin's security.",[385,388],{"reason":386,"points":387},"Flows with unsanitized paths",6,{"reason":389,"points":32},"Bundled library (dompdf)","2026-04-16T13:58:40.475Z",{"wat":392,"direct":407},{"assetPaths":393,"generatorPatterns":399,"scriptPaths":400,"versionParams":401},[394,395,396,397,398],"\u002Fwp-content\u002Fplugins\u002Fwarranty-cart\u002Fbuild\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fwarranty-cart\u002Fbuild\u002Fstyle-admin.css","\u002Fwp-content\u002Fplugins\u002Fwarranty-cart\u002Fassets\u002Fcss\u002Fwarranty-admin.css","\u002Fwp-content\u002Fplugins\u002Fwarranty-cart\u002Fbuild\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fwarranty-cart\u002Fbuild\u002Fstyle-frontend.css",[],[394,397],[402,403,404,405,406],"warranty-cart\u002Fbuild\u002Fadmin.js?ver=","warranty-cart\u002Fbuild\u002Fstyle-admin.css?ver=","warranty-cart\u002Fassets\u002Fcss\u002Fwarranty-admin.css?ver=","warranty-cart\u002Fbuild\u002Ffrontend.js?ver=","warranty-cart\u002Fbuild\u002Fstyle-frontend.css?ver=",{"cssClasses":408,"htmlComments":411,"htmlAttributes":412,"restEndpoints":416,"jsGlobals":417,"shortcodeOutput":421},[409,410],"warranty-fields","show_if_additional_service",[],[413,414,415],"data-warranty-cart-product-status","data-warranty-cart-product-type","data-associated-warranty",[],[418,419,420],"WARRANTY_CART_VERSION","WARRANTY_CART_URL","WARRANTY_CART_PATH",[],{"error":364,"url":423,"statusCode":424,"statusMessage":425,"message":425},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwarranty-cart\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":242,"versions":427},[428],{"version":6,"download_url":24,"svn_tag_url":429,"released_at":26,"has_diff":348,"diff_files_changed":430,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":431,"is_current":364},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwarranty-cart\u002Ftags\u002F1.0.0\u002F",[],[]]