[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhrUj0knIRAZqa6-acr23AInZkuefc96o4eCJ05c33X0":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":128,"fingerprints":990},"woofunnels-woocommerce-nmi-gateway","XL NMI Gateway for WooCommerce","2.4.0","XLPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fxlplugins\u002F","\u003Cp>XL NMI Gateway for WooCommerce is a free plugin by \u003Ca href=\"https:\u002F\u002Fxlplugins.com\u002F?utm_source=woocommerce-nmi-gateway&utm_campaign=wp-repo&utm_medium=readme&utm_term=XLPlugins\" rel=\"nofollow ugc\">XLPlugins\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>It allows you to accept Visa, MasterCard, American Express, Discover, JCB, and Diners Club credit card directly on your store.\u003C\u002Fp>\n\u003Ch3>XL NMI Gateway for WooCommerce Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Secure Credit Card Processing\u003C\u002Fstrong>\u003Cbr \u002F>\nUse Collect.js to process  payment information from your customers using a PCI compliant process.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Tokenization or Customer Vaulting\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin allows you to tokenize user cards which can be used for future processing. The only requirement is that your merchant account must have Customer Vaulting feature turned ON.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Compatible with \u003Ca href=\"https:\u002F\u002Fbuildwoofunnels.com\u002Fwoocommerce-one-click-upsells-upstroke\u002F?utm_source=woocommerce-nmi-gateway&utm_campaign=wp-repo&utm_medium=readme&utm_term=UpStroke\" rel=\"nofollow ugc\">UpStroke WooCommerce One Click Upsells\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin is compatible with UpStroke and also powers up One Click Upsells.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Compatible with the official WooCommerce Subscriptions plugin\u003C\u002Fstrong>\u003Cbr \u002F>\nThe gateway has built-in compatibility for WooCommerce Subscriptions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pay via Saved Cards\u003C\u002Fstrong>\u003Cbr \u002F>\nThe returning users can pay via Saved Cards. It also has a unique feature to enable CVV\u002FCSC verification for returning users. This feature allows merchants to use saved cards when their merchant account requires CVV for purchase.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Add\u002F Remove Saved Cards\u003C\u002Fstrong>\u003Cbr \u002F>\nAllow buyers to manage their cards from My Account > Payment Methods\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Refunds from WooCommerce Single Order Screen\u003C\u002Fstrong>\u003Cbr \u002F>\nNo need to login to your merchant account to process the refunds. Save time and process it, right from the WooCommerce Order screen. You can process full or partial refunds.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Intuitive Settings\u003C\u002Fstrong>\u003Cbr \u002F>\nAn easy to use UI means that you can set it up and get it running in less than two minutes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>REQUIREMENTS\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Valid SSL\u003C\u002Fli>\n\u003Cli>Customer Vaulting (for using saved cards)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This project is supported and maintained by XLPlugins.\u003C\u002Fp>\n\u003Ch3>SUPPORT\u003C\u002Fh3>\n\u003Cp>Feel free to create a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwoofunnels-woocommerce-nmi-gateway\" rel=\"ugc\">Support Ticket\u003C\u002Fa> if you have any questions, suggestions or feedback. We are listening 🙂\u003C\u002Fp>\n","Receive credit card payments using NMI (Network Merchants) Gateway with subscription support. Built with love by XLPlugins.",1000,26674,76,8,"2025-01-10T14:12:00.000Z","6.7.5","5.0","7.0",[20,21,22,23,24],"nmi","nmi-gateway","nmi-payment","payment-gateway","woocommerce","https:\u002F\u002Fbuildwoofunnels.com\u002Fwoocommerce-nmi-payment-gateway\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoofunnels-woocommerce-nmi-gateway.2.4.0.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"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},"xlplugins",2,11000,82,46,75,"2026-04-04T09:17:11.596Z",[41,61,79,98,113],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":58,"download_link":59,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"merchantx","MerchantX Gateway for WooCommerce","1.0.0","MerchantX","https:\u002F\u002Fprofiles.wordpress.org\u002Fmerchantx\u002F","\u003Cp>MerchantX Gateway for WooCommerce is a free plugin by \u003Ca href=\"https:\u002F\u002Fmerchantx.com\u002F\" rel=\"nofollow ugc\">MerchantX\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>It allows you to accept Visa, MasterCard, American Express, Discover, JCB, and Diners Club credit card directly on your store.\u003C\u002Fp>\n\u003Ch3>MerchantX Gateway for WooCommerce Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Tokenization or Customer Vaulting\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin allows you to tokenize user cards which can be used for future processing. The only requirement is that your merchant account must have Customer Vaulting feature turned ON.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Support two steps check and you just need to enable from the admin backend\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Compatible with the official WooCommerce Subscriptions plugin\u003C\u002Fstrong>\u003Cbr \u002F>\nThe gateway has built-in compatibility for WooCommerce Subscriptions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pay via Saved Cards\u003C\u002Fstrong>\u003Cbr \u002F>\nThe returning users can pay via Saved Cards. It also has a unique feature to enable CVV\u002FCSC verification for returning users. This feature allows merchants to use saved cards when their merchant account requires CVV for purchase.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Add\u002F Remove Saved Cards\u003C\u002Fstrong>\u003Cbr \u002F>\nAllow buyers to manage their cards from My Account > Payment Methods\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Refunds from WooCommerce Single Order Screen\u003C\u002Fstrong>\u003Cbr \u002F>\nNo need to login to your merchant account to process the refunds. Save time and process it, right from the WooCommerce Order screen. You can process full or partial refunds.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Intuitive Settings\u003C\u002Fstrong>\u003Cbr \u002F>\nAn easy to use UI means that you can set it up and get it running in less than two minutes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>REQUIREMENTS\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Valid SSL\u003C\u002Fli>\n\u003Cli>Customer Vaulting (for using saved cards)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This project is supported and maintained by MerchantX.\u003C\u002Fp>\n\u003Ch3>SUPPORT\u003C\u002Fh3>\n\u003Cp>Feel free to create a \u003Ca href=\"https:\u002F\u002Fwww.merchantx.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Support Ticket\u003C\u002Fa> if you have any questions, suggestions or feedback. We are listening 🙂\u003C\u002Fp>\n","MerchantX offers the best payments platform for running internet commerce. We build flexible and easy to use tools for ecommerce to help our merchants &hellip;",10,1572,100,1,"2019-10-03T14:06:00.000Z","5.2.24","5.2","5.6",[42,20,22,23,24],"https:\u002F\u002Fmerchantx.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmerchantx.zip",85,{"slug":62,"name":63,"version":44,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":28,"downloaded":68,"rating":28,"num_ratings":28,"last_updated":69,"tested_up_to":70,"requires_at_least":56,"requires_php":71,"tags":72,"homepage":77,"download_link":78,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"am-nmi-gateway-for-woocommerce","AM NMI Gateway for WooCommerce","rushikshah","https:\u002F\u002Fprofiles.wordpress.org\u002Frushikshah\u002F","\u003Cp>AM NMI Gateway for WooCommerce is the ultimate solution for WooCommerce stores looking to provide secure, reliable, and fast credit card payment processing. The plugin integrates seamlessly with the NMI (Network Merchants, Inc.) payment gateway, offering merchants a powerful solution for handling online transactions. Whether you run a small store or a large e-commerce site, this plugin ensures your customers enjoy a smooth and secure checkout experience.\u003C\u002Fp>\n\u003Ch3>Use of 3rd Party Service\u003C\u002Fh3>\n\u003Cp>This plugin relies on the \u003Cstrong>NMI (Network Merchants, Inc.)\u003C\u002Fstrong> payment gateway to process credit card transactions. When you use this plugin, your store’s payment data is securely transmitted to NMI via a POST request to the NMI API endpoint, and a response indicating the success or failure of the transaction is returned.\u003C\u002Fp>\n\u003Ch3>Details:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The plugin sends payment data (such as credit card information and billing details) to the NMI API at \u003Ccode>https:\u002F\u002Fsecure.nmi.com\u002Fapi\u002Ftransact.php\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>The API processes the data and returns a response indicating whether the transaction was successful or not.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please ensure that your use of this plugin complies with any applicable legal requirements in your region for transmitting data to a third party.\u003C\u002Fp>\n\u003Cp>For more information, review NMI’s policies:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nmi.com\u002F\" rel=\"nofollow ugc\">NMI Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nmi.com\u002Flegal\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">NMI Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nmi.com\u002Flegal\u002Fwebsite-terms-and-conditions\u002F\" rel=\"nofollow ugc\">NMI Terms and Conditions\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Active  \u003Ca href=\"https:\u002F\u002Fwww.nmi.com\u002F\" rel=\"nofollow ugc\">NMI\u003C\u002Fa>  account.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>  version 3.3 or later.\u003C\u002Fli>\n\u003Cli>A valid SSL certificate is required to ensure your customer credit card details are safe and make your site PCI DSS compliant. This plugin does not store the customer credit card numbers or sensitive information on your website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why NMI?\u003C\u002Fh3>\n\u003Cp>NMI is a leading payment gateway provider known for its robust and secure payment solutions. With this plugin, you can optimize your payment processing with PCI-compliant security features, fraud prevention tools, and a reliable infrastructure that enhances customer trust.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Secure Payment Processing: Fully PCI-compliant integration ensures that all transactions are secure and meet the highest security standards.\u003C\u002Fli>\n\u003Cli>NMI Platform Integration: Leverage the powerful NMI payment gateway for seamless credit card processing and real-time transaction management.\u003C\u002Fli>\n\u003Cli>Efficient Transaction Handling: Provides fast and reliable processing for Visa, MasterCard, American Express, and other credit card types.\u003C\u002Fli>\n\u003Cli>Multiple Currency Support: Process payments in different currencies to cater to global customers.\u003C\u002Fli>\n\u003Cli>Test and Live Mode: Easily switch between test and live environments to ensure your gateway is properly configured.\u003C\u002Fli>\n\u003Cli>PCI-Compliant Credit Card Payments: Emphasize PCI compliance for enhanced visibility in security-related searches.\u003C\u002Fli>\n\u003C\u002Ful>\n","The AM NMI Gateway for WooCommerce enables secure and efficient credit card payments via the NMI gateway.",609,"2024-10-21T13:01:00.000Z","6.6.5","7.4",[73,74,75,76],"nmi-credit-card-gateway","nmi-payments","secure-online-payments","woocommerce-payment-gateway","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fam-nmi-gateway-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fam-nmi-gateway-for-woocommerce.1.0.0.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":51,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":56,"tags":93,"homepage":96,"download_link":97,"security_score":51,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-nmi-gateway-pci-woocommerce","Pledged Plugins PCI Gateway for NMI and WooCommerce","1.2.10","mohsin.id","https:\u002F\u002Fprofiles.wordpress.org\u002Fmohsinoffline\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.nmi.com\u002F\" rel=\"nofollow ugc\">NMI\u003C\u002Fa> (Network Merchants) provides all the tools and services for merchants to accept almost any kind of payment online making the perfect solution for accepting credit, debit and electronic payments online.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa> is one of the oldest and most powerful e-commerce solutions for WordPress. This platform is very widely supported in the WordPress community which makes it easy for even an entry level e-commerce entrepreneur to learn to use and modify.\u003C\u002Fp>\n\u003Ch4>Free version Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy Install\u003C\u002Fstrong>: Like all Pledged Plugins add-ons, this plugin installs with one click. After installing, you will have only a few fields to fill out before you are ready to accept credit cards on your store.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Credit Card Processing\u003C\u002Fstrong>: Uses \u003Ca href=\"https:\u002F\u002Fsecure.nmi.com\u002Fmerchants\u002Fresources\u002Fintegration\u002Fdownload.php?document=collectjs\" rel=\"nofollow ugc\">Collect.js\u003C\u002Fa> tokenization library to send secure payment data directly to NMI so no worries about certifying with PCI-DSS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Refund via Dashboard\u003C\u002Fstrong>: Process full or partial refunds, directly from your WordPress dashboard! No need to search order in your NMI account.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Authorize Now, Capture Later\u003C\u002Fstrong>: Optionally choose only to authorize transactions, and capture at a later date.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict Card Types\u003C\u002Fstrong>: Optionally choose to restrict certain card types and the plugin will hide its icon and provide a proper error message on checkout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gateway Receipts\u003C\u002Fstrong>: Optionally choose to send receipts from your NMI merchant account.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Logging\u003C\u002Fstrong>: Enable logging so you can debug issues that arise if any.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Ch4>Pro Version Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Everything that is in the Free version plus…\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shipping Fields:\u003C\u002Fstrong>  Pass shipping address to NMI.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AVS and CVV Responses:\u003C\u002Fstrong>  Store AVS and CVV responses in order notes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment Amounts:\u003C\u002Fstrong>  Display the payment amounts in order notes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Descriptors:\u003C\u002Fstrong>  Pass dynamic descriptor to NMI that will appear on a credit card or bank statement of the customer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Enterprise Version Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Everything that is in the Free and Pro versions plus…\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Process Subscriptions:\u003C\u002Fstrong>  Use with  \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa>  extension to \u003Cstrong>create and manage products with recurring payments\u003C\u002Fstrong>  — payments that will give you residual revenue you can track and count on.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Setup Pre-Orders:\u003C\u002Fstrong>  Use with  \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-pre-orders\u002F\" rel=\"nofollow ugc\">WooCommerce Pre-Orders\u003C\u002Fa>  extension so customers can order products before they’re available by submitting their card details. The card is then automatically charged when the pre-order is available.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>3D Secure 2 Card Verification:\u003C\u002Fstrong>  Optionally, enable 3D Secure 2 card verification and make your site Strong Customer Authentication (SCA) compliant.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACH Payments:\u003C\u002Fstrong>  Fully supports eCheck payments via ACH network.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pay via Saved Cards:\u003C\u002Fstrong> Enable option to use saved card details on the gateway servers for quicker checkout. No sensitive card data is stored on the website!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One Click Upsells:\u003C\u002Fstrong> Compatible with  \u003Ca href=\"https:\u002F\u002Ffunnelkit.com\u002Fwoocommerce-one-click-upsells-upstroke\u002F\" rel=\"nofollow ugc\">FunnelKit (formerly WooFunnels) One Click Upsells\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpledgedplugins.com\u002Fproducts\u002Fnmi-payment-gateway-woocommerce\u002F\" rel=\"nofollow ugc\">Click here\u003C\u002Fa> for Pricing details.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Active  \u003Ca href=\"https:\u002F\u002Fwww.nmi.com\u002F\" rel=\"nofollow ugc\">NMI\u003C\u002Fa>  account.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>  version 3.3 or later.\u003C\u002Fli>\n\u003Cli>A valid SSL certificate is required to ensure your customer credit card details are safe and make your site PCI DSS compliant. This plugin does not store the customer credit card numbers or sensitive information on your website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Extend, Contribute, Integrate\u003C\u002Fh4>\n\u003Cp>Contributors are welcome to send pull requests via \u003Ca href=\"https:\u002F\u002Fbitbucket.org\u002Fpledged\u002Fwc-nmi-pci-pro\" rel=\"nofollow ugc\">Bitbucket repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For custom payment gateway integration with your WordPress website, please \u003Ca href=\"https:\u002F\u002Fwpgateways.com\u002Fsupport\u002Fcustom-payment-gateway-integration\u002F\" rel=\"nofollow ugc\">contact us here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Disclaimer\u003C\u002Fh4>\n\u003Cp>This plugin is not affiliated with or supported by NMI, WooCommerce.com or Automattic. All logos and trademarks are the property of their respective owners.\u003C\u002Fp>\n","PCI Compliant NMI payment gateway integration for WooCommerce to accept credit cards directly on WordPress e-commerce websites.",3000,65624,4,"2025-12-04T02:10:00.000Z","6.9.4","4.4",[94,20,23,95,24],"network-merchants","pci","https:\u002F\u002Fbitbucket.org\u002Fpledged\u002Fwc-nmi-pci-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-nmi-gateway-pci-woocommerce.1.2.10.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":28,"num_ratings":28,"last_updated":108,"tested_up_to":91,"requires_at_least":17,"requires_php":56,"tags":109,"homepage":111,"download_link":112,"security_score":51,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"nmi-for-woocommerce","WP NMI Payment Gateway for WooCommerce","1.0.1","wpclubz","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpclubz\u002F","\u003Cp>\u003Cstrong>NMI ACH Gateway for WooCommerce\u003C\u002Fstrong> is a powerful payment gateway plugin that allows you to securely accept credit cards and ACH payments directly on your WooCommerce store. Built with PCI compliance in mind, this plugin ensures that every transaction is handled safely and efficiently through the NMI (Network Merchants, Inc.) gateway, one of the most reliable payment processors in the market that offers robust payment solutions for merchants to accept a variety of payment methods online, including ACH eChecks.\u003C\u002Fp>\n\u003Ch4>Key Features of WordPress NMI ACH Gateway for WooCommerce\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy Installation\u003C\u002Fstrong>: Streamlined setup process with minimal configuration. Once installed, browse WooCommerce Settings – Payments and fill out a few fields, and you’ll be set up to accept credit card payments on your store.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure ACH Processing\u003C\u002Fstrong>: Leverages NMI’s tokenization library for secure ACH payments, ensuring PCI compliance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Payment Processing\u003C\u002Fstrong>: Leverages the Collect.js tokenization library to securely transmit payment data directly to NMI, eliminating the need for PCI-DSS certification concerns.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Card Verification\u003C\u002Fstrong>: The plugin integrates card processing and verification to process credit card payments synchronized with card verification.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Refund Management\u003C\u002Fstrong>: Process full or partial refunds directly from the WooCommerce dashboard, including one-time orders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict Card Types\u003C\u002Fstrong>: Optionally choose to restrict certain card types, hiding their icons and providing proper error messages on checkout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Authorize and Capture\u003C\u002Fstrong>: Option to authorize transactions initially and capture funds later.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment Method Restriction\u003C\u002Fstrong>: Restrict certain card types during checkout with appropriate error messaging.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gateway Receipts\u003C\u002Fstrong>: Option to send payment receipts directly from your NMI account.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Logging\u003C\u002Fstrong>: Enable logging to troubleshoot and debug any issues, providing valuable insights when needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage Subscriptions [Enterprise Version]\u003C\u002Fstrong>: Utilize the WooCommerce Subscriptions extension to create and manage recurring payment products, offering residual revenue that you can monitor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Sensitive Data Stored On-Site\u003C\u002Fstrong>: Uses NMI’s “customer vault” to charge future payments without storing sensitive data on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Payment Experience\u003C\u002Fstrong>: Tailor the payment experience to match your brand’s look and feel by adjusting settings like displayed payment methods and transaction descriptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Security\u003C\u002Fstrong>: Uses encryption and tokenization to protect sensitive customer data, minimizing data breach risks and ensuring PCI compliance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extensive Reporting & Analytics\u003C\u002Fstrong>: Access transaction history, manage refunds, and analyze gateway performance to optimize sales strategies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Integrating the NMI Gateway into your WooCommerce store not only streamlines the payment process but also enhances customer trust. By providing a secure environment for transactions, you can reassure shoppers that their sensitive information is protected. This confidence often leads to higher conversion rates and repeat business.\u003C\u002Fp>\n\u003Cp>The plugin supports a variety of payment options, catering to diverse customer preferences. Whether your clientele prefers using credit cards or opting for ACH payments, the NMI Gateway ensures that their needs are met. This flexibility can significantly broaden your customer base and improve overall sales.\u003C\u002Fp>\n\u003Cp>NMI Gateway for WooCommerce Platform is an essential tool for any online merchant looking to enhance their payment processing capabilities. With its robust security features, user-friendly interface, and extensive customization options, it stands out as a leading choice for businesses of all sizes.\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\u002Fb_il2F8cTu0?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\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Active \u003Ca href=\"https:\u002F\u002Fwww.nmi.com\u002F\" rel=\"nofollow ugc\">NMI\u003C\u002Fa> account.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa> version 3.3 or later.\u003C\u002Fli>\n\u003Cli>Valid SSL certificate for secure transactions and PCI DSS compliance. This plugin does not store sensitive payment data on your site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>This plugin is not affiliated with or endorsed by NMI, WooCommerce, or Automattic. All trademarks are the property of their respective owners.\u003C\u002Fp>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with several third-party services to process payments and transactions. The data sent to these services may include sensitive information such as payment details. Below is a list of the third-party services used, including their URLs, terms of use, and privacy policies:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SkyBank Gateway\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>API URL\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fsecure.skybankgateway.com\u002Fapi\u002Ftransact.php\" rel=\"nofollow ugc\">https:\u002F\u002Fsecure.skybankgateway.com\u002Fapi\u002Ftransact.php\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Durango Direct\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>API URL\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fsecure.durango-direct.com\u002Fapi\u002Ftransact.php\" rel=\"nofollow ugc\">https:\u002F\u002Fsecure.durango-direct.com\u002Fapi\u002Ftransact.php\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Network Merchants Inc. (NMI) **\u003Cbr \u002F>\n* **API URL\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fsecure.networkmerchants.com\u002Fapi\u002Ftransact.php\" rel=\"nofollow ugc\">https:\u002F\u002Fsecure.networkmerchants.com\u002Fapi\u002Ftransact.php\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PlanetAuthorize Gateway\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>API URL\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fsecure.planetauthorizegateway.com\u002Fapi\u002Ftransact.php\" rel=\"nofollow ugc\">https:\u002F\u002Fsecure.planetauthorizegateway.com\u002Fapi\u002Ftransact.php\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>MerchantGuy Gateway\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>API URL\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fsecure.merchantguygateway.com\u002Fapi\u002Ftransact.php\" rel=\"nofollow ugc\">https:\u002F\u002Fsecure.merchantguygateway.com\u002Fapi\u002Ftransact.php\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Payline Data Gateway\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>API URL\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fsecure.paylinedatagateway.com\u002Fapi\u002Ftransact.php\" rel=\"nofollow ugc\">https:\u002F\u002Fsecure.paylinedatagateway.com\u002Fapi\u002Ftransact.php\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>Note\u003C\u002Fem>: For detailed information on how these services handle your data, please review their respective terms of use and privacy policies. We do not control these services and are not responsible for their data handling practices.\u003C\u002Fp>\n","Integrate NMI with WooCommerce for secure, PCI-compliant payments. Accept credit cards and ACH for smooth WooCommerce transactions.",40,1308,"2025-12-31T10:03:00.000Z",[94,20,110,23,95],"nmi-woocommerce","http:\u002F\u002Fwww.wpclubz.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnmi-for-woocommerce.1.0.1.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":28,"downloaded":121,"rating":28,"num_ratings":28,"last_updated":122,"tested_up_to":91,"requires_at_least":123,"requires_php":71,"tags":124,"homepage":126,"download_link":127,"security_score":51,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"gaincommerce-nmi-payment-gateway-for-woocommerce","Gain Commerce NMI Payment Gateway for WooCommerce","1.12.0","Gain Commerce","https:\u002F\u002Fprofiles.wordpress.org\u002Fgaincommerce\u002F","\u003Cp>The \u003Cstrong>Gain Commerce NMI Payment Gateway for WooCommerce\u003C\u002Fstrong> is the premier free NMI plugin for secure, flexible credit card processing on your WooCommerce store. This plugin offers easy integration into WooCommerce to create a seamless customer checkout experience. Achieve top-tier security with full PCI-DSS Compliance through the NMI payment gateway, utilizing Collect.js for safe data tokenization that keeps sensitive card data off your server.\u003C\u002Fp>\n\u003Cp>Merchants gain essential features like the Authorize Now and Capture Later flexibility, easy refunds managed from the WooCommerce dashboard, and the ability to control accepted card types. The plugin also supports advanced features such as Dynamic Descriptors and records AVS\u002FCVV response codes. Streamline your transaction management with a reliable, feature-rich gateway plugin from Gain Commerce.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Plugin Version Includes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy Integration\u003C\u002Fstrong> into WooCommerce for a seamless customer checkout process. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Payment Processing\u003C\u002Fstrong> with full PCI-DSS Compliance via the NMI payment gateway.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Credit Card Processing\u003C\u002Fstrong> managed entirely by NMI with data tokenization through \u003Ca href=\"https:\u002F\u002Fdocs.nmi.com\u002Fdocs\u002Fcollectjs\u002F\" rel=\"nofollow ugc\">Collect.js\u003C\u002Fa>  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage Transactions\u003C\u002Fstrong> from the WooCommerce dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Settings\u003C\u002Fstrong> in the WooCommerce admin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Control Card Types\u003C\u002Fstrong> to accept or restrict all major credit card brands, as needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Receipts\u003C\u002Fstrong> from the WooCommerce dashboard through NMI.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Refunds\u003C\u002Fstrong> from the WooCommerce dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AVS\u002FCVV Response Codes\u003C\u002Fstrong> recorded in order notes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Descriptors\u003C\u002Fstrong> variable descriptors for customer statements.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Authorize Now and Capture Later\u003C\u002Fstrong> flexibility for transactions occurring at a later date.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shipping Info\u003C\u002Fstrong> sent to NMI transaction ledger.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AVS\u002FCVV Response Codes\u003C\u002Fstrong> recorded in order notes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Logging\u003C\u002Fstrong> to detect and fix errors or issues.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium Plugin Version Includes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>ACH Payments\u003C\u002Fstrong> integrated electronic transfers through the ACH network.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stored Payments\u003C\u002Fstrong> for card or ACH payments in the PCI-compliant Customer Vault.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>3D Secure 2 (3DS2)\u003C\u002Fstrong> authentication to reduce fraud. PSD2\u002FSCA Compliant.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Important Requirements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Active NMI account\u003C\u002Fli>\n\u003Cli>WooCommerce version 8.0 or higher.\u003C\u002Fli>\n\u003Cli>WooCommerce HPOS (High-Performance Order Storage)\u003C\u002Fli>\n\u003Cli>WordPress 6.8.*\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Compatibility:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce 8.0+ (HPOS only)\u003C\u002Fli>\n\u003Cli>WordPress 6.8.*\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>The source code for the minified JS\u002FCSS is available at:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fapysais\u002Fgaincommerce-nmi-payment-gateway-for-woocommerce\u002F\" rel=\"nofollow ugc\">Gain Commerce NMI Payment Gateway for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Build instructions:\u003Cbr \u002F>\n1. Clone the repository.\u003Cbr \u002F>\n2. Run \u003Ccode>npm install\u003C\u002Fcode> to install dependencies.\u003Cbr \u002F>\n3. Run \u003Ccode>npm run build\u003C\u002Fcode> to generate production assets.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the NMI payment gateway to process transactions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: \u003Ca href=\"https:\u002F\u002Fwww.nmi.com\u002F\" rel=\"nofollow ugc\">NMI Payment Gateway\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Purpose: To process credit card payments securely.\u003C\u002Fli>\n\u003Cli>Data Sent: Card details (via tokenization), order details.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nmi.com\u002Flegal\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nmi.com\u002Flegal\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>When Data Is Sent:\u003C\u002Fstrong>\u003Cbr \u002F>\nData is transmitted only when a customer submits payment information during checkout.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Where Data Is Sent:\u003C\u002Fstrong>\u003Cbr \u002F>\nAll sensitive data is sent directly to NMI’s secure servers. Your website does not store or process raw payment data.\u003C\u002Fp>\n\u003Cp>The plugin loads the NMI Collect.js script for tokenization:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Script URL: \u003Ca href=\"https:\u002F\u002Fdocs.nmi.com\u002Fdocs\u002Fcollectjs\" rel=\"nofollow ugc\">https:\u002F\u002Fdocs.nmi.com\u002Fdocs\u002Fcollectjs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Collect.js is a PCI-compliant JavaScript library provided by NMI to tokenize payment data in the browser before it reaches your server.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Conditions:\u003C\u002Fstrong>\u003Cbr \u002F>\nData is encrypted and tokenized using Collect.js. Only a single-use token is returned to your site for transaction processing.\u003C\u002Fp>\n","PCI-compliant payment gateway integration between NMI and WooCommerce. Seamlessly accept e-commerce credit card payments through WooCommerce stores.",496,"2026-03-06T05:28:00.000Z","6.8",[125,20,23,95,24],"credit-card","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgaincommerce-nmi-payment-gateway-for-woocommerce.1.12.0.zip",{"attackSurface":129,"codeSignals":674,"taintFlows":920,"riskAssessment":978,"analyzedAt":989},{"hooks":130,"ajaxHandlers":596,"restRoutes":636,"shortcodes":665,"cronEvents":666,"entryPointCount":410,"unprotectedCount":673},[131,138,141,145,149,155,158,163,166,171,175,180,184,188,192,196,201,205,209,215,220,225,229,232,236,240,244,246,248,251,254,258,262,265,269,272,275,278,281,284,288,292,298,302,305,308,311,315,319,321,324,327,331,333,336,338,341,344,348,352,356,360,364,367,371,374,378,382,385,389,392,396,399,402,405,407,411,415,419,422,426,430,433,436,440,443,445,447,450,454,458,461,464,467,470,474,477,480,483,486,488,491,493,497,499,500,505,509,512,516,518,522,524,527,530,534,537,541,543,545,547,550,553,556,559,561,563,566,568,570,573,576,580,582,583,586,590,592],{"type":132,"name":133,"callback":134,"priority":135,"file":136,"line":137},"action","admin_init","xl_notice_variable",11,"admin\\upsell\\class-xlnmi-upsell.php",45,{"type":132,"name":139,"callback":140,"file":136,"line":37},"admin_enqueue_scripts","notice_enqueue_scripts",{"type":132,"name":142,"callback":143,"priority":49,"file":136,"line":144},"admin_notices","xl_upsells_notice_html_autonami",54,{"type":132,"name":142,"callback":146,"priority":147,"file":136,"line":148},"xl_upsells_notice_js",20,56,{"type":132,"name":150,"callback":151,"priority":152,"file":153,"line":154},"admin_menu","register_admin_menu",80,"class-nmi-gateway-woocommerce-woofunnels-support.php",19,{"type":132,"name":133,"callback":156,"file":153,"line":157},"redirect_to_optin_when_not_opted",21,{"type":159,"name":160,"callback":161,"file":153,"line":162},"filter","woofunnels_default_reason_default","closure",25,{"type":159,"name":164,"callback":161,"file":153,"line":165},"woofunnels_optin_url",31,{"type":132,"name":167,"callback":168,"file":169,"line":170},"init","init_upstroke_compatibility","class-nmi-gateway-woocommerce.php",124,{"type":159,"name":172,"callback":173,"priority":49,"file":169,"line":174},"wfocu_wc_get_supported_gateways","wfocu_nmi_gateway_woocommerce_integration",138,{"type":159,"name":176,"callback":177,"priority":49,"file":178,"line":179},"script_loader_tag","add_public_key_to_js","includes\\class-nmi-gateway-woocommerce-base.php",88,{"type":132,"name":142,"callback":181,"file":182,"line":183},"nmi_gateway_woocommerce_admin_notices","includes\\class-nmi-gateway-woocommerce-credit-card.php",252,{"type":159,"name":185,"callback":186,"priority":49,"file":182,"line":187},"woocommerce_payment_gateway_get_saved_payment_method_option_html","nmi_gateway_woocommerce_add_csc_with_saved_token_methods",259,{"type":159,"name":189,"callback":190,"priority":49,"file":182,"line":191},"sv_wc_payment_gateway_payment_form_js_localized_script_params","xl_wc_nmi_localize_collect_js_params",265,{"type":159,"name":193,"callback":194,"priority":51,"file":182,"line":195},"woocommerce_payment_complete_reduce_order_stock","__return_false",619,{"type":159,"name":197,"callback":198,"priority":49,"file":199,"line":200},"wfocu_subscriptions_get_supported_gateways","enable_subscription_upsell_support","includes\\class-nmi-gateway-woocommerce-upstroke-compatibility.php",50,{"type":159,"name":202,"callback":203,"priority":49,"file":199,"line":204},"wfocu_order_copy_meta_keys","set_xl_nmi_payment_token_keys_to_copy",53,{"type":132,"name":206,"callback":207,"priority":49,"file":199,"line":208},"wfocu_subscription_created_for_upsell","save_nmi_payment_token_to_subscription",55,{"type":159,"name":210,"callback":211,"priority":212,"file":213,"line":214},"bwf_logs_allowed","overriding_bwf_logging",99999,"woofunnels\\as-data-store\\asct\\class-bwf-as-action-store.php",634,{"type":132,"name":216,"callback":217,"priority":11,"file":218,"line":219},"plugins_loaded","bwf_data_store_set","woofunnels\\as-data-store\\asct\\class-bwf-as.php",28,{"type":159,"name":221,"callback":222,"priority":223,"file":218,"line":224},"action_scheduler_store_class","set_store_class",1000000,32,{"type":159,"name":226,"callback":227,"priority":223,"file":218,"line":228},"action_scheduler_logger_class","set_logger_class",36,{"type":159,"name":230,"callback":231,"priority":223,"file":218,"line":106},"action_scheduler_memory_exceeded","check_memory_exceeded",{"type":132,"name":233,"callback":234,"file":235,"line":157},"action_scheduler_pre_init","load_files","woofunnels\\as-data-store\\class-woofunnels-as-ds.php",{"type":132,"name":237,"callback":238,"file":235,"line":239},"rest_api_init","register_endpoints",24,{"type":132,"name":241,"callback":242,"file":235,"line":243},"bwf_as_run_queue","run_as_ct_worker",27,{"type":132,"name":233,"callback":245,"file":235,"line":219},"as_pre_init_cb",{"type":132,"name":233,"callback":247,"file":235,"line":165},"as_pre_init_cli_cb",{"type":132,"name":249,"callback":249,"file":235,"line":250},"bwf_after_action_scheduler_load",34,{"type":159,"name":252,"callback":253,"priority":49,"file":235,"line":27},"bwf_add_db_table_schema","create_db_tables",{"type":132,"name":133,"callback":255,"priority":256,"file":235,"line":257},"maybe_set_bwf_ct_worker",9,95,{"type":159,"name":259,"callback":260,"file":235,"line":261},"cron_schedules","add_cron_schedule",98,{"type":159,"name":210,"callback":263,"file":235,"line":264},"__return_true",275,{"type":159,"name":266,"callback":161,"priority":267,"file":235,"line":268},"action_scheduler_queue_runner_time_limit",998,309,{"type":159,"name":270,"callback":161,"priority":267,"file":235,"line":271},"action_scheduler_queue_runner_batch_size",312,{"type":159,"name":273,"callback":161,"priority":267,"file":235,"line":274},"action_scheduler_queue_runner_concurrent_batches",315,{"type":159,"name":276,"callback":161,"priority":267,"file":235,"line":277},"action_scheduler_timeout_period",318,{"type":159,"name":279,"callback":161,"priority":267,"file":235,"line":280},"action_scheduler_cleanup_batch_size",321,{"type":159,"name":282,"callback":161,"priority":267,"file":235,"line":283},"action_scheduler_maximum_execution_time_likely_to_be_exceeded",324,{"type":132,"name":285,"callback":286,"file":235,"line":287},"heartbeat_tick","heartbeat_callback",339,{"type":159,"name":289,"callback":161,"file":290,"line":291},"pre_option_disable_rest_api_options","woofunnels\\compatibilities\\class-bwf-compatibility-with-disable-rest-api.php",17,{"type":159,"name":293,"callback":294,"priority":295,"file":296,"line":297},"woocommerce_get_checkout_order_received_url","maybe_add_currency_converter_url",999,"woofunnels\\compatibilities\\class-bwf-compatibility-with-woomulticurrency.php",7,{"type":132,"name":139,"callback":299,"priority":261,"file":300,"line":301},"include_global_assets","woofunnels\\connector\\class-wfco-admin.php",22,{"type":132,"name":133,"callback":303,"priority":304,"file":300,"line":137},"register_assets",99,{"type":159,"name":306,"callback":306,"priority":307,"file":300,"line":200},"admin_footer_text",9999,{"type":159,"name":309,"callback":309,"priority":307,"file":300,"line":310},"update_footer",51,{"type":132,"name":312,"callback":313,"file":300,"line":314},"in_admin_header","maybe_remove_all_notices_on_page",52,{"type":132,"name":316,"callback":317,"file":318,"line":135},"wp_loaded","get_connectors_data","woofunnels\\connector\\class-wfco-common.php",{"type":159,"name":252,"callback":253,"priority":49,"file":318,"line":320},12,{"type":132,"name":216,"callback":322,"priority":14,"file":323,"line":154},"load_db_classes","woofunnels\\connector\\class-wfco-db.php",{"type":132,"name":216,"callback":325,"priority":14,"file":326,"line":291},"load_connectors","woofunnels\\connector\\class-wfco-load-connectors.php",{"type":132,"name":328,"callback":329,"file":326,"line":330},"wfco_connector_screen","setting_view",60,{"type":159,"name":252,"callback":253,"priority":49,"file":332,"line":301},"woofunnels\\contact\\class-woofunnels-db-tables.php",{"type":132,"name":142,"callback":334,"file":335,"line":310},"woofunnels_show_contact_processing_notice","woofunnels\\contact\\class-woofunnels-db-updater.php",{"type":132,"name":133,"callback":337,"priority":51,"file":335,"line":204},"woofunnels_handle_db_upgrade_actions",{"type":132,"name":167,"callback":339,"priority":340,"file":335,"line":148},"woofunnels_init_background_updater",110,{"type":132,"name":167,"callback":342,"priority":340,"file":335,"line":343},"woofunnels_init_background_contacts_updater",57,{"type":132,"name":133,"callback":345,"priority":346,"file":335,"line":347},"woofunnels_maybe_update_customer_database",120,58,{"type":132,"name":349,"callback":350,"priority":49,"file":335,"line":351},"woocommerce_checkout_order_processed","woofunnels_wc_order_create_contact",61,{"type":132,"name":353,"callback":354,"priority":49,"file":335,"line":355},"woocommerce_order_status_changed","woofunnels_status_change_create_update_contact_customer",64,{"type":132,"name":357,"callback":358,"priority":52,"file":335,"line":359},"wfocu_offer_accepted_and_processed","woofunnels_offer_accept_create_update_customer",67,{"type":132,"name":361,"callback":362,"priority":49,"file":335,"line":363},"profile_update","bwf_update_contact_on_user_update",70,{"type":132,"name":365,"callback":362,"priority":49,"file":335,"line":366},"woocommerce_save_account_details",71,{"type":132,"name":368,"callback":369,"priority":49,"file":335,"line":370},"updated_user_meta","mark_updated_address_fields",73,{"type":132,"name":372,"callback":373,"file":335,"line":38},"bwf_order_index_completed","maybe_change_state_on_success",{"type":132,"name":375,"callback":376,"priority":49,"file":335,"line":377},"woocommerce_refund_created","bwf_update_refunded_amount",77,{"type":132,"name":379,"callback":380,"file":335,"line":381},"woocommerce_before_delete_order","schedule_order_reindex_action",79,{"type":132,"name":237,"callback":383,"file":335,"line":384},"rest_init_register_async_request",81,{"type":132,"name":386,"callback":387,"priority":49,"file":335,"line":388},"woofunnels_tools_add_tables_row_start","bwf_add_indexing_consent_button",83,{"type":132,"name":390,"callback":391,"file":335,"line":60},"shutdown","maybe_clean_indexing",{"type":132,"name":393,"callback":394,"file":335,"line":395},"admin_footer","maybe_re_dispatch_background_process",87,{"type":132,"name":397,"callback":397,"file":335,"line":398},"bwf_reindex_contact_orders",90,{"type":132,"name":400,"callback":400,"file":335,"line":401},"bwf_reindex_contact_orders_end",91,{"type":132,"name":167,"callback":403,"file":335,"line":404},"maybe_create_db_tables",93,{"type":132,"name":353,"callback":406,"priority":49,"file":335,"line":257},"bwf_update_cancel_order",{"type":132,"name":390,"callback":408,"file":409,"line":410},"capture_fatal_error","woofunnels\\contact\\woofunnels-db-updater-functions.php",18,{"type":159,"name":210,"callback":412,"priority":212,"file":413,"line":414},"bwf_return_true","woofunnels\\includes\\bwf-functions.php",173,{"type":159,"name":416,"callback":161,"file":417,"line":418},"woofunnels_global_settings","woofunnels\\includes\\class-bwf-admin-general-settings.php",16,{"type":132,"name":167,"callback":420,"priority":421,"file":417,"line":243},"maybe_flush_rewrite_rules",101,{"type":132,"name":423,"callback":424,"file":417,"line":425},"admin_head","hide_from_menu",29,{"type":159,"name":427,"callback":428,"priority":304,"file":417,"line":429},"admin_title","maybe_change_title",30,{"type":159,"name":431,"callback":432,"priority":304,"file":417,"line":165},"woofunnels_global_settings_fields","add_settings_fields_array",{"type":132,"name":434,"callback":435,"priority":304,"file":417,"line":224},"bwf_global_save_settings_woofunnels_general_settings","update_global_settings_fields",{"type":132,"name":437,"callback":438,"priority":320,"file":439,"line":418},"wp_head","render","woofunnels\\includes\\class-bwf-ecomm-tracking-common.php",{"type":132,"name":441,"callback":442,"priority":49,"file":439,"line":157},"wffn_optin_form_submit","update_optin_tracking_data",{"type":132,"name":349,"callback":444,"priority":307,"file":439,"line":301},"update_order_tracking_data",{"type":159,"name":252,"callback":253,"priority":49,"file":439,"line":446},23,{"type":132,"name":448,"callback":449,"priority":200,"file":439,"line":239},"add_meta_boxes","add_single_order_meta_box",{"type":159,"name":451,"callback":452,"file":453,"line":418},"extra_plugin_headers","extra_woocommerce_headers","woofunnels\\includes\\class-woofunnels-addons.php",{"type":132,"name":455,"callback":456,"priority":304,"file":457,"line":208},"woofunnels_tabs_modal_licenses","woofunnels_licenses_data","woofunnels\\includes\\class-woofunnels-dashboard-loader.php",{"type":132,"name":459,"callback":460,"priority":304,"file":457,"line":148},"woofunnels_tabs_modal_support","woofunnels_support_data",{"type":132,"name":462,"callback":463,"priority":304,"file":457,"line":343},"woofunnels_tabs_modal_tools","woofunnels_tools_data",{"type":132,"name":465,"callback":466,"priority":304,"file":457,"line":347},"woofunnels_tabs_modal_logs","woofunnels_logs_data",{"type":132,"name":468,"callback":469,"file":457,"line":330},"woofunnels_tools_right_area","show_right_area",{"type":159,"name":471,"callback":472,"priority":49,"file":457,"line":473},"woofunnels_additional_tabs","add_logs_tabs",62,{"type":132,"name":167,"callback":475,"file":457,"line":476},"localization",530,{"type":132,"name":423,"callback":478,"file":457,"line":479},"apply_scroll_fix_css",533,{"type":132,"name":390,"callback":481,"file":457,"line":482},"fetch_template_json",807,{"type":132,"name":133,"callback":484,"file":457,"line":485},"index_templates",808,{"type":132,"name":133,"callback":167,"priority":135,"file":457,"line":487},907,{"type":132,"name":133,"callback":489,"file":490,"line":154},"load_all_str","woofunnels\\includes\\class-woofunnels-deactivate.php",{"type":132,"name":393,"callback":492,"file":490,"line":147},"maybe_load_deactivate_options",{"type":132,"name":494,"callback":495,"priority":304,"file":496,"line":418},"manage_shop_order_posts_custom_column","show_woofunnels_total_in_order_listings","woofunnels\\includes\\class-woofunnels-funnel-builder-commons.php",{"type":132,"name":498,"callback":495,"priority":304,"file":496,"line":147},"manage_woocommerce_page_wc-orders_custom_column",{"type":132,"name":133,"callback":161,"file":496,"line":157},{"type":159,"name":501,"callback":502,"file":503,"line":504},"pre_set_site_transient_update_plugins","check_update","woofunnels\\includes\\class-woofunnels-license-check.php",163,{"type":159,"name":506,"callback":507,"priority":295,"file":503,"line":508},"plugins_api","plugins_api_filter",165,{"type":132,"name":142,"callback":510,"file":511,"line":154},"maybe_show_invalid_license_error","woofunnels\\includes\\class-woofunnels-licenses.php",{"type":132,"name":423,"callback":513,"file":514,"line":515},"notification_inline_style","woofunnels\\includes\\class-woofunnels-notifications.php",13,{"type":132,"name":393,"callback":517,"file":514,"line":418},"notification_inline_script",{"type":132,"name":133,"callback":519,"priority":520,"file":521,"line":157},"maybe_push_optin_notice",15,"woofunnels\\includes\\class-woofunnels-optin-manager.php",{"type":132,"name":133,"callback":523,"priority":520,"file":521,"line":301},"maybe_clear_optin",{"type":132,"name":525,"callback":526,"file":521,"line":239},"bwf_maybe_track_usage_scheduled","maybe_track_usage",{"type":132,"name":528,"callback":529,"file":521,"line":243},"wp","initiate_schedules",{"type":132,"name":531,"callback":532,"priority":49,"file":521,"line":533},"woofunnels_optin_success_track_scheduled","optin_track_usage",35,{"type":159,"name":259,"callback":535,"priority":49,"file":521,"line":536},"register_weekly_schedule",37,{"type":132,"name":133,"callback":538,"priority":539,"file":540,"line":410},"parse_request_and_process",14,"woofunnels\\includes\\class-woofunnels-process.php",{"type":159,"name":142,"callback":542,"priority":295,"file":540,"line":154},"maybe_show_advanced_update_notification",{"type":132,"name":423,"callback":544,"file":540,"line":157},"register_in_update_plugin_message",{"type":132,"name":133,"callback":546,"file":540,"line":446},"maybe_add_license_check_schedule",{"type":132,"name":548,"callback":549,"file":540,"line":239},"woofunnels_license_check","license_check",{"type":132,"name":551,"callback":552,"file":540,"line":162},"funnelkit_license_update","maybe_clear_plugin_update_transients",{"type":132,"name":554,"callback":552,"file":540,"line":555},"funnelkit_delete_transients",26,{"type":132,"name":557,"callback":558,"priority":49,"file":540,"line":243},"woocommerce_thankyou","fire_thankyou_ajax",{"type":132,"name":133,"callback":560,"file":540,"line":429},"maybe_set_options_auto_loading_false",{"type":132,"name":423,"callback":562,"file":540,"line":224},"maybe_swap_order_to_make_it_correct",{"type":132,"name":423,"callback":564,"file":540,"line":565},"maybe_correct_submenu_order",33,{"type":132,"name":423,"callback":567,"priority":295,"file":540,"line":533},"correct_sub_menu_order",{"type":132,"name":423,"callback":569,"priority":295,"file":540,"line":228},"correct_sub_menu_order_legacy",{"type":132,"name":133,"callback":571,"file":540,"line":572},"hide_plugins_update_notices",38,{"type":132,"name":393,"callback":574,"priority":307,"file":540,"line":575},"print_css",39,{"type":132,"name":133,"callback":577,"file":578,"line":579},"check_environment","woofunnels-woocommerce-nmi-gateway.php",89,{"type":132,"name":133,"callback":581,"file":578,"line":398},"add_plugin_notices",{"type":132,"name":142,"callback":142,"priority":520,"file":578,"line":27},{"type":132,"name":216,"callback":584,"file":578,"line":585},"init_plugin",96,{"type":132,"name":587,"callback":588,"file":578,"line":589},"activated_plugin","nmi_gateway_woocommerce_settings_redirect",103,{"type":132,"name":216,"callback":161,"file":578,"line":591},108,{"type":132,"name":593,"callback":594,"file":578,"line":595},"before_woocommerce_init","declare_hpos_compatibility",220,[597,602,607,610,613,616,619,622,625,628,630,632,635],{"action":598,"nopriv":599,"callback":600,"hasNonce":599,"hasCapCheck":599,"file":136,"line":601},"nextmove_upsells_dismiss",false,"xl_dismiss_notice",47,{"action":603,"nopriv":599,"callback":604,"hasNonce":605,"hasCapCheck":599,"file":606,"line":154},"bwf_save_connector","save_connector",true,"woofunnels\\connector\\class-wfco-ajax-controller.php",{"action":608,"nopriv":599,"callback":609,"hasNonce":605,"hasCapCheck":599,"file":606,"line":147},"bwf_sync_connector","sync_connector",{"action":611,"nopriv":599,"callback":612,"hasNonce":605,"hasCapCheck":599,"file":606,"line":157},"bwf_delete_connector","delete_connector",{"action":614,"nopriv":599,"callback":615,"hasNonce":605,"hasCapCheck":599,"file":606,"line":301},"bwf_update_connector","update_connector",{"action":617,"nopriv":599,"callback":618,"hasNonce":605,"hasCapCheck":599,"file":606,"line":446},"bwf_connector_install","connector_install",{"action":620,"nopriv":599,"callback":621,"hasNonce":605,"hasCapCheck":599,"file":606,"line":239},"bwf_create_connector_license","create_connector_license",{"action":623,"nopriv":599,"callback":624,"hasNonce":605,"hasCapCheck":599,"file":417,"line":555},"bwf_general_settings_update","update_general_settings",{"action":626,"nopriv":599,"callback":627,"hasNonce":605,"hasCapCheck":599,"file":490,"line":301},"woofunnels_submit_uninstall_reason","_submit_uninstall_reason_action",{"action":629,"nopriv":599,"callback":629,"hasNonce":605,"hasCapCheck":599,"file":514,"line":154},"wf_dismiss_link",{"action":631,"nopriv":599,"callback":631,"hasNonce":605,"hasCapCheck":599,"file":521,"line":224},"woofunnelso_optin_call",{"action":633,"nopriv":599,"callback":634,"hasNonce":605,"hasCapCheck":599,"file":540,"line":219},"bwf_thankyou_ajax","handle_thankyou_ajax",{"action":633,"nopriv":605,"callback":634,"hasNonce":605,"hasCapCheck":599,"file":540,"line":425},[637,644,650,655,660],{"namespace":638,"route":639,"methods":640,"callback":642,"permissionCallback":263,"file":235,"line":643},"woofunnels\u002Fv1","\u002Fworker",[641],"GET","rest_worker_callback",178,{"namespace":645,"route":646,"methods":647,"callback":648,"permissionCallback":263,"file":335,"line":649},"woofunnel_customer\u002Fv1","\u002Foffer_accepted",[641],"capture_offer_accepted_event",432,{"namespace":645,"route":651,"methods":652,"callback":653,"permissionCallback":263,"file":335,"line":654},"\u002Forder_status_changed",[641],"capture_order_status_change_event",439,{"namespace":645,"route":656,"methods":657,"callback":658,"permissionCallback":263,"file":335,"line":659},"\u002Fwp_user_login",[641],"capture_wp_user_login_event",446,{"namespace":645,"route":661,"methods":662,"callback":663,"permissionCallback":263,"file":335,"line":664},"\u002Fwp_profile_update",[641],"capture_profile_update_event",453,[],[667,669,671],{"hook":525,"callback":525,"file":521,"line":668},250,{"hook":531,"callback":531,"file":521,"line":670},267,{"hook":548,"callback":548,"file":540,"line":672},272,6,{"dangerousFunctions":675,"sqlUsage":680,"outputEscaping":696,"fileOperations":681,"externalRequests":520,"nonceChecks":239,"capabilityChecks":135,"bundledLibraries":919},[676],{"fn":677,"file":182,"line":678,"context":679},"assert",328,"assert( $this->supports_tokenization() );",{"prepared":304,"raw":681,"locations":682},5,[683,686,689,692,694],{"file":335,"line":684,"context":685},859,"$wpdb->query() with variable interpolation",{"file":335,"line":687,"context":688},1042,"$wpdb->get_var() with variable interpolation",{"file":335,"line":690,"context":691},1218,"$wpdb->get_results() with variable interpolation",{"file":335,"line":693,"context":685},1220,{"file":695,"line":27,"context":691},"woofunnels\\includes\\class-wfco-model.php",{"escaped":697,"rawEcho":698,"locations":699},218,128,[700,703,705,707,709,711,713,715,717,718,720,722,724,725,727,728,730,731,733,735,737,739,740,741,742,744,745,747,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,835,836,837,839,841,843,845,846,847,849,851,852,853,854,856,857,858,859,860,862,863,864,865,867,868,870,871,872,873,874,875,877,879,880,882,883,884,885,887,888,890,892,894,896,898,900,901,903,905,907,909,910,912,914,916,917,918],{"file":136,"line":701,"context":702},151,"raw output",{"file":136,"line":704,"context":702},177,{"file":136,"line":706,"context":702},203,{"file":136,"line":708,"context":702},229,{"file":136,"line":710,"context":702},254,{"file":136,"line":712,"context":702},480,{"file":136,"line":714,"context":702},486,{"file":136,"line":716,"context":702},489,{"file":136,"line":716,"context":702},{"file":136,"line":719,"context":702},492,{"file":136,"line":721,"context":702},493,{"file":136,"line":723,"context":702},497,{"file":136,"line":723,"context":702},{"file":136,"line":726,"context":702},512,{"file":136,"line":726,"context":702},{"file":136,"line":729,"context":702},515,{"file":136,"line":729,"context":702},{"file":136,"line":732,"context":702},518,{"file":136,"line":734,"context":702},519,{"file":136,"line":736,"context":702},522,{"file":136,"line":738,"context":702},523,{"file":136,"line":738,"context":702},{"file":136,"line":738,"context":702},{"file":136,"line":738,"context":702},{"file":178,"line":743,"context":702},600,{"file":178,"line":68,"context":702},{"file":178,"line":746,"context":702},902,{"file":178,"line":487,"context":702},{"file":178,"line":749,"context":702},910,{"file":182,"line":751,"context":702},379,{"file":182,"line":753,"context":702},382,{"file":182,"line":755,"context":702},384,{"file":182,"line":757,"context":702},388,{"file":182,"line":759,"context":702},389,{"file":182,"line":761,"context":702},397,{"file":182,"line":763,"context":702},400,{"file":182,"line":765,"context":702},401,{"file":182,"line":767,"context":702},402,{"file":182,"line":769,"context":702},403,{"file":182,"line":771,"context":702},404,{"file":182,"line":773,"context":702},405,{"file":182,"line":775,"context":702},406,{"file":182,"line":777,"context":702},407,{"file":182,"line":779,"context":702},410,{"file":182,"line":781,"context":702},411,{"file":182,"line":783,"context":702},412,{"file":182,"line":785,"context":702},413,{"file":182,"line":787,"context":702},414,{"file":182,"line":789,"context":702},415,{"file":182,"line":791,"context":702},416,{"file":182,"line":793,"context":702},417,{"file":182,"line":795,"context":702},418,{"file":182,"line":797,"context":702},419,{"file":182,"line":799,"context":702},421,{"file":182,"line":801,"context":702},422,{"file":182,"line":803,"context":702},423,{"file":182,"line":805,"context":702},424,{"file":182,"line":807,"context":702},425,{"file":182,"line":809,"context":702},426,{"file":182,"line":811,"context":702},427,{"file":182,"line":813,"context":702},428,{"file":182,"line":815,"context":702},429,{"file":182,"line":817,"context":702},430,{"file":182,"line":819,"context":702},706,{"file":182,"line":821,"context":702},712,{"file":182,"line":823,"context":702},718,{"file":182,"line":825,"context":702},725,{"file":182,"line":827,"context":702},732,{"file":182,"line":829,"context":702},760,{"file":300,"line":831,"context":702},262,{"file":833,"line":834,"context":702},"woofunnels\\connector\\class-wfco-connector-screen.php",74,{"file":833,"line":381,"context":702},{"file":833,"line":60,"context":702},{"file":833,"line":838,"context":702},86,{"file":833,"line":840,"context":702},121,{"file":833,"line":842,"context":702},142,{"file":833,"line":844,"context":702},157,{"file":833,"line":844,"context":702},{"file":833,"line":844,"context":702},{"file":833,"line":848,"context":702},158,{"file":833,"line":850,"context":702},167,{"file":833,"line":850,"context":702},{"file":833,"line":850,"context":702},{"file":833,"line":850,"context":702},{"file":833,"line":855,"context":702},171,{"file":833,"line":855,"context":702},{"file":833,"line":855,"context":702},{"file":833,"line":855,"context":702},{"file":833,"line":855,"context":702},{"file":833,"line":861,"context":702},180,{"file":833,"line":861,"context":702},{"file":833,"line":861,"context":702},{"file":833,"line":861,"context":702},{"file":833,"line":866,"context":702},186,{"file":833,"line":866,"context":702},{"file":833,"line":869,"context":702},190,{"file":833,"line":869,"context":702},{"file":833,"line":869,"context":702},{"file":833,"line":869,"context":702},{"file":833,"line":869,"context":702},{"file":833,"line":869,"context":702},{"file":335,"line":876,"context":702},255,{"file":878,"line":304,"context":702},"woofunnels\\includes\\class-bwf-admin-breadcrumbs.php",{"file":878,"line":421,"context":702},{"file":878,"line":881,"context":702},235,{"file":417,"line":381,"context":702},{"file":417,"line":388,"context":702},{"file":417,"line":395,"context":702},{"file":417,"line":886,"context":702},94,{"file":417,"line":51,"context":702},{"file":417,"line":889,"context":702},107,{"file":417,"line":891,"context":702},113,{"file":439,"line":893,"context":702},472,{"file":439,"line":895,"context":702},473,{"file":897,"line":36,"context":702},"woofunnels\\includes\\class-woofunnels-admin-notifications.php",{"file":457,"line":899,"context":702},832,{"file":496,"line":13,"context":702},{"file":511,"line":902,"context":702},159,{"file":514,"line":904,"context":702},341,{"file":540,"line":906,"context":702},187,{"file":540,"line":908,"context":702},285,{"file":540,"line":68,"context":702},{"file":540,"line":911,"context":702},707,{"file":913,"line":204,"context":702},"woofunnels\\includes\\class-woofunnels-updater-licenses-table.php",{"file":915,"line":301,"context":702},"woofunnels\\views\\woofunnels-notifications.php",{"file":915,"line":301,"context":702},{"file":915,"line":301,"context":702},{"file":915,"line":162,"context":702},[],[921,944,960,970],{"entryPoint":922,"graph":923,"unsanitizedCount":52,"severity":943},"update_general_settings (woofunnels\\includes\\class-bwf-admin-general-settings.php:367)",{"nodes":924,"edges":940},[925,930,934],{"id":926,"type":927,"label":928,"file":417,"line":929},"n0","source","$_POST",370,{"id":931,"type":932,"label":933,"file":417,"line":929},"n1","transform","→ update_global_settings_fields()",{"id":935,"type":936,"label":937,"file":417,"line":938,"wp_function":939},"n2","sink","update_option() [Settings Manipulation]",383,"update_option",[941,942],{"from":926,"to":931,"sanitized":599},{"from":931,"to":935,"sanitized":599},"low",{"entryPoint":945,"graph":946,"unsanitizedCount":52,"severity":943},"\u003Cclass-bwf-admin-general-settings> (woofunnels\\includes\\class-bwf-admin-general-settings.php:0)",{"nodes":947,"edges":956},[948,950,951,952,954],{"id":926,"type":927,"label":928,"file":417,"line":949},369,{"id":931,"type":936,"label":937,"file":417,"line":938,"wp_function":939},{"id":935,"type":927,"label":928,"file":417,"line":929},{"id":953,"type":932,"label":933,"file":417,"line":929},"n3",{"id":955,"type":936,"label":937,"file":417,"line":938,"wp_function":939},"n4",[957,958,959],{"from":926,"to":931,"sanitized":605},{"from":935,"to":953,"sanitized":599},{"from":953,"to":955,"sanitized":599},{"entryPoint":961,"graph":962,"unsanitizedCount":28,"severity":943},"wf_dismiss_link (woofunnels\\includes\\class-woofunnels-notifications.php:379)",{"nodes":963,"edges":968},[964,967],{"id":926,"type":927,"label":965,"file":514,"line":966},"$_POST (x2)",390,{"id":931,"type":936,"label":937,"file":514,"line":767,"wp_function":939},[969],{"from":926,"to":931,"sanitized":605},{"entryPoint":971,"graph":972,"unsanitizedCount":28,"severity":943},"\u003Cclass-woofunnels-notifications> (woofunnels\\includes\\class-woofunnels-notifications.php:0)",{"nodes":973,"edges":976},[974,975],{"id":926,"type":927,"label":965,"file":514,"line":966},{"id":931,"type":936,"label":937,"file":514,"line":767,"wp_function":939},[977],{"from":926,"to":931,"sanitized":605},{"summary":979,"deductions":980},"The woofunnels-woocommerce-nmi-gateway plugin, in version 2.4.0, exhibits a mixed security posture. On the positive side, it demonstrates good practices with a high percentage of SQL queries using prepared statements and a substantial number of nonce and capability checks. The lack of known CVEs and a clean vulnerability history are also strong indicators of a generally well-maintained codebase.\n\nHowever, the static analysis reveals significant areas of concern. A notable number of entry points, specifically 6 out of 18, are not protected by authentication or permission checks. This includes 1 AJAX handler and all 5 REST API routes lacking proper callbacks. Furthermore, the presence of the `assert` dangerous function, even if only one instance, warrants attention. The taint analysis also identified 2 flows with unsanitized paths, which could lead to security vulnerabilities if exploited, despite currently being categorized as low severity.\n\nIn conclusion, while the plugin has a solid foundation with good security practices in place and no prior critical vulnerabilities, the unprotected entry points and the identified unsanitized paths present clear risks that need immediate attention. Addressing these unprotected endpoints and reviewing the tainted flows should be prioritized to strengthen the plugin's overall security.",[981,983,985,987],{"reason":982,"points":49},"Unprotected REST API routes",{"reason":984,"points":297},"Unprotected AJAX handler",{"reason":986,"points":14},"Flows with unsanitized paths",{"reason":988,"points":681},"Presence of dangerous function 'assert'","2026-03-16T18:49:03.014Z",{"wat":991,"direct":1007},{"assetPaths":992,"generatorPatterns":997,"scriptPaths":998,"versionParams":1002},[993,994,995,996],"\u002Fwp-content\u002Fplugins\u002Fwoofunnels-woocommerce-nmi-gateway\u002Fassets\u002Fcss\u002Fbackend-style.css","\u002Fwp-content\u002Fplugins\u002Fwoofunnels-woocommerce-nmi-gateway\u002Fassets\u002Fcss\u002Ffrontend-style.css","\u002Fwp-content\u002Fplugins\u002Fwoofunnels-woocommerce-nmi-gateway\u002Fassets\u002Fjs\u002Ffrontend-script.js","\u002Fwp-content\u002Fplugins\u002Fwoofunnels-woocommerce-nmi-gateway\u002Fassets\u002Fjs\u002Fbackend-script.js",[],[999,1000,169,1001],"lib\u002Fskyverge\u002Fwoocommerce\u002Fclass-sv-wc-plugin.php","lib\u002Fskyverge\u002Fwoocommerce\u002Fpayment-gateway\u002Fclass-sv-wc-payment-gateway-plugin.php","woo-includes\u002Fwoo-functions.php",[1003,1004,1005,1006],"woofunnels-woocommerce-nmi-gateway\u002Fassets\u002Fcss\u002Fbackend-style.css?ver=","woofunnels-woocommerce-nmi-gateway\u002Fassets\u002Fcss\u002Ffrontend-style.css?ver=","woofunnels-woocommerce-nmi-gateway\u002Fassets\u002Fjs\u002Ffrontend-script.js?ver=","woofunnels-woocommerce-nmi-gateway\u002Fassets\u002Fjs\u002Fbackend-script.js?ver=",{"cssClasses":1008,"htmlComments":1010,"htmlAttributes":1013,"restEndpoints":1016,"jsGlobals":1017,"shortcodeOutput":1019},[1009],"woofunnels-nmi-gateway-wrap",[1011,1012],"TODO: main plugin class file","TODO: remove this if not a payment gateway",[1014,1015],"data-nmi-gateway-url","data-client-token",[],[1018],"NMI_Gateway_Frontend",[]]