[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fymL7fDxKK8bBlZpKF-PNrbm8ArAiZ1FikhtsALgbvHg":3},{"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,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":126,"fingerprints":224},"bnplx-payment-gateway-for-woocommerce","BNPLX Payment Gateway for WooCommerce","1.1.0","greenbanana","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreenbanana\u002F","\u003Cp>\u003Cstrong>BNPLX.io – Match. Connect. Convert.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More Sales, Fewer Dropouts – with bnplx.io!\u003C\u002Fstrong>\u003Cbr \u002F>\nWith bnplx.io, you get access to multiple international Buy Now, Pay Later (BNPL) providers through a single interface – whether you’re in B2B or B2C. Your customers enjoy maximum payment flexibility, while you benefit from higher conversion rates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Payment Routing for More Success\u003C\u002Fstrong>\u003Cbr \u002F>\nYou decide which BNPL providers to offer. If a payment request is declined, our intelligent routing takes over: The request is automatically redirected to the provider with the highest approval probability. No payment failures, no lost customers – just seamless checkouts in real time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Highlights\u003C\u002Fstrong>\u003Cbr \u002F>\n– Multiple BNPL providers across 27+ countries\u003Cbr \u002F>\n– Baskets up to €100,000\u003Cbr \u002F>\n– Intelligent auto-rerouting upon rejection for a seamless payment experience\u003Cbr \u002F>\n– Invoice, Installment, and Direct Debit options\u003Cbr \u002F>\n– Free in starter package\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003Cbr \u002F>\n– Data-driven smart routing\u003Cbr \u002F>\n– Auto retries\u003Cbr \u002F>\n– Processing in seconds\u003Cbr \u002F>\n– Dashboard access\u003Cbr \u002F>\n– Monitoring and analytics\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>BNPLX API Documentation:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdocs.staging.bnplx.io\u002Fintroduction\" rel=\"nofollow ugc\">Explore the API here\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin Status Explanations:\u003C\u002Fstrong> [Coming soon \u002F Insert link if available]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fast Onboarding:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click the \u003Cstrong>Fast Onboarding\u003C\u002Fstrong> button to generate \u003Cstrong>staging credentials\u003C\u002Fstrong> with a dummy connector.\u003C\u002Fli>\n\u003Cli>This allows you to quickly test the \u003Cstrong>happy path\u003C\u002Fstrong> without complex setup.\u003C\u002Fli>\n\u003Cli>We occasionally reset the entire staging environment. If you notice that BNPLX is not connected, simply click the onboarding button again.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Simulated Purchase:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use the plugin to simulate purchasing an item.\u003C\u002Fli>\n\u003Cli>Note: Capture, refunds, and cancellations are \u003Cstrong>not\u003C\u002Fstrong> available in this mode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Full Feature Access:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To unlock the complete set of BNPLX features, including live transactions, please \u003Cstrong>contact us\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Optimal BNPL Solutions for Merchants | bnplx.io",0,845,"2025-11-20T09:06:00.000Z","6.8.5","6.0","7.2",[18,19,20,21,22],"bnplx","buy-now-pay-later","gateway","payment","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbnplx-payment-gateway-for-woocommerce.1.1.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-04T17:04:26.346Z",[35,56,75,94,108],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":14,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":23,"download_link":52,"security_score":53,"vuln_count":54,"unpatched_count":11,"last_vuln_date":55,"fetched_at":27},"payflex-payment-gateway","Payflex Payment Gateway","2.6.9","tomlister","https:\u002F\u002Fprofiles.wordpress.org\u002Ftomlister\u002F","\u003Cp>The Payflex extension for WooCommerce enables you to accept payments in installments via one of South Africa’s most popular payment gateways.\u003C\u002Fp>\n\u003Ch4>Why choose Payflex?\u003C\u002Fh4>\n\u003Cp>Give your customers a better way to pay and they’ll have more reason to buy.Payflex is proven to increase sales conversion rates and average order values.\u003C\u002Fp>\n","The Payflex extension for WooCommerce enables you to accept payments in installments via one of South Africa’s most popular payment gateways.",1000,33826,40,4,"2026-02-09T13:21:00.000Z","4.4","7.4",[19,51,22],"payment-gateway","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpayflex-payment-gateway.2.6.9.zip",99,2,"2024-09-30 00:00:00",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":25,"num_ratings":54,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":73,"download_link":74,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"sequra","seQura","4.1.3","SeQura Tech","https:\u002F\u002Fprofiles.wordpress.org\u002Fsequradev\u002F","\u003Cp>seQura is the flexible payment platform that will help your business improve conversion and recurrence.\u003Cbr \u002F>\nThe easiest, safest, and quickest way for your customers to pay on installments.\u003C\u002Fp>\n\u003Cp>+6.000 e-commerce and +1.5 million delight shoppers already use seQura. Are you still thinking about it?\u003C\u002Fp>\n\u003Cp>This WooCommerce plugin allows you to make payments with \u003Ca href=\"https:\u002F\u002Fsequra.es\" rel=\"nofollow ugc\">seQura\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Benefits for merchants\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>Flexible payment solutions adapted to your business.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Widest flexible payment solutions in the market:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Buy now pay later \u003C\u002Fli>\n\u003Cli>Pay in 3, no interest\u003C\u002Fli>\n\u003Cli>Installments, up to 24 months\u003C\u002Fli>\n\u003Cli>Flexi, combines interest-free bnpl with long-term financing in a single purchase experience\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Your customers in good hands:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Cost transparency and clarity\u003C\u002Fli>\n\u003Cli>Local support teams to deliver the best shopper experience\u003C\u002Fli>\n\u003Cli>Secure data, we don’t share your data with anyone or use your information to sell our own or third-party products \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Obsessed with conversion and recurrence\u003C\u002Fp>\n\u003Cul>\n\u003Cli>We adapt to your business, solutions for every sector, and buyer profile\u003C\u002Fli>\n\u003Cli>The highest acceptance rate in Southern Europe thanks to our own risk algorithm, created and optimized for the local market\u003C\u002Fli>\n\u003Cli>Instant approval. A frictionless credit-purchase experience, buy-in seconds without document uploads\u003C\u002Fli>\n\u003Cli>seQura marketing collateral to support your campaigns\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Benefits for customers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Widest range of flexible payment solutions available on the market, up to 4 different solutions to pay as you want.\u003C\u002Fli>\n\u003Cli>Access to credit with no paperwork, just complete 5 fields to be instantly approved\u003C\u002Fli>\n\u003Cli>Security and privacy, we do not sell your personal data to third parties nor share with other companies\u003C\u002Fli>\n\u003C\u002Ful>\n","Flexible payment platform that enhances business conversion and recurrence. The easiest, safest, and quickest way for customers to pay installments.",900,14794,"2025-12-09T08:25:00.000Z","6.9.0","5.9","7.3",[71,19,72,51,22],"bnpl","installments","https:\u002F\u002Fsequra.es\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsequra.4.1.3.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":11,"num_ratings":11,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":49,"tags":88,"homepage":92,"download_link":93,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"klump-wc-payment-gateway","Klump WooCommerce Buy Now, Pay Later Plugin","1.4.4","paywithklump","https:\u002F\u002Fprofiles.wordpress.org\u002Fpaywithklump\u002F","\u003Cp>Klump WooCommerce Buy Now, Pay Later plugin allows merchants to give their customers the option of purchasing an item or service and make payment in four instalments. = Note = This plugin is meant to be used by merchants in Nigeria. = Suggestions \u002F Feature Request = If you have challenges using the plugin or suggestions or a new feature request, kindly reach out via the \u003Ca href=\"https:\u002F\u002Fuseklump.com\u002Fcontact\" rel=\"nofollow ugc\">contact form on our website\u003C\u002Fa> or send us an email at support@useklump.com\u003C\u002Fp>\n","Klump WooCommerce Buy Now, Pay Later plugin allows merchants to give their customers the option of purchasing an item or service and make payment in f &hellip;",50,2731,"2026-02-02T23:34:00.000Z","6.9.4","6.2",[89,90,51,91,22],"buy-now-pay-later-bnpl","klump-pay-by-instalments","useklump","https:\u002F\u002Fuseklump.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fklump-wc-payment-gateway.1.4.4.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":11,"num_ratings":11,"last_updated":104,"tested_up_to":86,"requires_at_least":23,"requires_php":23,"tags":105,"homepage":23,"download_link":107,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"ahapay-buy-now-pay-later","AhaPay Buy Now Pay Later","1.0.3","AhaPay - Buy Now Pay Later","https:\u002F\u002Fprofiles.wordpress.org\u002Fahapay\u002F","\u003Cp>AhaPay integrates with WooCommerce to provide flexible payment options for your customers. The plugin allows shoppers to split their payments into 4 or 7 installments automatically, with no hidden fees and 0% interest on 4-payment plans.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.4 or higher\u003C\u002Fli>\n\u003Cli>WooCommerce 4.8 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>OpenSSL PHP extension\u003C\u002Fli>\n\u003Cli>SSL certificate installed on your domain (for secure transactions)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch3>Basic Settings\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Enable\u002FDisable – Turn the payment method on or off\u003C\u002Fli>\n\u003Cli>Title – The payment method title shown to customers\u003C\u002Fli>\n\u003Cli>Description – The payment method description shown to customers\u003C\u002Fli>\n\u003Cli>Environment – Choose between Sandbox (testing) and Production\u003C\u002Fli>\n\u003Cli>API Key – Enter your AhaPay API key\u003C\u002Fli>\n\u003Cli>Minimum Amount – Set the minimum order amount for AhaPay availability\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Display Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Product Label – Enable\u002Fdisable BNPL information on product pages\u003C\u002Fli>\n\u003Cli>Product Label Text – Customize the BNPL message\u003C\u002Fli>\n\u003Cli>Product Label Color – Set the background color for labels\u003C\u002Fli>\n\u003Cli>Product Label Text Color – Set the text color for labels\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Seamless integration with WooCommerce checkout\u003C\u002Fli>\n\u003Cli>Automatic order status updates\u003C\u002Fli>\n\u003Cli>Real-time payment verification\u003C\u002Fli>\n\u003Cli>Custom product page badges and banners\u003C\u002Fli>\n\u003Cli>Responsive payment modal\u003C\u002Fli>\n\u003Cli>Support for both desktop and mobile devices\u003C\u002Fli>\n\u003Cli>Order status checking in admin panel\u003C\u002Fli>\n\u003Cli>Sandbox environment for testing\u003C\u002Fli>\n\u003Cli>Detailed payment status tracking\u003C\u002Fli>\n\u003Cli>Support for refunds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Payment Flow\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Customer selects AhaPay at checkout\u003C\u002Fli>\n\u003Cli>Order is created and customer is redirected to AhaPay\u003C\u002Fli>\n\u003Cli>Customer completes payment setup with AhaPay\u003C\u002Fli>\n\u003Cli>Order status is automatically updated\u003C\u002Fli>\n\u003Cli>Customer is redirected back to your store\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Order Statuses\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>PAYMENT_SUCCESSFUL – Payment completed\u003C\u002Fli>\n\u003Cli>CANCELLED – Payment cancelled by customer\u003C\u002Fli>\n\u003Cli>UNAVAILABLE – Payment failed\u003C\u002Fli>\n\u003Cli>PAYMENT_IN_PROGRESS – Payment pending\u003C\u002Fli>\n\u003Cli>REFUNDED – Payment refunded\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support or questions, please contact AhaPay support team or visit your AhaPay merchant dashboard.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the AhaPay API to process Buy Now Pay Later payments and handle order status updates.\u003C\u002Fp>\n\u003Cp>It sends the following data when processing payments or checking status:\u003Cbr \u002F>\n– Order ID and transaction details\u003Cbr \u002F>\n– API key for authentication\u003Cbr \u002F>\n– Refund requests with order information\u003C\u002Fp>\n\u003Cp>Data is sent securely via HTTPS to AhaPay’s servers only when necessary for payment processing or status verification.\u003C\u002Fp>\n\u003Cp>This service is provided by AhaPay: \u003Ca href=\"https:\u002F\u002Fmerchant-help.ahapay.my\u002Fhc\u002Fen-my\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fahapay.my\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>This plugin uses webpack to build JavaScript and CSS assets.\u003C\u002Fp>\n\u003Ch3>Build Process\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install dependencies: \u003Ccode>npm install\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Build assets: \u003Ccode>npm run build\u003C\u002Fcode> (or \u003Ccode>npm run dev\u003C\u002Fcode> for development)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Source files are located in the \u003Ccode>blocks\u002F\u003C\u002Fcode> directory. Built files are in \u003Ccode>assets\u002Fblocks\u002F\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>The source code is publicly available in this repository for review and modification.\u003C\u002Fp>\n\u003Ch3>1.0.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Initial release\u003C\u002Fli>\n\u003Cli>Basic payment integration\u003C\u002Fli>\n\u003Cli>Order status management\u003C\u002Fli>\n\u003Cli>Product page integration\u003C\u002Fli>\n\u003Cli>Admin interface\u003C\u002Fli>\n\u003Cli>Sandbox\u002FProduction environments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the terms of use provided by AhaPay.\u003C\u002Fp>\n\u003Ch3>Customize Payment Fields CSS\u003C\u002Fh3>\n\u003Cp>You can add custom CSS that will be applied specifically to AhaPay’s payment fields on the checkout page from the plugin settings in the WordPress admin.\u003C\u002Fp>\n\u003Cp>How to update the CSS\u003C\u002Fp>\n\u003Col>\n\u003Cli>In WordPress admin go to: WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Payments.\u003C\u002Fli>\n\u003Cli>Find “AhaPay Buy Now Pay Later” in the list and click Manage (or click the Settings link).\u003C\u002Fli>\n\u003Cli>Scroll down to the setting named “Additional CSS for Payment Fields”.\u003C\u002Fli>\n\u003Cli>Paste your CSS into the textarea and click Save changes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>How the plugin applies your CSS\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The plugin stores the textarea content and adds it as inline CSS attached to the plugin stylesheet handle \u003Ccode>ahapaybuynowpaylater-block-style\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>The payment fields output by the gateway are wrapped in a container with the class \u003Ccode>.ahapay-payment-fields\u003C\u002Fcode>, so we recommend scoping your rules under that selector to avoid affecting other parts of your site.\u003C\u002Fli>\n\u003Cli>The plugin will strip surrounding \u003Ccode>\u003Cstyle>\u003C\u002Fcode> tags if you paste them by accident, and it sanitizes the textarea input on save. If you need to override existing rules, use specificity or \u003Ccode>!important\u003C\u002Fcode> as needed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Quick verification example\u003C\u002Fp>\n\u003Cp>Paste the following CSS into the “Additional CSS for Payment Fields” textarea and save. Then open your checkout page (or the block checkout) and you should see a green dashed border, a small badge that reads “ADDITIONAL CSS APPLIED”, and visible styling changes for the title, subtitle and progress bar. This is a visual test to confirm the inline CSS is applied.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`css\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u002F* Visual test for Additional CSS for Payment Fields *\u002F\u003Cbr \u002F>\n.ahapay-payment-fields {\u003Cbr \u002F>\n  border: 3px dashed #27ae60 !important;\u003Cbr \u002F>\n  background: rgba(39, 174, 96, 0.04) !important;\u003Cbr \u002F>\n  padding: 12px !important;\u003Cbr \u002F>\n  position: relative !important;\u003Cbr \u002F>\n  border-radius: 6px !important;\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003Cp>\u002F* Badge so you can clearly see the CSS is applied *\u002F\u003Cbr \u002F>\n.ahapay-payment-fields::before {\u003Cbr \u002F>\n  content: “ADDITIONAL CSS APPLIED”;\u003Cbr \u002F>\n  position: absolute;\u003Cbr \u002F>\n  top: -12px;\u003Cbr \u002F>\n  right: 8px;\u003Cbr \u002F>\n  background: #27ae60;\u003Cbr \u002F>\n  color: #ffffff;\u003Cbr \u002F>\n  font-weight: 700;\u003Cbr \u002F>\n  font-size: 11px;\u003Cbr \u002F>\n  padding: 3px 8px;\u003Cbr \u002F>\n  border-radius: 3px;\u003Cbr \u002F>\n  box-shadow: 0 1px 2px rgba(0,0,0,0.15);\u003Cbr \u002F>\n  z-index: 9999;\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003Cp>.ahapay-payment-fields .ahapay-title {\u003Cbr \u002F>\n  color: #e91e63 !important;\u003Cbr \u002F>\n  font-size: 18px !important;\u003Cbr \u002F>\n  font-weight: 700 !important;\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003Cp>.ahapay-payment-fields .ahapay-subtitle {\u003Cbr \u002F>\n  color: #555 !important;\u003Cbr \u002F>\n  font-style: italic !important;\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003Cp>.ahapay-payment-fields .ahapay-progress-bar {\u003Cbr \u002F>\n  background: #eee !important;\u003Cbr \u002F>\n  height: 12px !important;\u003Cbr \u002F>\n  border-radius: 12px !important;\u003Cbr \u002F>\n  margin: 10px 0 !important;\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003Cp>.ahapay-payment-fields .ahapay-progress {\u003Cbr \u002F>\n  width: 75% !important;\u003Cbr \u002F>\n  height: 100% !important;\u003Cbr \u002F>\n  background: linear-gradient(90deg,#e91e63,#ff8a80) !important;\u003Cbr \u002F>\n  border-radius: 12px !important;\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003Cp>.ahapay-payment-fields .ahapay-timeline div {\u003Cbr \u002F>\n  display: inline-block !important;\u003Cbr \u002F>\n  background: #fff8e1 !important;\u003Cbr \u002F>\n  padding: 6px 8px !important;\u003Cbr \u002F>\n  margin-right: 6px !important;\u003Cbr \u002F>\n  border-radius: 4px !important;\u003Cbr \u002F>\n  font-weight: 600 !important;\u003Cbr \u002F>\n}\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Cp>Small examples\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Change the title color only:\u003C\u002Fp>\n\u003Cp>\u003Ccode>css\u003Cbr \u002F>\n.ahapay-payment-fields .ahapay-title { color: #0066cc !important; }\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Hide the timeline if it conflicts with your theme:\u003C\u002Fp>\n\u003Cp>\u003Ccode>css\u003Cbr \u002F>\n.ahapay-payment-fields .ahapay-timeline { display: none !important; }\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Troubleshooting\u003C\u002Fp>\n\u003Cul>\n\u003Cli>If you don’t see the changes after saving the CSS, try these steps:\n\u003Cul>\n\u003Cli>Ensure the AhaPay payment method is enabled (WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Payments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> AhaPay).\u003C\u002Fli>\n\u003Cli>Clear any caching on your site (plugin cache, server cache, CDN) and your browser cache.\u003C\u002Fli>\n\u003Cli>Confirm you’re viewing a checkout page that loads the plugin styles (block checkout or classic checkout). If you use a custom checkout template, ensure the \u003Ccode>ahapay-payment-fields\u003C\u002Fcode> wrapper is present in the markup.\u003C\u002Fli>\n\u003Cli>Use \u003Ccode>!important\u003C\u002Fcode> or increase specificity if your theme’s CSS is overriding the rules.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Security and best practices\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The textarea is intended for admin use only. Avoid pasting untrusted CSS\u002FJS — the plugin strips \u003Ccode>\u003Cstyle>\u003C\u002Fcode> tags but does not execute arbitrary JS.\u003C\u002Fli>\n\u003Cli>Keep rules scoped (start with \u003Ccode>.ahapay-payment-fields\u003C\u002Fcode>) to avoid unintentionally affecting other areas of your site.\u003C\u002Fli>\n\u003C\u002Ful>\n","AhaPay Buy Now Pay Later AhaPay is a Buy Now Pay Later (BNPL) payment solution that enables customers to split their purchases into installments with  &hellip;",10,350,"2025-12-23T21:23:00.000Z",[106,71,19,51,22],"ahapay","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fahapay-buy-now-pay-later.1.0.3.zip",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":32,"num_ratings":118,"last_updated":119,"tested_up_to":86,"requires_at_least":48,"requires_php":49,"tags":120,"homepage":123,"download_link":124,"security_score":53,"vuln_count":30,"unpatched_count":11,"last_vuln_date":125,"fetched_at":27},"checkout-fees-for-woocommerce","Payment Gateway Based Fees and Discounts for WooCommerce","3.0.0","tychesoftwares","https:\u002F\u002Fprofiles.wordpress.org\u002Ftychesoftwares\u002F","\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fpayment-gateway-based-fees-and-discounts-for-woocommerce-plugin\u002F?utm_source=wprepo&utm_medium=topprolink&utm_campaign=WCPGBasedFees\" rel=\"nofollow ugc\">Payment Gateway Based Fees and Discounts for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong> plugin extends WooCommerce by adding options to set \u003Cstrong>fees or discounts based on customer selected payment gateway\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Payment gateway based fees and discounts can be added to \u003Cstrong>all payment gateways\u003C\u002Fstrong> including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>standard WooCommerce payment gateways (Direct Bank Transfer (BACS), Cheque Payment, Cash on Delivery and PayPal),\u003C\u002Fli>\n\u003Cli>custom payment gateways added with any other plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Fees and discounts can be set:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>globally for all products, or\u003C\u002Fli>\n\u003Cli>on per product basis.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Check out the PRO version of \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fpayment-gateway-based-fees-and-discounts-for-woocommerce-plugin\u002F?utm_source=wprepo&utm_medium=prolink2&utm_campaign=WCPGBasedFees\" rel=\"nofollow ugc\">Payment Gateway Based Fees and Discounts for WooCommerce plugin\u003C\u002Fa>.\u003C\u002Fh3>\n\u003Cp>Plugin requires \u003Cstrong>minimum setup\u003C\u002Fstrong>: after enabling the fee\u002Fdiscount for selected gateway (in WooCommerce > Settings > Payment Gateway Based Fees and Discounts), you can set:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>fee\u002Fdiscount value,\u003C\u002Fli>\n\u003Cli>fee\u002Fdiscount type: fixed or percent,\u003C\u002Fli>\n\u003Cli>additional fee\u002Fdiscount,\u003C\u002Fli>\n\u003Cli>minimum and maximum fee\u002Fdiscount values,\u003C\u002Fli>\n\u003Cli>minimum and\u002For maximum cart amount for adding the fee\u002Fdiscount,\u003C\u002Fli>\n\u003Cli>rounding options,\u003C\u002Fli>\n\u003Cli>taxation options,\u003C\u002Fli>\n\u003Cli>shipping options,\u003C\u002Fli>\n\u003Cli>product categories,\u003C\u002Fli>\n\u003Cli>customer countries and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Some of our Pro plugins\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fpayment-gateway-based-fees-and-discounts-for-woocommerce-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Payment Gateway Based Fees and Discounts for WooCommerce - Pro\" rel=\"nofollow ugc\">Payment Gateway Based Fees and Discounts for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-abandoned-cart-pro\u002F?utm_source=wprepo&utm_medium=otherprolink&utm_campaign=WCPGBasedFees\" title=\"Abandoned Cart Pro for WooCommerce\" rel=\"nofollow ugc\">Abandoned Cart Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-booking-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Booking & Appointment Plugin for WooCommerce\" rel=\"nofollow ugc\">Booking & Appointment Plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Forder-delivery-date-for-woocommerce-pro-21\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Order Delivery Date Pro for WooCommerce\" rel=\"nofollow ugc\">Order Delivery Date Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fproduct-delivery-date-pro-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Product Delivery Date Pro for WooCommerce\" rel=\"nofollow ugc\">Product Delivery Date Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fdeposits-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Deposits For WooCommerce\" rel=\"nofollow ugc\">Deposits For WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-status-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Custom Order Status for WooCommerce - Pro\" rel=\"nofollow ugc\">Custom Order Status for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-numbers-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Custom Order Numbers for WooCommerce - Pro\" rel=\"nofollow ugc\">Custom Order Numbers for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fproduct-input-fields-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Product Input Fields for WooCommerce - Pro\" rel=\"nofollow ugc\">Product Input Fields for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-call-for-price-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Call for Price for WooCommerce - Pro\" rel=\"nofollow ugc\">Call for Price for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fprice-user-role-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Price based on User Role for WooCommerce - Pro\" rel=\"nofollow ugc\">Price based on User Role for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcurrency-per-product-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Currency per Product for WooCommerce - Pro\" rel=\"nofollow ugc\">Currency per Product for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Some of our other free plugins\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-abandoned-cart\u002F\" title=\"Abandoned Cart for WooCommerce\" rel=\"ugc\">Abandoned Cart for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-delivery-date-for-woocommerce\u002F\" title=\"Order Delivery Date for WooCommerce - Lite\" rel=\"ugc\">Order Delivery Date for WooCommerce – Lite\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-delivery-date-for-woocommerce-lite\u002F\" title=\"Product Delivery Date for WooCommerce\" rel=\"ugc\">Product Delivery Date for WooCommerce – Lite\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-delivery-notes\u002F\" title=\"WooCommerce Print Invoice & Delivery Note\" rel=\"ugc\">WooCommerce Print Invoice & Delivery Note\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-order-statuses-woocommerce\u002F\" title=\"Custom Order Status for WooCommerce\" rel=\"ugc\">Custom Order Status for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-order-numbers-for-woocommerce\u002F\" title=\"Custom Order Numbers for WooCommerce\" rel=\"ugc\">Custom Order Numbers for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-input-fields-for-woocommerce\u002F\" title=\"Product Input Fields for WooCommerce\" rel=\"ugc\">Product Input Fields for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-call-for-price\u002F\" title=\"Call for Price for WooCommerce\" rel=\"ugc\">Call for Price for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprice-by-user-role-for-woocommerce\u002F\" title=\"Price based on User Role for WooCommerce\" rel=\"ugc\">Price based on User Role for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcurrency-per-product-for-woocommerce\u002F\" title=\"Currency per Product for WooCommerce\" rel=\"ugc\">Currency per Product for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin communicates with our tracking server to send usage data \u003Cstrong>only\u003C\u002Fstrong> if the user has explicitly opted in to usage tracking. For detailed information about what is tracked, please refer to our \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fdocs\u002Fpayment-gateway-based-fees-and-discounts-for-woocommerce\u002Fusage-trackings-payment-gateways\u002F\" rel=\"nofollow ugc\">usage tracking documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Set fees and discounts for WooCommerce payment gateways.",30000,498326,57,"2026-03-10T08:00:00.000Z",[121,122,20,21,22],"discount","fee","https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fpayment-gateway-based-fees-and-discounts-for-woocommerce-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcheckout-fees-for-woocommerce.3.0.0.zip","2024-04-25 00:00:00",{"attackSurface":127,"codeSignals":201,"taintFlows":210,"riskAssessment":211,"analyzedAt":223},{"hooks":128,"ajaxHandlers":179,"restRoutes":197,"shortcodes":198,"cronEvents":199,"entryPointCount":200,"unprotectedCount":200},[129,135,140,143,147,151,154,159,163,167,171,175],{"type":130,"name":131,"callback":132,"priority":11,"file":133,"line":134},"action","plugins_loaded","includes","bnplx-checkout.php",42,{"type":136,"name":137,"callback":138,"file":133,"line":139},"filter","woocommerce_payment_gateways","add_gateway",47,{"type":130,"name":141,"callback":142,"file":133,"line":83},"woocommerce_blocks_loaded","wc_bnplx_gateway_block_support",{"type":130,"name":144,"callback":145,"file":133,"line":146},"before_woocommerce_init","wc_bnplx_gateway_hpos_support",53,{"type":130,"name":148,"callback":149,"file":133,"line":150},"wp_enqueue_scripts","closure",56,{"type":130,"name":152,"callback":149,"file":133,"line":153},"woocommerce_blocks_payment_method_type_registration",200,{"type":130,"name":155,"callback":156,"file":157,"line":158},"woocommerce_admin_order_data_after_order_details","custom_admin_order_details","includes\\gateway\\class-wc-bnplx-gateway.php",191,{"type":130,"name":160,"callback":161,"file":157,"line":162},"woocommerce_order_actions","wc_bnplx_add_manual_actions",192,{"type":130,"name":164,"callback":165,"file":157,"line":166},"woocommerce_order_action_wc_bnplx_process_manual_capture_action","wc_bnplx_process_manual_capture_action",193,{"type":130,"name":168,"callback":169,"file":157,"line":170},"woocommerce_order_action_wc_bnplx_process_direct_pay_action","wc_bnplx_process_direct_pay_action",197,{"type":130,"name":172,"callback":173,"file":157,"line":174},"woocommerce_order_status_cancelled","handle_order_cancelled",201,{"type":130,"name":176,"callback":177,"file":157,"line":178},"woocommerce_checkout_process","validate_custom_payment_fields",202,[180,185,187,190,192,195],{"action":181,"nopriv":182,"callback":181,"hasNonce":183,"hasCapCheck":183,"file":157,"line":184},"wc_bnplx_create_payment_intent",true,false,185,{"action":181,"nopriv":183,"callback":181,"hasNonce":183,"hasCapCheck":183,"file":157,"line":186},186,{"action":188,"nopriv":182,"callback":188,"hasNonce":183,"hasCapCheck":183,"file":157,"line":189},"wc_bnplx_update_payment_intent",187,{"action":188,"nopriv":183,"callback":188,"hasNonce":183,"hasCapCheck":183,"file":157,"line":191},188,{"action":193,"nopriv":182,"callback":193,"hasNonce":183,"hasCapCheck":183,"file":157,"line":194},"wc_bnplx_get_payment_methods",189,{"action":193,"nopriv":183,"callback":193,"hasNonce":183,"hasCapCheck":183,"file":157,"line":196},190,[],[],[],6,{"dangerousFunctions":202,"sqlUsage":203,"outputEscaping":205,"fileOperations":11,"externalRequests":54,"nonceChecks":208,"capabilityChecks":30,"bundledLibraries":209},[],{"prepared":11,"raw":11,"locations":204},[],{"escaped":206,"rawEcho":11,"locations":207},45,[],3,[],[],{"summary":212,"deductions":213},"The `bnplx-payment-gateway-for-woocommerce` plugin version 1.1.0 exhibits a concerning security posture primarily due to a significant number of unprotected AJAX handlers.  While the plugin demonstrates good practices in areas like SQL query sanitization, output escaping, and a clean vulnerability history, the lack of authentication on all identified AJAX entry points presents a substantial risk.  This means any unauthenticated user could potentially interact with these handlers, leading to various security issues if the functionality they trigger is sensitive or can be manipulated.\n\nThe static analysis did not reveal any dangerous functions, unsanitized taint flows, or file operations, which are positive indicators.  However, the presence of 6 AJAX handlers without any authentication checks is the most critical finding.  Although only 3 nonces and 1 capability check were identified, they are not applied to all AJAX handlers, leaving a large portion of the attack surface exposed.  The vulnerability history shows no recorded CVEs, which suggests that this specific version, or past versions, might not have had publicly known vulnerabilities. This could indicate diligent security practices or simply a lack of discovery.\n\nIn conclusion, while the plugin has strengths in its handling of SQL and output, the unprotected AJAX endpoints represent a significant security weakness.  The absence of mandatory authentication on these handlers is a serious oversight that could be exploited.  Further investigation into the functionality exposed by these AJAX handlers is crucial to fully understand the potential impact of this exposure.",[214,216,219,221],{"reason":215,"points":102},"Unprotected AJAX handlers",{"reason":217,"points":218},"Large attack surface without auth",7,{"reason":220,"points":208},"Limited nonce checks compared to entry points",{"reason":222,"points":54},"Limited capability checks compared to entry points","2026-03-17T07:07:49.964Z",{"wat":225,"direct":233},{"assetPaths":226,"generatorPatterns":229,"scriptPaths":230,"versionParams":231},[227,228],"\u002Fwp-content\u002Fplugins\u002Fbnplx-payment-gateway-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend\u002FnoBlocks.js","\u002Fwp-content\u002Fplugins\u002Fbnplx-payment-gateway-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend\u002FnoBlocks.css",[],[227],[232],"\u002Fwp-content\u002Fplugins\u002Fbnplx-payment-gateway-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend\u002FnoBlocks.css?ver=",{"cssClasses":234,"htmlComments":237,"htmlAttributes":243,"restEndpoints":246,"jsGlobals":247,"shortcodeOutput":248},[142,145,235,236],"WC_BNPLX_Admin_Checker","WC_BNPLX_Payments",[238,238,239,240,241,242],"\u003C!-- BNPLX Payment gateway class. -->","\u003C!-- Registers WooCommerce Blocks integration. -->","\u003C!-- HPOS compatibility -->","\u003C!-- Old checkout -->","\u003C!-- Wait for WooCommerce to render the drawer -->",[244,245],"data-gateway-id=\"bnplx\"","data-payment-methods=\"bnplx\"",[],[18],[]]