[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCw45KGAjtBadzq0Z5YGE1UM-UhZuYs_fSvFRteMXedg":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":122,"fingerprints":739},"whalet-payment","Whalet Payment","1.1.2","whalet","https:\u002F\u002Fprofiles.wordpress.org\u002Fwhalet\u002F","\u003Cp>Whalet Payment is a comprehensive payment gateway plugin that provides secure and convenient online payment solutions for WordPress websites. Whether you’re running a simple blog with donation buttons or a full-featured WooCommerce store, Whalet makes it easy to accept payments from customers worldwide.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>🔒 \u003Cstrong>Secure Payment Processing\u003C\u002Fstrong>\u003Cbr \u002F>\n* PCI DSS compliant payment infrastructure\u003Cbr \u002F>\n* SSL encryption for all transactions\u003Cbr \u002F>\n* Secure webhook verification\u003Cbr \u002F>\n* No sensitive data stored on your server\u003C\u002Fp>\n\u003Cp>💳 \u003Cstrong>Multiple Payment Methods\u003C\u002Fstrong>\u003Cbr \u002F>\n* Visa, Mastercard support\u003Cbr \u002F>\n* Regional payment method variations\u003Cbr \u002F>\n* Mobile-optimized payment forms\u003Cbr \u002F>\n* One-click payment options\u003C\u002Fp>\n\u003Cp>🛒 \u003Cstrong>WooCommerce Integration\u003C\u002Fstrong>\u003Cbr \u002F>\n* Native WooCommerce payment gateway\u003Cbr \u002F>\n* Seamless checkout experience\u003Cbr \u002F>\n* Order management integration\u003Cbr \u002F>\n* Automatic status updates via webhooks\u003C\u002Fp>\n\u003Cp>⚡ \u003Cstrong>Flexible Implementation\u003C\u002Fstrong>\u003Cbr \u002F>\n* Shortcode support: \u003Ccode>[whalet_payment]\u003C\u002Fcode>\u003Cbr \u002F>\n* REST API endpoints for custom integrations\u003Cbr \u002F>\n* Extensive hooks and filters\u003Cbr \u002F>\n* Developer-friendly architecture\u003C\u002Fp>\n\u003Cp>🌍 \u003Cstrong>Multi-currency & Multi-language\u003C\u002Fstrong>\u003Cbr \u002F>\n* Support for multiple currencies\u003Cbr \u002F>\n* Translations: English, Chinese (Simplified\u002FTraditional), Japanese\u003Cbr \u002F>\n* Regional compliance features\u003Cbr \u002F>\n* Automatic currency conversion\u003C\u002Fp>\n\u003Cp>📊 \u003Cstrong>Advanced Features\u003C\u002Fstrong>\u003Cbr \u002F>\n* Real-time transaction monitoring\u003Cbr \u002F>\n* Comprehensive logging system\u003Cbr \u002F>\n* Full and partial refund processing\u003Cbr \u002F>\n* Test mode for development\u003Cbr \u002F>\n* Customizable payment forms\u003Cbr \u002F>\n* Webhook handling for real-time updates\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect for:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>E-commerce stores using WooCommerce\u003C\u002Fli>\n\u003Cli>Membership sites requiring payment processing\u003C\u002Fli>\n\u003Cli>Donation and fundraising websites\u003C\u002Fli>\n\u003Cli>Service providers accepting online payments\u003C\u002Fli>\n\u003Cli>Any WordPress site needing secure payment functionality\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Security & Compliance:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PCI DSS compliant payment processing\u003C\u002Fli>\n\u003Cli>SSL encryption for all transactions\u003C\u002Fli>\n\u003Cli>Secure webhook verification\u003C\u002Fli>\n\u003Cli>Regular security updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Support:\u003C\u002Fstrong>\u003Cbr \u002F>\nFor technical support and documentation, visit https:\u002F\u002Fwww.whalet.com\u002Fsupport\u003C\u002Fp>\n\u003Cp>\u003Cstrong>API Documentation:\u003C\u002Fstrong>\u003Cbr \u002F>\nDeveloper documentation is available at https:\u002F\u002Fdocs.whalet.com\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Languages:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin is translation-ready and includes translations for:\u003Cbr \u002F>\n* English (default)\u003Cbr \u002F>\n* Chinese Simplified (zh_CN)\u003Cbr \u002F>\n* Chinese Traditional (zh_TW, zh_HK)\u003Cbr \u002F>\n* Japanese (ja)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>System Requirements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Minimum Requirements:\u003C\u002Fstrong>\u003Cbr \u002F>\n* WordPress: 5.0 or higher\u003Cbr \u002F>\n* PHP: 7.4 or higher (PHP 8.0+ recommended)\u003Cbr \u002F>\n* MySQL: 5.6 or higher (MySQL 8.0+ recommended)\u003Cbr \u002F>\n* WooCommerce: 5.0 or higher (if using e-commerce features)\u003Cbr \u002F>\n* SSL Certificate: Required for live payment processing\u003Cbr \u002F>\n* Memory Limit: 128MB or higher\u003Cbr \u002F>\n* Max Execution Time: 30 seconds or higher\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Recommended Environment:\u003C\u002Fstrong>\u003Cbr \u002F>\n* WordPress: 6.0 or higher\u003Cbr \u002F>\n* PHP: 8.1 or higher\u003Cbr \u002F>\n* MySQL: 8.0 or higher\u003Cbr \u002F>\n* WooCommerce: 7.0 or higher\u003Cbr \u002F>\n* Memory Limit: 256MB or higher\u003Cbr \u002F>\n* HTTPS: Required for production use\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Server Requirements:\u003C\u002Fstrong>\u003Cbr \u002F>\n* cURL support enabled\u003Cbr \u002F>\n* OpenSSL extension\u003Cbr \u002F>\n* JSON extension\u003Cbr \u002F>\n* mbstring extension\u003Cbr \u002F>\n* Modern web server (Apache 2.4+ or Nginx 1.18+)\u003C\u002Fp>\n","Secure and convenient online payment gateway for WordPress with WooCommerce integration and flexible payment solutions.",0,523,"2026-01-26T11:05:00.000Z","6.8.5","5.0","7.4",[18,19,20,21,22],"credit-card","ecommerce","online-payment","payment-gateway","woocommerce-checkout","https:\u002F\u002Fwww.whalet.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhalet-payment.1.1.2.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-05T03:01:06.651Z",[35,53,69,87,107],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":25,"downloaded":43,"rating":11,"num_ratings":11,"last_updated":44,"tested_up_to":45,"requires_at_least":46,"requires_php":47,"tags":48,"homepage":51,"download_link":52,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"paystation-woocommerce-payment-gateway","Paystation Payment Gateway for woocommerce","1.3.1","paystationNZ","https:\u002F\u002Fprofiles.wordpress.org\u002Fpaystationnz\u002F","\u003Cp>Accept credit card payments with \u003Ca href=\"http:\u002F\u002Fwww.paystation.co.nz\" rel=\"nofollow ugc\">Paystation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>With our secure hosted payment pages you can take payments via multiple card types\u003C\u002Fp>\n\u003Cul>\n\u003Cli>VISA\u003C\u002Fli>\n\u003Cli>Mastercard\u003C\u002Fli>\n\u003Cli>American Express\u003C\u002Fli>\n\u003Cli>Diners Club\u003C\u002Fli>\n\u003Cli>Q Card\u003C\u002Fli>\n\u003Cli>POLi\u003C\u002Fli>\n\u003Cli>MasterPass\u003C\u002Fli>\n\u003Cli>UnionPay\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>An account with \u003Ca href=\"https:\u002F\u002Fpaystation.co.nz\u002Fpricing\u002F\" rel=\"nofollow ugc\">Paystation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>An HMAC key for your Paystation account, contact our support team \u003Ca href=\"mailto:support@paystation.co.nz\" rel=\"nofollow ugc\">via email\u003C\u002Fa> if you do not already have this.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Installation\u003C\u002Fh4>\n\u003Col>\n\u003Cli>From the WooCommerce menu on the admin menu, select the ‘Settings’ link.\u003C\u002Fli>\n\u003Cli>Select ‘Payments’ tab from the top menu bar.\u003C\u002Fli>\n\u003Cli>Scroll down to the Paystation payment method and click ‘Manage’ for using Paystation Payment Gateway’.\u003C\u002Fli>\n\u003Cli>Click ‘Enable Paystation Payment Module’ checkbox to turn on plugin.\u003C\u002Fli>\n\u003Cli>Enter Paystation Id as provided by Paystation.\u003C\u002Fli>\n\u003Cli>Enter Gateway Id as provided by Paystation.\u003C\u002Fli>\n\u003Cli>Enter HMAC key as provided by Paystation.\u003C\u002Fli>\n\u003Cli>Select the ‘Enable test mode’ box if required.\u003C\u002Fli>\n\u003Cli>Click ‘Save changes’ button.\u003C\u002Fli>\n\u003Cli>Email our support team \u003Ca href=\"mailto:support@paystation.co.nz\" rel=\"nofollow ugc\">via email\u003C\u002Fa> if you have any issues with the details: Your Paystation ID, Gateway ID, confirming that you are using the Paystation WooCommerce plugin, the website link.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Testing Payments\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Ensure your Paystation settings have ‘Enable test mode’ selected.\u003C\u002Fli>\n\u003Cli>Make sure that you have at least one product added to your store.\u003C\u002Fli>\n\u003Cli>Set up a product with any amount to check successful or unsuccessful transaction testing respectively.\u003C\u002Fli>\n\u003Cli>Add product to cart and proceed to the checkout screen.\u003C\u002Fli>\n\u003Cli>Select Paystation credit card payments as payment method and continue.\u003C\u002Fli>\n\u003Cli>Fill the test card details of hosted payment form with one of our VISA or Mastercard \u003Ca href=\"https:\u002F\u002Fpaystation.co.nz\u002Fdevelopers\u002Ftest-cards\u002F\" rel=\"nofollow ugc\">test cards\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Upon successful transaction orders will be shown at your website backend store.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Taking Live Credit Payments\u003C\u002Fh4>\n\u003Cp>Once the site is working as expected you will need to fill in the \u003Ca href=\"https:\u002F\u002Fpaystation.co.nz\u002Fgolive\" rel=\"nofollow ugc\">Go live\u003C\u002Fa> form so that Paystation can test and set your account into Production Mode.\u003C\u002Fp>\n\u003Cp>Your account will be confirmed by Paystation when it’s live, and after that you need to go back to the Woocommerce checkout settings, and uncheck the ‘Enable test mode’ box in the Paystation method settings.\u003C\u002Fp>\n\u003Cp>Congratulations – you’re now setup to take credit card Payments!\u003C\u002Fp>\n","Take credit card payments on your store via Paystation.",8420,"2026-02-09T02:12:00.000Z","6.9.0","4.1","7.0",[18,19,49,21,50],"online-payments","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaystation-woocommerce-payment-gateway.1.3.1.zip",{"slug":54,"name":55,"version":56,"author":54,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":25,"num_ratings":62,"last_updated":63,"tested_up_to":14,"requires_at_least":15,"requires_php":64,"tags":65,"homepage":67,"download_link":68,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"monei","MONEI Payments for WooCommerce","7.0.2","https:\u002F\u002Fprofiles.wordpress.org\u002Fmonei\u002F","\u003Ch4>ACCEPT ONLINE PAYMENTS WITH MONEI\u003C\u002Fh4>\n\u003Cp>MONEI is an e-commerce payment gateway for WooCommerce (and other e-commerce platforms).\u003C\u002Fp>\n\u003Cp>Its payment gateway is the choice of many Spain and Andorra based e-commerce businesses. Use MONEI’s technology to accept and manage all major and alternative payment methods in a single platform.\u003C\u002Fp>\n\u003Cp>MONEI is dedicated to helping you simplify your digital payments so you can focus on growing your online business.\u003C\u002Fp>\n\u003Ch4>PAYMENT METHODS\u003C\u002Fh4>\n\u003Cp>Use MONEI’s payment gateway to accept debit and credit card payments from customers worldwide in 230+ currencies.\u003C\u002Fp>\n\u003Cp>Let shoppers pay from the convenience of their smartphone with digital wallets like Apple Pay, Google Pay, and PayPal. And accept local payment methods such as Bizum (Spain) and SEPA Direct Debit (EU).\u003C\u002Fp>\n\u003Cp>Offering customers \u003Ca href=\"https:\u002F\u002Fmonei.com\u002Fes\u002Fonline-payment-methods\u002F\" rel=\"nofollow ugc\">many payment methods\u003C\u002Fa> leads to an increase in sales and customer satisfaction. 🚀\u003C\u002Fp>\n\u003Ch4>WHY TO USE MONEI’S PAYMENT PLUGIN FOR WOOCOMMERCE\u003C\u002Fh4>\n\u003Cp>MONEI’s serverless architecture allows you to scale and process a high volume of transactions. Its dynamic pricing model means as you sell more your transaction fees decrease. Once you’re an approved merchant, enjoy 1-day payment settlements.\u003C\u002Fp>\n\u003Cp>Payment security is crucial. MONEI is PCI DSS compliant, 3D Secure, and uses payment tokenization to make sure sensitive payment information is never compromised.\u003C\u002Fp>\n\u003Cp>Connect your custom domain to MONEI and customize the appearance of your checkout page to build trust and brand awareness.\u003C\u002Fp>\n\u003Cp>With MONEI’s payment gateway for e-commerce, get real-time sales analytics via your customer dashboard.\u003C\u002Fp>\n\u003Cp>Please go to the 👉 \u003Ca href=\"https:\u002F\u002Fdashboard.monei.com\u002F?action=signUp\" rel=\"nofollow ugc\">signup page\u003C\u002Fa> 👈 to create a new MONEI account. Contact support@monei.com if you have any questions or feedback about this plugin.\u003C\u002Fp>\n\u003Ch4>PAYMENT GATEWAY FEATURES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Merchant support for all available MONEI payment methods\u003C\u002Fli>\n\u003Cli>Accept and manage all major and alternative payment methods in a single platform\u003C\u002Fli>\n\u003Cli>Quickly and easily integrate with your WooCommerce website using MONEI’s API\u003C\u002Fli>\n\u003Cli>Connect your custom domain to MONEI and customize the appearance of your checkout page\u003C\u002Fli>\n\u003Cli>Scale and process a high volume of transactions\u003C\u002Fli>\n\u003Cli>Dynamic pricing model — as you sell more your transaction fees decrease\u003C\u002Fli>\n\u003Cli>Verified merchants enjoy 1-day payment settlements\u003C\u002Fli>\n\u003Cli>PCI-DSS compliant\u003C\u002Fli>\n\u003Cli>Self-hosted flexible input fields\u003C\u002Fli>\n\u003Cli>Supports 3D Secure and 3D Secure exemptions\u003C\u002Fli>\n\u003Cli>Tokenization for deep integration of recurring billing + usage-based charges\u003C\u002Fli>\n\u003Cli>Subscriptions support for various payment methods via WooCommerce Subscriptions\u003C\u002Fli>\n\u003Cli>13 languages available with auto-detection based on browser language\u003C\u002Fli>\n\u003Cli>Capture pre-authorized payments and process refunds within your WooCommerce admin Dashboard\u003C\u002Fli>\n\u003Cli>Notifications via email or SMS for customer information and monitoring your store\u003C\u002Fli>\n\u003Cli>Get real-time sales analytics via your customer dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>GETTING STARTED WITH MONEI\u003C\u002Fh4>\n\u003Col>\n\u003Cli>How do I open my MONEI account so I can plug in with WooCommerce?\u003Cbr \u002F>\nLearn how to \u003Ca href=\"https:\u002F\u002Fsupport.monei.com\u002Fhc\u002Fen-us\u002Farticles\u002F360017801677-Get-started-with-MONEI\" rel=\"nofollow ugc\">get started with MONEI here ››\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>What countries does MONEI support?\u003Cbr \u002F>\nCurrently, MONEI is available in Spain and Andorra, but our global expansion is happening fast. \u003Ca href=\"https:\u002F\u002Fclient.moonmail.io\u002Fac8e391c-8cfb-46e3-aed9-e7a84d0fd830\u002Fforms\u002F6bafcdbf-442a-4e3b-874f-7e2ed30ee001\" rel=\"nofollow ugc\">Join our newsletter here\u003C\u002Fa> to get notified once we support your country!\u003C\u002Fli>\n\u003Cli>I have different questions about this plugin.\u003Cbr \u002F>\nPlease contact support@monei.com with your MONEI ID. Describe your problem in detail and include screenshots when necessary.\u003C\u002Fli>\n\u003C\u002Fol>\n","Accept Card, Apple Pay, Google Pay, Bizum, PayPal and many more payment methods in your WooCommerce store using MONEI payment gateway.",400,14167,45,"2025-11-20T10:59:00.000Z","8.0",[18,19,21,66,50],"payments","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmonei\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmonei.7.0.2.zip",{"slug":70,"name":71,"version":72,"author":73,"author_profile":74,"description":75,"short_description":76,"active_installs":25,"downloaded":77,"rating":11,"num_ratings":11,"last_updated":78,"tested_up_to":51,"requires_at_least":79,"requires_php":80,"tags":81,"homepage":84,"download_link":85,"security_score":86,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"feexpay","FeexPay","1.0.8","Feexpay","https:\u002F\u002Fprofiles.wordpress.org\u002Flavedettemedia\u002F","\u003Cp>A secure plugin to accept Mobile Money and Credit Card payments.\u003C\u002Fp>\n\u003Cp>FeexPay is a plugin designed for Woocommerce that allows you to accept mobile money or credit card payments on your various websites.\u003C\u002Fp>\n\u003Cp>As an advantage, this plugin is very easy to use, intuitive and above all requires no integration costs.\u003C\u002Fp>\n\u003Cp>Using FeexPay is choosing a fast, secure and reliable way to collect online payments.\u003C\u002Fp>\n","A secure plugin to accept Mobile Money and Credit Card payments.",3063,"2024-10-25T14:29:00.000Z","4.4","5.6",[18,82,83,20,21],"digital-payment","mobile-money","https:\u002F\u002Fgithub.com\u002FLa-Vedette-Media\u002Ffeexpay-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffeexpay.1.0.8.zip",92,{"slug":88,"name":89,"version":90,"author":89,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":47,"tags":101,"homepage":104,"download_link":105,"security_score":106,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"pay-advantage","Pay Advantage","3.3.1","https:\u002F\u002Fprofiles.wordpress.org\u002Fpayadvantage\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.payadvantage.com.au\" rel=\"nofollow ugc\">Pay Advantage\u003C\u002Fa> is Australia’s #1 solution for accepting Visa, Mastercard, American Express, BPAY and Direct Debit.\u003C\u002Fp>\n\u003Cp>This plugin allows you to add widgets to your website so you can:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Instantly accept all \u003Ca href=\"https:\u002F\u002Fwww.payadvantage.com.au\u002Faccept-credit-card-payments\u002F\" rel=\"nofollow ugc\">major credit cards\u003C\u002Fa> including Visa, Mastercard and American Express from your site\u003C\u002Fli>\n\u003Cli>Automatically on-charge credit card processing fee’s\u003C\u002Fli>\n\u003Cli>Reduce card acceptance fraud with the latest \u003Ca href=\"https:\u002F\u002Fhelp.payadvantage.com.au\u002Fhc\u002Fen-us\u002Farticles\u002F4411360257167\" rel=\"nofollow ugc\">3D Secure v2\u002FPayer Authentication\u003C\u002Fa> system which verifies the cardholder authenticity\u003C\u002Fli>\n\u003Cli>Generate \u003Ca href=\"https:\u002F\u002Fwww.payadvantage.com.au\u002Fbpay-biller\u002F\" rel=\"nofollow ugc\">BPAY CRNs\u003C\u002Fa> allowing you to accept BPAY payments\u003C\u002Fli>\n\u003Cli>Integrates with \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Awards\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>CIO Top 10 APAC Payment Solution Companies (2019)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Easy online application with fast account approvals and next business day settlement of most payment types\u003C\u002Fli>\n\u003Cli>Australia based telephone and email support\u003C\u002Fli>\n\u003Cli>Instant online credit card payments through Visa, Mastercard and American Express\u003C\u002Fli>\n\u003Cli>Generate BPAY compatible CRN’s allowing you to accept payments through BPAY\u003C\u002Fli>\n\u003Cli>WooCommerce payments\u003C\u002Fli>\n\u003C\u002Fol>\n","Instantly accept Visa, Mastercard and American Express from your site with fast settlement to any Australian bank account.",40,3892,60,2,"2023-11-22T23:21:00.000Z","6.4.8","5.2",[102,103,49,21],"credit-cards","e-commerce","https:\u002F\u002Fwww.payadvantage.com.au\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpay-advantage.3.3.1.zip",85,{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":31,"downloaded":115,"rating":25,"num_ratings":30,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":51,"tags":119,"homepage":51,"download_link":121,"security_score":106,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"beanstream-gateway-for-woocommerce","Beanstream for WooCommerce","1.0","Velmurugan Kuberan","https:\u002F\u002Fprofiles.wordpress.org\u002Fvkuberan\u002F","\u003Ch4>What is Beanstream?\u003C\u002Fh4>\n\u003Cp>[Beanstream] (https:\u002F\u002Fwww.beanstream.com\u002F) allows you to process credit cards through its gateway. This plugin aims to show anyone that they can use Beanstream to take credit card payments in their WooCommerce store without having to write a single line of code. All you have to do is copy Merchand id and API pass key to a settings page and you’re done.\u003C\u002Fp>\n\u003Ch4>Why Beanstream?\u003C\u002Fh4>\n\u003Cp>Beanstream allows you to take credit card payments without having to put a lot of effort into securing your site. Normally you would have to save a customers sensitive credit card information on a seperate server than your site, using different usernames, passwords and limiting access to the point that it’s nearly impossible to hack from the outside. It’s a process that helps ensure security, but is not easy to do, and if done improperly leaves you open to fines and possibly lawsuits.\u003Cbr \u002F>\nIf you use this plugin, all you have to do is include an SSL certificate on your site and the hard work is done for you. Credit card breaches are serious, and with this plugin and an SSL certificate, you’re protected. Your customers credit card information never hits your servers, it goes from your customers computer straight to Beanstream servers keeping their information safe.\u003C\u002Fp>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>If you’d like to contribute, feel free to tackle a feature or fix a bug on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvkuberan\u002Fbeanstream-for-woocommerce\" rel=\"nofollow ugc\">Github\u003C\u002Fa> and when you’re ready, send a pull request. If you’d like to get more involved than that, please e-mail me at \u003Ca href=\"mailto:vkuberan@outlook.com\" rel=\"nofollow ugc\">vkuberan@outlook.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Updating\u003C\u002Fh3>\n\u003Cp>The plugin should automatically update with new features, but you could always download the new version of the plugin and manually update the same way you would manually install.\u003C\u002Fp>\n","A Payment Gateway for WooCommerce allowing you to take credit card payments using Beanstream.",2214,"2015-03-14T17:47:00.000Z","4.1.0","3.5.0",[120,18,19,21,50],"beanstream","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbeanstream-gateway-for-woocommerce.zip",{"attackSurface":123,"codeSignals":474,"taintFlows":633,"riskAssessment":730,"analyzedAt":738},{"hooks":124,"ajaxHandlers":414,"restRoutes":457,"shortcodes":458,"cronEvents":466,"entryPointCount":473,"unprotectedCount":97},[125,131,138,142,146,149,153,157,161,165,168,172,176,180,184,188,192,196,200,204,208,212,215,221,225,228,232,235,238,241,245,249,254,258,261,265,268,272,275,278,280,282,285,289,292,295,298,303,308,311,312,316,319,322,325,328,331,334,338,341,344,346,347,352,355,358,361,364,366,368,370,374,377,380,383,385,388,393,396,399,400,401,405,410],{"type":126,"name":127,"callback":128,"file":129,"line":130},"action","rest_api_init","register_rest_routes","includes\\api\\class-rest-api.php",31,{"type":132,"name":133,"callback":134,"priority":135,"file":136,"line":137},"filter","whalet_db_create_payment_order","create_payment_order",10,"includes\\core\\class-database.php",37,{"type":132,"name":139,"callback":140,"priority":135,"file":136,"line":141},"whalet_db_get_payment_order_by_order_id","get_payment_order_by_order_id",38,{"type":132,"name":143,"callback":144,"priority":135,"file":136,"line":145},"whalet_db_update_payment_order_status","update_payment_order_status",39,{"type":132,"name":147,"callback":148,"priority":135,"file":136,"line":94},"whalet_db_get_orders_paginated","get_orders_paginated",{"type":132,"name":150,"callback":151,"priority":135,"file":136,"line":152},"whalet_db_get_payment_order_detail","get_payment_order_detail",41,{"type":132,"name":154,"callback":155,"priority":135,"file":136,"line":156},"whalet_db_get_order_by_unique_flag","get_order_by_unique_flag",42,{"type":132,"name":158,"callback":159,"priority":135,"file":136,"line":160},"whalet_db_delete_payment_order","delete_payment_order",43,{"type":132,"name":162,"callback":163,"priority":135,"file":136,"line":164},"whalet_db_get_order_by_gateway_payment_id","get_order_by_gateway_payment_id",44,{"type":132,"name":166,"callback":167,"priority":135,"file":136,"line":62},"whalet_db_update_payment_order_metadata","update_payment_order_metadata",{"type":132,"name":169,"callback":170,"priority":135,"file":136,"line":171},"whalet_db_create_refund_order","create_refund_order",49,{"type":132,"name":173,"callback":174,"priority":135,"file":136,"line":175},"whalet_db_get_refund_order_by_refund_id","get_refund_order_by_refund_id",50,{"type":132,"name":177,"callback":178,"priority":135,"file":136,"line":179},"whalet_db_get_refunds_by_order_id","get_refunds_by_order_id",51,{"type":132,"name":181,"callback":182,"priority":135,"file":136,"line":183},"whalet_db_update_refund_order_status","update_refund_order_status",52,{"type":132,"name":185,"callback":186,"priority":135,"file":136,"line":187},"whalet_db_get_refund_record_by_gateway_id","get_refund_record_by_gateway_id",53,{"type":132,"name":189,"callback":190,"priority":135,"file":136,"line":191},"whalet_db_get_refund_by_gateway_id","get_refund_by_gateway_id",54,{"type":132,"name":193,"callback":194,"priority":135,"file":136,"line":195},"whalet_db_get_order_total_refunded","get_order_total_refunded",55,{"type":132,"name":197,"callback":198,"priority":135,"file":136,"line":199},"whalet_db_get_statistics","get_statistics",59,{"type":132,"name":201,"callback":134,"priority":135,"file":202,"line":203},"whalet_payment_handler_create_payment_order","includes\\core\\class-payment-handler.php",27,{"type":132,"name":205,"callback":206,"priority":135,"file":202,"line":207},"whalet_payment_handler_process_gateway_payment","process_gateway_payment",28,{"type":132,"name":209,"callback":210,"priority":135,"file":202,"line":211},"whalet_payment_handler_handle_webhook","handle_webhook",29,{"type":132,"name":213,"callback":214,"priority":135,"file":202,"line":31},"whalet_payment_handler_get_payment_status","get_payment_status",{"type":126,"name":216,"callback":217,"priority":218,"file":219,"line":220},"init","register_shortcodes",999,"includes\\core\\class-shortcodes.php",35,{"type":126,"name":222,"callback":223,"file":219,"line":224},"wp_enqueue_scripts","enqueue_scripts",36,{"type":126,"name":226,"callback":227,"file":219,"line":137},"wp_footer","output_button_init_script",{"type":126,"name":216,"callback":229,"file":230,"line":231},"register_route","includes\\frontend\\class-whalet-checkout-page.php",9,{"type":132,"name":233,"callback":234,"file":230,"line":135},"query_vars","add_query_vars",{"type":132,"name":236,"callback":236,"file":230,"line":237},"template_include",11,{"type":126,"name":222,"callback":239,"file":230,"line":240},"enqueue_assets",12,{"type":126,"name":242,"callback":243,"file":230,"line":244},"admin_init","maybe_flush_rules",13,{"type":132,"name":246,"callback":247,"priority":135,"file":230,"line":248},"script_loader_tag","add_type_attribute",58,{"type":132,"name":250,"callback":251,"priority":135,"file":252,"line":253},"whalet_api_handler_get_api_base_url","get_api_base_url","includes\\handlers\\class-whalet-api-handler.php",25,{"type":132,"name":255,"callback":256,"priority":135,"file":252,"line":257},"whalet_api_handler_get_api_timeout","get_api_timeout",26,{"type":132,"name":259,"callback":260,"priority":135,"file":252,"line":203},"whalet_api_handler_post_to_payment_gateway","post_to_payment_gateway",{"type":132,"name":262,"callback":263,"priority":135,"file":264,"line":160},"whalet_callback_handler_execute_payment_callback","execute_payment_callback","includes\\handlers\\class-whalet-callback-handler.php",{"type":132,"name":266,"callback":267,"priority":135,"file":264,"line":164},"whalet_callback_handler_send_webhook_callback","send_webhook_callback",{"type":132,"name":269,"callback":270,"file":271,"line":130},"whalet_config_processor_update_shop_config_from_gateway","update_shop_config_from_gateway","includes\\handlers\\class-whalet-config-processor.php",{"type":132,"name":273,"callback":134,"priority":135,"file":274,"line":145},"whalet_payment_processor_create_payment_order","includes\\handlers\\class-whalet-payment-processor.php",{"type":132,"name":276,"callback":277,"priority":135,"file":274,"line":94},"whalet_payment_processor_process_status_update","process_status_update",{"type":132,"name":279,"callback":206,"priority":135,"file":274,"line":152},"whalet_payment_processor_process_gateway_payment",{"type":132,"name":281,"callback":214,"priority":135,"file":274,"line":156},"whalet_payment_processor_get_payment_status",{"type":132,"name":283,"callback":284,"priority":135,"file":274,"line":160},"whalet_payment_processor_create_gateway_payment","create_gateway_payment",{"type":132,"name":286,"callback":287,"priority":135,"file":288,"line":220},"whalet_refund_processor_create_refund","create_refund","includes\\handlers\\class-whalet-refund-processor.php",{"type":132,"name":290,"callback":291,"priority":135,"file":288,"line":224},"whalet_refund_processor_process_refund_webhook","process_refund_webhook",{"type":132,"name":293,"callback":294,"priority":135,"file":288,"line":137},"whalet_refund_processor_sync_refund_status","sync_refund_status",{"type":132,"name":296,"callback":210,"priority":135,"file":297,"line":130},"whalet_webhook_handler_handle_webhook","includes\\handlers\\class-whalet-webhook-handler.php",{"type":132,"name":299,"callback":300,"priority":135,"file":301,"line":302},"whalet_webhook_processor_process_webhook","process_webhook","includes\\handlers\\class-whalet-webhook-processor.php",33,{"type":126,"name":304,"callback":305,"file":306,"line":307},"plugins_loaded","check_version","includes\\utils\\install.php",429,{"type":126,"name":216,"callback":216,"file":309,"line":310},"whalet-payment.php",97,{"type":126,"name":242,"callback":242,"file":309,"line":25},{"type":126,"name":313,"callback":314,"file":309,"line":315},"admin_menu","add_admin_menu",103,{"type":126,"name":317,"callback":317,"file":309,"line":318},"admin_enqueue_scripts",106,{"type":126,"name":222,"callback":320,"file":309,"line":321},"frontend_enqueue_scripts",107,{"type":126,"name":226,"callback":323,"file":309,"line":324},"add_payment_script",110,{"type":126,"name":304,"callback":326,"file":309,"line":327},"load_woocommerce_integration",113,{"type":126,"name":216,"callback":329,"file":309,"line":330},"clear_cart_on_request",116,{"type":126,"name":222,"callback":332,"file":333,"line":86},"payment_scripts","woocommerce\\card\\class-wc-gateway-card.php",{"type":132,"name":335,"callback":336,"priority":135,"file":333,"line":337},"woocommerce_gateway_title","custom_display_title",95,{"type":126,"name":216,"callback":339,"file":333,"line":340},"cleanup_polluted_orders_once",98,{"type":126,"name":222,"callback":332,"file":342,"line":343},"woocommerce\\class-wc-gateway.php",90,{"type":132,"name":335,"callback":336,"priority":135,"file":342,"line":345},93,{"type":126,"name":216,"callback":339,"file":342,"line":310},{"type":126,"name":348,"callback":349,"priority":350,"file":351,"line":253},"whalet_payment_status_updated","sync_wc_order_status",20,"woocommerce\\class-wc-hooks.php",{"type":126,"name":353,"callback":354,"priority":350,"file":351,"line":257},"whalet_refund_status_updated","sync_wc_refund_status",{"type":126,"name":216,"callback":356,"file":357,"line":137},"register_custom_statuses","woocommerce\\class-wc-order-status.php",{"type":132,"name":359,"callback":360,"file":357,"line":141},"wc_order_statuses","add_to_order_statuses",{"type":132,"name":362,"callback":363,"priority":135,"file":357,"line":152},"woocommerce_valid_order_statuses_for_payment_complete","extend_valid_statuses",{"type":132,"name":365,"callback":363,"priority":135,"file":357,"line":156},"woocommerce_valid_order_statuses_for_processing",{"type":132,"name":367,"callback":363,"priority":135,"file":357,"line":160},"woocommerce_valid_order_statuses_for_complete",{"type":132,"name":369,"callback":363,"priority":135,"file":357,"line":164},"woocommerce_valid_order_statuses_for_cancel",{"type":132,"name":371,"callback":372,"priority":135,"file":357,"line":373},"woocommerce_order_is_editable","make_custom_statuses_editable",47,{"type":132,"name":375,"callback":372,"priority":135,"file":357,"line":376},"wc_order_is_editable",48,{"type":132,"name":378,"callback":379,"priority":135,"file":357,"line":179},"woocommerce_can_order_be_updated_to_status","allow_custom_status_transitions",{"type":132,"name":381,"callback":382,"priority":135,"file":357,"line":191},"woocommerce_order_can_update_status","allow_status_update",{"type":132,"name":384,"callback":363,"priority":135,"file":357,"line":195},"woocommerce_valid_order_statuses_for_payment",{"type":126,"name":386,"callback":387,"priority":135,"file":357,"line":248},"woocommerce_order_status_changed","log_status_change",{"type":132,"name":389,"callback":390,"priority":135,"file":391,"line":392},"whalet_process_payment","process_payment_filter","woocommerce\\class-wc-payment-handler.php",19,{"type":126,"name":242,"callback":394,"file":395,"line":302},"redirect_to_card_settings","woocommerce\\class-whalet-onboarding-gateway.php",{"type":126,"name":222,"callback":332,"file":397,"line":398},"woocommerce\\local\\class-wc-gateway.php",91,{"type":132,"name":335,"callback":336,"priority":135,"file":397,"line":32},{"type":126,"name":216,"callback":339,"file":397,"line":340},{"type":126,"name":402,"callback":403,"priority":135,"file":404,"line":152},"woocommerce_update_order","handle_order_update","woocommerce\\logistics-sync\\class-wc-logistics-sync.php",{"type":132,"name":406,"callback":407,"file":408,"line":409},"woocommerce_payment_gateways","add_gateway","woocommerce\\woocommerce-loader.php",75,{"type":126,"name":411,"callback":412,"file":408,"line":413},"woocommerce_blocks_payment_method_type_registration","register_gateway_blocks_support",77,[415,421,422,425,426,429,432,435,438,441,445,448,451,454],{"action":416,"nopriv":417,"callback":418,"hasNonce":419,"hasCapCheck":417,"file":420,"line":137},"whalet_check_payment_status",false,"ajax_check_payment_status",true,"includes\\api\\class-ajax-handlers.php",{"action":416,"nopriv":419,"callback":418,"hasNonce":419,"hasCapCheck":417,"file":420,"line":141},{"action":423,"nopriv":417,"callback":424,"hasNonce":417,"hasCapCheck":417,"file":420,"line":145},"whalet_get_config","ajax_get_config",{"action":423,"nopriv":419,"callback":424,"hasNonce":417,"hasCapCheck":417,"file":420,"line":94},{"action":427,"nopriv":417,"callback":428,"hasNonce":419,"hasCapCheck":419,"file":420,"line":152},"whalet_check_database","ajax_check_database",{"action":430,"nopriv":417,"callback":431,"hasNonce":419,"hasCapCheck":419,"file":420,"line":156},"whalet_recreate_database","ajax_recreate_database",{"action":433,"nopriv":417,"callback":434,"hasNonce":419,"hasCapCheck":419,"file":420,"line":160},"whalet_export_orders","ajax_export_orders",{"action":436,"nopriv":417,"callback":437,"hasNonce":419,"hasCapCheck":419,"file":420,"line":164},"whalet_export_order","ajax_export_order",{"action":439,"nopriv":417,"callback":440,"hasNonce":419,"hasCapCheck":419,"file":420,"line":62},"whalet_bulk_delete_orders","ajax_bulk_delete_orders",{"action":442,"nopriv":417,"callback":443,"hasNonce":419,"hasCapCheck":419,"file":420,"line":444},"whalet_process_refund","ajax_process_refund",46,{"action":446,"nopriv":417,"callback":447,"hasNonce":419,"hasCapCheck":419,"file":420,"line":373},"whalet_get_logs","ajax_get_logs",{"action":449,"nopriv":417,"callback":450,"hasNonce":417,"hasCapCheck":419,"file":420,"line":376},"whalet_update_shop_config","ajax_update_shop_config",{"action":452,"nopriv":417,"callback":453,"hasNonce":419,"hasCapCheck":419,"file":420,"line":171},"whalet_save_settings","ajax_save_settings",{"action":455,"nopriv":417,"callback":456,"hasNonce":419,"hasCapCheck":417,"file":420,"line":175},"whalet_get_woocommerce_payment_url","ajax_get_woocommerce_payment_url",[],[459,462,464],{"tag":460,"callback":461,"file":219,"line":444},"whalet_payment","payment_button_shortcode",{"tag":463,"callback":461,"file":219,"line":373},"whalet_button",{"tag":465,"callback":461,"file":219,"line":376},"whalet_pay",[467,470],{"hook":468,"callback":468,"file":306,"line":469},"whalet_cleanup_expired_orders",190,{"hook":471,"callback":471,"file":306,"line":472},"whalet_sync_payment_status",195,17,{"dangerousFunctions":475,"sqlUsage":476,"outputEscaping":495,"fileOperations":244,"externalRequests":630,"nonceChecks":631,"capabilityChecks":244,"bundledLibraries":632},[],{"prepared":179,"raw":477,"locations":478},7,[479,482,484,486,489,491,493],{"file":136,"line":480,"context":481},410,"$wpdb->get_var() with variable interpolation",{"file":306,"line":483,"context":481},114,{"file":306,"line":485,"context":481},151,{"file":306,"line":487,"context":488},210,"$wpdb->query() with variable interpolation",{"file":306,"line":490,"context":488},215,{"file":306,"line":492,"context":488},345,{"file":306,"line":494,"context":488},349,{"escaped":496,"rawEcho":497,"locations":498},476,70,[499,503,505,507,509,511,513,515,517,519,521,523,525,527,529,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,567,569,571,572,574,577,579,581,583,585,587,589,591,594,596,598,599,600,602,603,604,606,607,609,610,611,612,613,614,616,618,620,622,624,626,628],{"file":500,"line":501,"context":502},"admin\\dashboard.php",137,"raw output",{"file":504,"line":497,"context":502},"admin\\debug.php",{"file":504,"line":506,"context":502},76,{"file":504,"line":508,"context":502},81,{"file":504,"line":510,"context":502},164,{"file":504,"line":512,"context":502},168,{"file":504,"line":514,"context":502},169,{"file":504,"line":516,"context":502},170,{"file":504,"line":518,"context":502},175,{"file":504,"line":520,"context":502},180,{"file":504,"line":522,"context":502},181,{"file":504,"line":524,"context":502},194,{"file":504,"line":526,"context":502},198,{"file":504,"line":528,"context":502},206,{"file":504,"line":487,"context":502},{"file":504,"line":531,"context":502},223,{"file":504,"line":533,"context":502},230,{"file":504,"line":535,"context":502},231,{"file":504,"line":537,"context":502},236,{"file":504,"line":539,"context":502},240,{"file":504,"line":541,"context":502},248,{"file":504,"line":543,"context":502},251,{"file":504,"line":545,"context":502},252,{"file":504,"line":547,"context":502},253,{"file":504,"line":549,"context":502},254,{"file":504,"line":551,"context":502},276,{"file":504,"line":553,"context":502},277,{"file":504,"line":555,"context":502},315,{"file":504,"line":557,"context":502},332,{"file":504,"line":559,"context":502},336,{"file":504,"line":561,"context":502},337,{"file":504,"line":563,"context":502},342,{"file":504,"line":565,"context":502},348,{"file":504,"line":494,"context":502},{"file":504,"line":568,"context":502},351,{"file":570,"line":473,"context":502},"admin\\orders.php",{"file":570,"line":392,"context":502},{"file":570,"line":573,"context":502},105,{"file":575,"line":576,"context":502},"admin\\settings.php",185,{"file":575,"line":578,"context":502},571,{"file":575,"line":580,"context":502},572,{"file":575,"line":582,"context":502},573,{"file":575,"line":584,"context":502},604,{"file":575,"line":586,"context":502},617,{"file":575,"line":588,"context":502},625,{"file":575,"line":590,"context":502},628,{"file":592,"line":593,"context":502},"templates\\whalet-checkout.php",61,{"file":592,"line":595,"context":502},71,{"file":592,"line":597,"context":502},89,{"file":592,"line":86,"context":502},{"file":592,"line":32,"context":502},{"file":592,"line":601,"context":502},101,{"file":592,"line":324,"context":502},{"file":592,"line":324,"context":502},{"file":592,"line":605,"context":502},111,{"file":592,"line":605,"context":502},{"file":592,"line":608,"context":502},112,{"file":592,"line":608,"context":502},{"file":592,"line":483,"context":502},{"file":592,"line":483,"context":502},{"file":592,"line":330,"context":502},{"file":592,"line":330,"context":502},{"file":592,"line":615,"context":502},119,{"file":592,"line":617,"context":502},122,{"file":592,"line":619,"context":502},126,{"file":592,"line":621,"context":502},146,{"file":592,"line":623,"context":502},157,{"file":592,"line":625,"context":502},160,{"file":592,"line":627,"context":502},166,{"file":592,"line":629,"context":502},178,3,15,[],[634,652,660,671,683,702,714,722],{"entryPoint":635,"graph":636,"unsanitizedCount":30,"severity":651},"clear_cart_on_request (whalet-payment.php:174)",{"nodes":637,"edges":649},[638,643],{"id":639,"type":640,"label":641,"file":309,"line":642},"n0","source","$_GET",184,{"id":644,"type":645,"label":646,"file":309,"line":647,"wp_function":648},"n1","sink","wp_redirect() [Open Redirect]",186,"wp_redirect",[650],{"from":639,"to":644,"sanitized":417},"medium",{"entryPoint":653,"graph":654,"unsanitizedCount":30,"severity":651},"\u003Cwhalet-payment> (whalet-payment.php:0)",{"nodes":655,"edges":658},[656,657],{"id":639,"type":640,"label":641,"file":309,"line":642},{"id":644,"type":645,"label":646,"file":309,"line":647,"wp_function":648},[659],{"from":639,"to":644,"sanitized":417},{"entryPoint":661,"graph":662,"unsanitizedCount":30,"severity":651},"handle_regular_payment (woocommerce\\class-wc-gateway.php:483)",{"nodes":663,"edges":669},[664,667],{"id":639,"type":640,"label":665,"file":342,"line":666},"$_SERVER",489,{"id":644,"type":645,"label":646,"file":342,"line":668,"wp_function":648},545,[670],{"from":639,"to":644,"sanitized":417},{"entryPoint":672,"graph":673,"unsanitizedCount":11,"severity":682},"\u003Corders> (admin\\orders.php:0)",{"nodes":674,"edges":680},[675,677],{"id":639,"type":640,"label":676,"file":570,"line":164},"$_GET (x22)",{"id":644,"type":645,"label":678,"file":570,"line":573,"wp_function":679},"echo() [XSS]","echo",[681],{"from":639,"to":644,"sanitized":419},"low",{"entryPoint":684,"graph":685,"unsanitizedCount":11,"severity":682},"\u003Csettings> (admin\\settings.php:0)",{"nodes":686,"edges":699},[687,689,693,696],{"id":639,"type":640,"label":688,"file":575,"line":627},"$_POST (x2)",{"id":644,"type":645,"label":690,"file":575,"line":691,"wp_function":692},"update_option() [Settings Manipulation]",179,"update_option",{"id":694,"type":640,"label":695,"file":575,"line":627},"n2","$_POST (x21)",{"id":697,"type":645,"label":678,"file":575,"line":698,"wp_function":679},"n3",408,[700,701],{"from":639,"to":644,"sanitized":419},{"from":694,"to":697,"sanitized":419},{"entryPoint":703,"graph":704,"unsanitizedCount":11,"severity":682},"ajax_export_order (includes\\api\\class-ajax-handlers.php:568)",{"nodes":705,"edges":712},[706,708],{"id":639,"type":640,"label":641,"file":420,"line":707},584,{"id":644,"type":645,"label":709,"file":420,"line":710,"wp_function":711},"header() [Header Injection]",598,"header",[713],{"from":639,"to":644,"sanitized":419},{"entryPoint":715,"graph":716,"unsanitizedCount":11,"severity":682},"\u003Cclass-ajax-handlers> (includes\\api\\class-ajax-handlers.php:0)",{"nodes":717,"edges":720},[718,719],{"id":639,"type":640,"label":641,"file":420,"line":707},{"id":644,"type":645,"label":709,"file":420,"line":710,"wp_function":711},[721],{"from":639,"to":644,"sanitized":419},{"entryPoint":723,"graph":724,"unsanitizedCount":11,"severity":682},"\u003Cclass-wc-gateway> (woocommerce\\class-wc-gateway.php:0)",{"nodes":725,"edges":728},[726,727],{"id":639,"type":640,"label":665,"file":342,"line":666},{"id":644,"type":645,"label":646,"file":342,"line":668,"wp_function":648},[729],{"from":639,"to":644,"sanitized":419},{"summary":731,"deductions":732},"The \"whalet-payment\" v1.1.2 plugin demonstrates a generally good security posture, with strong adoption of prepared statements for SQL queries and proper output escaping, both exceeding 85%. The absence of known vulnerabilities and CVEs in its history is a significant positive indicator. The plugin also implements a substantial number of nonce and capability checks, suggesting a proactive approach to securing its functionalities.\n\nHowever, a key concern arises from the attack surface analysis, which reveals 14 AJAX handlers, with 2 of them lacking authentication checks. This presents a direct risk of unauthorized actions if these handlers are exploitable. Furthermore, the taint analysis identified 3 flows with unsanitized paths, although these did not reach critical or high severity levels. These flows, combined with the unprotected AJAX handlers, represent potential avenues for attackers to manipulate plugin behavior or access sensitive data, even if the immediate impact is not severe.\n\nIn conclusion, while \"whalet-payment\" exhibits many positive security practices, the presence of unprotected AJAX handlers and unsanitized code paths warrants attention. Addressing these specific weaknesses would significantly strengthen the plugin's overall security. The lack of historical vulnerabilities is reassuring, but it is crucial to address the identified immediate risks to maintain a robust security profile.",[733,735],{"reason":734,"points":135},"AJAX handlers without authentication checks",{"reason":736,"points":737},"Flows with unsanitized paths detected",5,"2026-03-17T06:20:57.289Z",{"wat":740,"direct":753},{"assetPaths":741,"generatorPatterns":746,"scriptPaths":747,"versionParams":748},[742,743,744,745],"\u002Fwp-content\u002Fplugins\u002Fwhalet-payment\u002Fassets\u002Fcss\u002Fwhalet-admin.css","\u002Fwp-content\u002Fplugins\u002Fwhalet-payment\u002Fassets\u002Fcss\u002Fwhalet-refund.css","\u002Fwp-content\u002Fplugins\u002Fwhalet-payment\u002Fassets\u002Fjs\u002Fwhalet-admin.js","\u002Fwp-content\u002Fplugins\u002Fwhalet-payment\u002Fassets\u002Fjs\u002Fwhalet-payment.js",[],[744,745],[749,750,751,752],"whalet-payment\u002Fassets\u002Fcss\u002Fwhalet-admin.css?ver=","whalet-payment\u002Fassets\u002Fcss\u002Fwhalet-refund.css?ver=","whalet-payment\u002Fassets\u002Fjs\u002Fwhalet-admin.js?ver=","whalet-payment\u002Fassets\u002Fjs\u002Fwhalet-payment.js?ver=",{"cssClasses":754,"htmlComments":755,"htmlAttributes":756,"restEndpoints":757,"jsGlobals":760,"shortcodeOutput":762},[],[],[],[758,759],"\u002Fwp-json\u002Fwhalet-payment\u002Fv1\u002Fget-order","\u002Fwp-json\u002Fwhalet-payment\u002Fv1\u002Fcapture-payment",[761],"whalet_payment_ajax_object",[763],"[whalet_payment_button]"]