[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flYrNZqNgLYqAgWu8YIfpZD5uzBWIoDxQxVE_4j_TcdI":3},{"slug":4,"name":5,"version":6,"author":5,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":10,"num_ratings":12,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":10,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":126,"fingerprints":1119},"wallet-up","Wallet Up","4.2.0","https:\u002F\u002Fprofiles.wordpress.org\u002Fwalletup\u002F","\u003Cp>\u003Cstrong>Wallet Up\u003C\u002Fstrong> (or Wal’UP) is your all-in-one payment solution for WordPress. Seamlessly integrate popular payment methods, generate beautiful QR codes, track analytics in real-time, and enhance your WooCommerce store with powerful payment options.\u003C\u002Fp>\n\u003Ch4>Core Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multi-Payment Integration:\u003C\u002Fstrong> Accept payments via Cash App, Venmo, PayPal, Zelle, Meta Pay (formerly Facebook Pay), and WalupPay\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced QR Code Generator:\u003C\u002Fstrong> Create and customize QR codes with logos, colors, styles, and more (Pro Only)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>URL Shortener & Analytics:\u003C\u002Fstrong> Generate shortened URLs with real-time click tracking and comprehensive analytics (Pro Only)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Click Tracker:\u003C\u002Fstrong> Monitor and analyze URL performance with instant notifications (Pro Only)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Donation System:\u003C\u002Fstrong> Set up customizable donation pages with analytics and tracking (Pro Only)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Integration:\u003C\u002Fstrong> Seamlessly integrate with WooCommerce checkout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPForms Integration:\u003C\u002Fstrong> Add payment options to your forms (Pro Only)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Digital Business Card Generator:\u003C\u002Fstrong> Create scannable business cards with payment information (Pro Only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>QR Code Features (Pro Only)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Logo Integration:\u003C\u002Fstrong> Add your logo to the center of QR codes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Styles:\u003C\u002Fstrong> Choose from rounded, circular, or classic QR code styles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Color Customization:\u003C\u002Fstrong> Select custom colors for QR code foreground and background\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Border Options:\u003C\u002Fstrong> Customize borders and margins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design:\u003C\u002Fstrong> QR codes adapt to different device sizes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SVG Support:\u003C\u002Fstrong> Generate high-quality vector QR codes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preview Feature:\u003C\u002Fstrong> Real-time preview while customizing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>URL Shortener & Analytics (Pro Only)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom URL Shortening:\u003C\u002Fstrong> Create branded short links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Click Tracking:\u003C\u002Fstrong> Monitor clicks in real-time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geographic Analytics:\u003C\u002Fstrong> Track visitor locations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Referrer Tracking:\u003C\u002Fstrong> See where traffic comes from\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Slugs:\u003C\u002Fstrong> Create memorable URLs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expiration Settings:\u003C\u002Fstrong> Set links to expire after a specific time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tags & Organization:\u003C\u002Fstrong> Categorize and organize your links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export Data:\u003C\u002Fstrong> Download analytics as CSV\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Donation System (Pro Only)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Customizable Donation Pages:\u003C\u002Fstrong> Create beautiful donation pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Payment Methods:\u003C\u002Fstrong> Accept donations through various channels\u003C\u002Fli>\n\u003Cli>\u003Cstrong>QR Code Donations:\u003C\u002Fstrong> Generate scannable donation QR codes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Donation Analytics:\u003C\u002Fstrong> Track and analyze donation patterns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Thank You Pages:\u003C\u002Fstrong> Design personalized thank you experiences\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Donation Management:\u003C\u002Fstrong> Organize and track all donations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce Integration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Checkout Integration:\u003C\u002Fstrong> Add Wallet Up payment methods to WooCommerce checkout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Management:\u003C\u002Fstrong> Track payments in WooCommerce orders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Thank You Page:\u003C\u002Fstrong> Display payment QR codes on order confirmation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blocks Support:\u003C\u002Fstrong> Compatible with WooCommerce Blocks checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Extensible Architecture:\u003C\u002Fstrong> Well-documented hooks and filters\u003C\u002Fli>\n\u003Cli>\u003Cstrong>React Components:\u003C\u002Fstrong> Modern UI built with React\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API Endpoints:\u003C\u002Fstrong> Integrate with external services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode System:\u003C\u002Fstrong> Easily embed features anywhere\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme Compatibility:\u003C\u002Fstrong> Works with any WordPress theme\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile-First Design:\u003C\u002Fstrong> Optimized for all devices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Wallet Up is committed to respecting user privacy:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The plugin does not collect personal user data beyond what is necessary for functionality\u003C\u002Fli>\n\u003Cli>Analytics data is stored locally on your server\u003C\u002Fli>\n\u003Cli>No data is sent to external services without explicit consent\u003C\u002Fli>\n\u003Cli>The plugin automatically cleans up old data to minimize storage\u003C\u002Fli>\n\u003Cli>All tracking features can be disabled\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For questions about privacy, please contact privacy@walletup.app.\u003C\u002Fp>\n\u003Ch3>Disclaimers\u003C\u002Fh3>\n\u003Cp>Wallet Up does not imply endorsement by any of the payment services it integrates with. All logos, brand names, and trademarks are owned by their respective companies.\u003C\u002Fp>\n\u003Cp>Cash App is a registered trademark of Block, Inc.\u003Cbr \u002F>\nVenmo is a registered trademark of PayPal, Inc.\u003Cbr \u002F>\nPayPal is a registered trademark of PayPal, Inc.\u003Cbr \u002F>\nZelle is a registered trademark of Early Warning Services, LLC.\u003Cbr \u002F>\nMeta Pay is a registered trademark of Meta Platforms, Inc.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For technical support, please visit:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Documentation: https:\u002F\u002Fdocs.walletup.app\u003C\u002Fli>\n\u003Cli>Support Forums: https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwallet-up\u002F\u003C\u002Fli>\n\u003Cli>Email Support: help@walletup.app\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>We welcome contributions to Wallet Up! Visit our GitHub repository to contribute code, report issues, or suggest features.\u003C\u002Fp>\n","Accept payments via Cash App, Venmo, Zelle & PayPal with QR codes. Perfect for WooCommerce checkout & donation pages.",100,12077,1,"2025-10-16T17:52:00.000Z","6.8.5","5.8","8.1",[18,19,20,21,22],"cash-app","payments","qr-code","venmo","woocommerce","https:\u002F\u002Fwalletup.app\u002Fwallet-up","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwallet-up.4.2.0.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":5,"profile_url":7,"plugin_count":31,"total_installs":32,"avg_security_score":10,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"walletup",3,110,30,94,"2026-04-04T04:19:47.858Z",[37,54,72,93,112],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":10,"num_ratings":12,"last_updated":47,"tested_up_to":14,"requires_at_least":48,"requires_php":48,"tags":49,"homepage":52,"download_link":53,"security_score":10,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"momo-venmo","Receive customer payments on Woocommerce","5.1.4","The African Boss","https:\u002F\u002Fprofiles.wordpress.org\u002Ftheafricanboss\u002F","\u003Cp>\u003Cstrong>HPOS compatibility & WooCommerce Blocks support\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Unlock more great features for you and your customers and priority support with a PRO license. \u003Ca href=\"https:\u002F\u002Ftheafricanboss.com\u002Fvenmo\" rel=\"nofollow ugc\">Upgrade\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Receive customer payments on Woocommerce is a plugin that allows you to receive Venmo payments on your website with WooCommerce.\u003Cbr \u002F>\nThis plugin comes with 2 payment methods for Venmo. One requires a PayPal business account and the other requires a Venmo account.\u003Cbr \u002F>\nYou can activate both or just one of them depending on your needs and eligibility.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disclaimer:\u003C\u002Fstrong> We are not affiliated with, endorsed by, sponsored by, or in any official partnership with Venmo or PayPal. The use of their name, trademark, and branding is solely for the purpose of providing a convenient way for users to make payments through Venmo. All rights to the name, trademark, and branding of Venmo are owned by PayPal.\u003C\u002Fp>\n\u003Ch4>More information\u003C\u002Fh4>\n\u003Cp>For more details about this woocommerce extension, \u003Cstrong>please visit \u003Ca href=\"https:\u002F\u002Ftheafricanboss.com\u002Fvenmo\" rel=\"nofollow ugc\">The African Boss\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nSee available screenshots or the store example of \u003Ca href=\"https:\u002F\u002Fgurastores.com\u002Ftest\u002F\" rel=\"nofollow ugc\">Gura Stores\u003C\u002Fa> for visual details.\u003C\u002Fp>\n\u003Ch4>PRO or customized version\u003C\u002Fh4>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Ftheafricanboss.com\u002Fvenmo\" rel=\"nofollow ugc\">The African Boss\u003C\u002Fa> to unlock PRO features and priority support.\u003C\u002Fp>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>An example of the plugin in use is the following store:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgurastores.com\u002Ftest\u002F\" rel=\"nofollow ugc\">Gura Stores\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin displays a Venmo link\u003C\u002Fp>\n\u003Cp>See the screenshots or the store example of \u003Ca href=\"https:\u002F\u002Fgurastores.com\u002Ftest\u002F\" rel=\"nofollow ugc\">Gura Stores\u003C\u002Fa> for visual details.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with the \u003Ca href=\"https:\u002F\u002Fdeveloper.paypal.com\u002Fapi\u002Frest\u002F\" rel=\"nofollow ugc\">PayPal REST APIs\u003C\u002Fa> and the \u003Ca href=\"https:\u002F\u002Fdeveloper.paypal.com\u002Fsdk\u002Fjs\u002F\" rel=\"nofollow ugc\">PayPal JavaScript SDK\u003C\u002Fa> to process Venmo payments and order refunds in accordance with the \u003Ca href=\"https:\u002F\u002Fdeveloper.paypal.com\u002Fdocs\u002Fcheckout\u002Fpay-with-venmo\u002Fintegrate\u002F\" rel=\"nofollow ugc\">Pay with Venmo documentation\u003C\u002Fa>.\u003Cbr \u002F>\nThis integration is optional and has to be set\u002Fconnected in the plugin settings.\u003Cbr \u002F>\nThis service is provided by PayPal: \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fus\u002Flegalhub\u002Fpaypal\u002Fhome\" rel=\"nofollow ugc\">terms of use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fus\u002Fwebapps\u002Fmpp\u002Fua\u002Fprivacy-full\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin offers an optional integration with \u003Ca href=\"https:\u002F\u002Femailreceipts.io\" rel=\"nofollow ugc\">emailreceipts.io\u003C\u002Fa> to obtain Venmo transactions data received from the Venmo transaction receipts and to process order statuses automatically.\u003Cbr \u002F>\nIt sends the payment data every time a Venmo transaction is received, and updates the order status in WooCommerce accordingly.\u003Cbr \u002F>\nThis integration is optional and has to be set\u002Fconnected in the plugin settings.\u003Cbr \u002F>\nThis service is provided by The African Boss LLC: \u003Ca href=\"https:\u002F\u002Ftheafricanboss.com\u002Fterms-and-conditions\u002F\" rel=\"nofollow ugc\">terms of use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Ftheafricanboss.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Disclaimer Regarding Use of Name, Trademark, and Branding of Venmo\u003C\u002Fh4>\n\u003Cp>This plugin is not affiliated with, endorsed by, or in any way associated or partnered with Venmo or PayPal. The use of their name, trademark, and branding is solely for the purpose of providing a convenient way for users to make payments through Venmo. All rights to the name, trademark, and branding of Venmo are owned by PayPal.\u003Cbr \u002F>\nThe plugin does not claim any ownership or rights to the name, trademark, or branding.\u003C\u002Fp>\n\u003Cp>Venmo Marks are solely used in connection with advertising and marketing our Venmo-enabled Services and in accordance with Venmo’s Branding Requirements, the PayPal Developer Agreement.\u003C\u002Fp>\n\u003Cp>The plugin is provided “as is” and the developers are not responsible for any issues or disputes that may arise from the use of the name, trademark, or branding.\u003Cbr \u002F>\nBy using this plugin, you acknowledge and agree that you are solely responsible for your use of Venmo and that you will comply with all applicable laws and regulations, and all \u003Ca href=\"https:\u002F\u002Fvenmo.com\u002Flegal\u002Fus-user-agreement\u002F\" rel=\"nofollow ugc\">applicable terms and conditions of Venmo and PayPal\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you are a representative of Venmo or any other rights holder and believe that any content in this plugin violates your intellectual property rights or misrepresents an affiliation, please contact us at info@theafricanboss.com and we will promptly address the issue.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>After activating the plugin, add your Venmo information such as your Venmo, Venmo name, Venmo email, Venmo phone number in the plugin settings to start receiving payments instantly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlock more great features for you and your customers and priority support with a PRO license. \u003Ca href=\"https:\u002F\u002Ftheafricanboss.com\u002Fvenmo\" rel=\"nofollow ugc\">Upgrade\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Receive Venmo payments on your website with WooCommerce + Venmo",2000,42967,"2025-07-07T01:11:00.000Z","5.0",[50,19,51,21,22],"money-transfer","paypal","https:\u002F\u002Ftheafricanboss.com\u002Fvenmo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmomo-venmo.zip",{"slug":55,"name":56,"version":57,"author":41,"author_profile":42,"description":58,"short_description":59,"active_installs":45,"downloaded":60,"rating":61,"num_ratings":62,"last_updated":63,"tested_up_to":64,"requires_at_least":48,"requires_php":48,"tags":65,"homepage":68,"download_link":69,"security_score":70,"vuln_count":12,"unpatched_count":25,"last_vuln_date":71,"fetched_at":27},"wc-cashapp","Checkout with Cash App on WooCommerce","6.1.1","\u003Cp>\u003Cstrong>HPOS compatibility & WooCommerce Blocks support\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Unlock more great features for you and your customers and priority support with a PRO license. \u003Ca href=\"https:\u002F\u002Ftheafricanboss.com\u002Fcashapp\" rel=\"nofollow ugc\">Upgrade\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Checkout with Cash App on WooCommerce is also known as \u003Ca href=\"https:\u002F\u002Fsquare.theafricanboss.com\u002Fwoocash\" rel=\"nofollow ugc\">WooCash, officially listed on Square App Marketplace\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Introducing the full end-to-end Cash App Pay API integration since v4.0\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Introducing automated order status updates for PRO users: on-hold to processing when you receive the order amount\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>More information\u003C\u002Fh4>\n\u003Cp>For more details about this woocommerce extension, \u003Cstrong>please visit \u003Ca href=\"https:\u002F\u002Ftheafricanboss.com\u002Fcashapp\" rel=\"nofollow ugc\">The African Boss\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nSee available screenshots or the store example of \u003Ca href=\"https:\u002F\u002Fgurastores.com\u002Ftest\u002F\" rel=\"nofollow ugc\">Gura Stores\u003C\u002Fa> for visual details.\u003C\u002Fp>\n\u003Ch4>PRO or customized version\u003C\u002Fh4>\n\u003Cp>Please reach out to theafricanboss@gmail.com for a custom version of this plugin.\u003Cbr \u002F>\nVisit \u003Ca href=\"https:\u002F\u002Ftheafricanboss.com\u002Fcashapp\" rel=\"nofollow ugc\">The African Boss\u003C\u002Fa> for more details\u003C\u002Fp>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>An example of the plugin in use is the following store:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgurastores.com\u002Ftest\u002F\" rel=\"nofollow ugc\">Gura Stores\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>For Square merchants, this plugin integrates the full end-to-end Cash App Pay API integration.\u003C\u002Fp>\n\u003Cp>For all other Cash App users, This plugin displays a Cash App link that customers can use to send payments.\u003C\u002Fp>\n\u003Cp>See the screenshots or the store example of \u003Ca href=\"https:\u002F\u002Fgurastores.com\u002Ftest\u002F\" rel=\"nofollow ugc\">Gura Stores\u003C\u002Fa> for visual details.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>After activating the plugin, add your Cash App information such as your $cashtag, Cash App name, Cash App email, Cash App phone number in the plugin settings to start receiving payments instantly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlock more great features for you and your customers and priority support with a PRO license. \u003Ca href=\"https:\u002F\u002Ftheafricanboss.com\u002Fcashapp\" rel=\"nofollow ugc\">Upgrade\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","The #1 finance app in the App Store now available on WordPress. Receive Cash App payments on your website with WooCommerce + Cash App",65810,88,5,"2026-01-28T07:10:00.000Z","6.9.4",[18,66,19,67,22],"cashapp","square","https:\u002F\u002Ftheafricanboss.com\u002Fcashapp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-cashapp.zip",99,"2024-11-22 18:51:26",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":10,"num_ratings":82,"last_updated":83,"tested_up_to":64,"requires_at_least":84,"requires_php":85,"tags":86,"homepage":90,"download_link":91,"security_score":70,"vuln_count":12,"unpatched_count":25,"last_vuln_date":92,"fetched_at":27},"checkout-gateway-iris","Checkout Gateway for IRIS","1.5","vgdevsolutions","https:\u002F\u002Fprofiles.wordpress.org\u002Fvgdevsolutions\u002F","\u003Cp>\u003Cstrong>Checkout Gateway for IRIS\u003C\u002Fstrong> allows store owners to accept direct IRIS payments through WooCommerce. After the customer places an order, it is set to “on hold” until the payment is manually verified.\u003C\u002Fp>\n\u003Cp>This is ideal for Greek businesses using IRIS payments and bank transfers, allowing them to present payment instructions, QR code, VAT number, and account holder info right at checkout.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>ℹ️ This plugin is developed by VGDEV and is \u003Cstrong>not affiliated with or endorsed by IRIS or any bank\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Adds a new payment method for IRIS at WooCommerce Checkout.\u003Cbr \u002F>\n* Displays bank details, reference instructions, and a QR code after order.\u003Cbr \u002F>\n* Fully customizable payment labels (e.g., VAT, account name).\u003Cbr \u002F>\n* Designed specifically for Greek market needs.\u003Cbr \u002F>\n* Compatible with latest WooCommerce and WordPress versions.\u003C\u002Fp>\n","Unofficial IRIS checkout payment gateway for WooCommerce. Accept payments via IRIS and manage order statuses efficiently.",1000,55491,2,"2026-02-24T10:02:00.000Z","5.2","7.2",[87,88,89,20,22],"bank-transfer","greek-payments","iris","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcheckout-gateway-iris.1.5.zip","2026-02-05 00:00:00",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":10,"num_ratings":103,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":16,"tags":107,"homepage":110,"download_link":111,"security_score":10,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"knit-pay-upi","Knit Pay UPI – Paytm for Business, PhonePe Business, BharatPe, HDFC","1.9.1.0-beta.1","knitpay","https:\u002F\u002Fprofiles.wordpress.org\u002Fknitpay\u002F","\u003Cp>Knit Pay UPI simplifies UPI QR code integration for your website and seamlessly updates the payment status as soon as your customer completes the transaction.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Integrates UPI for Merchant\u002FBusiness QR codes and Personal QR Codes on WordPress Website.\u003C\u002Fli>\n\u003Cli>“Pay as you go” model for extended support.\u003C\u002Fli>\n\u003Cli>Requires Subscription to RapidAPI for enhanced functionality.\u003C\u002Fli>\n\u003Cli>Knit Pay UPI is not a payment gateway. But it acts as a UPIGateway by receiving UPI payments and fetching payment status.\u003C\u002Fli>\n\u003Cli>UPI Intent\u002FPayment Button feature will work only if it’s enabled on your UPI VPA by your UPI provider.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported payment providers\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>BharatPe for Business\u003C\u002Fli>\n\u003Cli>Google Pay\u002FGPay for Business (Beta)\u003C\u002Fli>\n\u003Cli>HDFC SmartHub Vyapar\u003C\u002Fli>\n\u003Cli>Paytm for Business\u003C\u002Fli>\n\u003Cli>Tata Neu (Personal UPI) (Beta)\u003C\u002Fli>\n\u003Cli>PhonePe Business (Might not work for few businesses, we will try to fix it in future updates.)\u003C\u002Fli>\n\u003Cli>Freecharge (Personal UPI) (Broken, Freecharge is not providing realtime transaction status.)\u003C\u002Fli>\n\u003Cli>SBI YONO Merchant (Coming soon, contact us to get the early access)\u003C\u002Fli>\n\u003Cli>Amazon Pay (Personal UPI) (Coming soon, contact us to get the early access)\u003C\u002Fli>\n\u003Cli>Bajaj (Coming soon, contact us to get the early access)\u003C\u002Fli>\n\u003Cli>QuintusPe Business (Coming soon, contact us to get the early access)\u003C\u002Fli>\n\u003Cli>Mobikwik (Personal UPI) (Broken, we will try to fix it in future updates.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported WordPress plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>AWP Classifieds Plugin (AWPCP)\u003C\u002Fli>\n\u003Cli>BookingPress\u003C\u002Fli>\n\u003Cli>Bookly Pro\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWordPress\u002Fwordcamp.org\u002Ftree\u002Fproduction\u002Fpublic_html\u002Fwp-content\u002Fplugins\u002Fcamptix\" rel=\"nofollow ugc\">CampTix by WordCamp (Free)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Charitable\u003C\u002Fli>\n\u003Cli>Client Invoicing by Sprout Invoices\u003C\u002Fli>\n\u003Cli>Contact Form 7\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads (EDD)\u003C\u002Fli>\n\u003Cli>Events Manager Pro\u003C\u002Fli>\n\u003Cli>Fluent Forms Pro\u003C\u002Fli>\n\u003Cli>Formidable Forms\u003C\u002Fli>\n\u003Cli>FreelanceEngine by EngineThemes\u003C\u002Fli>\n\u003Cli>GiveWP | Give\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>Hotel Booking Lite By MotoPress\u003C\u002Fli>\n\u003Cli>Indeed Ultimate Membership Pro by azzaroco\u003C\u002Fli>\n\u003Cli>LatePoint\u003C\u002Fli>\n\u003Cli>LearnDash\u003C\u002Fli>\n\u003Cli>LearnPress\u003C\u002Fli>\n\u003Cli>LifterLMS\u003C\u002Fli>\n\u003Cli>MemberPress\u003C\u002Fli>\n\u003Cli>MicrojobEngine by Engine Themes\u003C\u002Fli>\n\u003Cli>myCRED – buyCRED Addon\u003C\u002Fli>\n\u003Cli>Ninja Forms\u003C\u002Fli>\n\u003Cli>Orderbox\u002FLogicBoxes\u002FResellerClub\u003C\u002Fli>\n\u003Cli>Paid Memberships Pro | PMPro\u003C\u002Fli>\n\u003Cli>Payment Buttons in Gutenberg blocks and Elementor\u003C\u002Fli>\n\u003Cli>Payment Links\u003C\u002Fli>\n\u003Cli>ProfilePress\u003C\u002Fli>\n\u003Cli>Registrations for The Events Calendar Pro\u003C\u002Fli>\n\u003Cli>Restrict Content Pro\u003C\u002Fli>\n\u003Cli>RestroPress\u003C\u002Fli>\n\u003Cli>Team Booking\u003C\u002Fli>\n\u003Cli>Tickera\u003C\u002Fli>\n\u003Cli>Travel Tour Booking by GoodLayers | TourMaster\u003C\u002Fli>\n\u003Cli>Tutor LMS\u003C\u002Fli>\n\u003Cli>Uncannny Automator\u003C\u002Fli>\n\u003Cli>VikBooking Pro\u003C\u002Fli>\n\u003Cli>Vik Rent Car Pro | VikRentCar Car Rental Management System\u003C\u002Fli>\n\u003Cli>WooCommerce and WooCommerce Blocks\u003C\u002Fli>\n\u003Cli>WP Travel\u003C\u002Fli>\n\u003Cli>WP Travel Engine \u003C\u002Fli>\n\u003Cli>WPAdverts – Classifieds Plugin\u003C\u002Fli>\n\u003Cli>WPForms\u003C\u002Fli>\n\u003Cli>and many more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pricing\u003C\u002Fh3>\n\u003Cp>There is a free transaction quota, after which there will be a transaction fees for each successful transaction. Kindly visit \u003Ca href=\"https:\u002F\u002Frapidapi.com\u002Fknitpay\u002Fapi\u002Fknit-pay-upi\" rel=\"nofollow ugc\">RapidAPI\u003C\u002Fa> for more details on pricing.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.knitpay.org\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact Us for Custom Plans\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Setting up Knit Pay UPI:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Installation:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Upload the \u003Ccode>knit-pay-upi\u003C\u002Fcode> folder to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003Cli>Required Knit Pay plugin will automatically gets installed and activated. If it does not get activated, kindly activate Knit Pay manually.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Subscription to RapidAPI:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visit \u003Ca href=\"https:\u002F\u002Frapidapi.com\u002Fknitpay\u002Fapi\u002Fknit-pay-upi\" rel=\"nofollow ugc\">RapidAPI Knit Pay UPI\u003C\u002Fa> and subscribe to the API\u003C\u002Fli>\n\u003Cli>Retrieve your API key\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Configuration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Navigate to the Knit Pay >> Knit Pay Pro\u002FUPI Setup settings in your WordPress admin panel\u003C\u002Fli>\n\u003Cli>Enter your RapidAPI key\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Usage:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enjoy extended support for many Knit Pay Plugins beyond the free usage quota\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Privacy Notice\u003C\u002Fh3>\n\u003Cp>Knit Pay UPI collects the following essential details for payment processing:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Name of the source used for receiving payment (like WooCommerce, Paid Memberships Pro, GiveWP etc)\u003C\u002Fli>\n\u003Cli>Amount\u003C\u002Fli>\n\u003Cli>Currency\u003C\u002Fli>\n\u003Cli>Payment method\u003C\u002Fli>\n\u003Cli>Payment service provider name\u003C\u002Fli>\n\u003Cli>Website name\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin does not collect any personal data of customers, such as customer names, contact details, financial details, or addresses.\u003C\u002Fp>\n\u003Ch3>3rd party APIs and Terms and conditions\u003C\u002Fh3>\n\u003Cp>To receive UPI payment status, Knit Pay UPI relies on third-party APIs. For example, for checking payment status of Paytm for Business with Knit Pay UPI, APIs of Paytm (https:\u002F\u002Fsecuregw.paytm.in\u002F) will be used. Similarly, for other providers, their respective APIs will be used. Before using any payment service, make sure that you accept their respective terms and conditions and privacy policy. Using Knit Pay UPI for any illegal and unlawful activity is strictly prohibited.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Col>\n\u003Cli>For any issue with the plugin, or if you need help with setup\u002Fintegration, call\u002FWhatsApp me at +91-7738-4568-13.\u003C\u002Fli>\n\u003Cli>For any issue with the Payment Gateway account, kindly contact the respective support team.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Connect with us\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.knitpay.org\u002F\" rel=\"nofollow ugc\">Visit our website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fknitpay\u002F\" rel=\"nofollow ugc\">Follow us on Facebook\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Knit Pay UPI simplifies UPI QR code integration for your website and updates the payment status as soon as your customer completes the transaction.",300,19149,4,"2026-03-11T06:44:00.000Z","7.0","6.5",[108,19,20,109,22],"knit-pay","upi","https:\u002F\u002Fwww.knitpay.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fknit-pay-upi.1.9.1.0-beta.1.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":33,"downloaded":120,"rating":25,"num_ratings":25,"last_updated":121,"tested_up_to":64,"requires_at_least":15,"requires_php":122,"tags":123,"homepage":90,"download_link":125,"security_score":10,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"fm-qr-code-gateway","FM: QR Code Gateway for WooCommerce","1.0.1","Faiq Masood","https:\u002F\u002Fprofiles.wordpress.org\u002Ffmthecoder\u002F","\u003Cp>\u003Cstrong>FM: QR Code Gateway for WooCommerce\u003C\u002Fstrong> lets your customers pay using any UPI app by scanning a QR code.\u003Cbr \u002F>\nThis simple, lightweight gateway integrates directly into WooCommerce and supports both \u003Cstrong>Classic\u003C\u002Fstrong> and \u003Cstrong>Block Checkout\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Customers scan the QR code, make payment, and enter their \u003Cstrong>Transaction ID\u003C\u002Fstrong> — which is securely saved in the order details.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin is an independent open-source project created and maintained by the developer.\u003Cbr \u002F>\n  It is \u003Cstrong>not affiliated with, endorsed by, or dependent on any company or organization\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🔹 Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Accept UPI payments via any QR code.\u003C\u002Fli>\n\u003Cli>Works with both Classic and Block Checkout.\u003C\u002Fli>\n\u003Cli>Capture and store customer-entered Transaction ID.\u003C\u002Fli>\n\u003Cli>Add custom instructions for users during checkout.\u003C\u002Fli>\n\u003Cli>Secure, lightweight, and easy to configure.\u003C\u002Fli>\n\u003Cli>Fully integrated with WooCommerce Payment Settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧩 Compatibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.8 or higher  \u003C\u002Fli>\n\u003Cli>WooCommerce 6.0 or higher  \u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher  \u003C\u002Fli>\n\u003Cli>Compatible with all UPI apps (Google Pay, PhonePe, Paytm, BHIM, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2 of the License or any later version.\u003C\u002Fp>\n\u003Cp>This plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\u003C\u002Fp>\n","Accept UPI payments via QR code in WooCommerce. Customers enter Transaction ID at checkout. Lightweight & easy to configure.",278,"2025-12-06T09:38:00.000Z","7.4",[124,19,20,109,22],"checkout","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffm-qr-code-gateway.1.0.1.zip",{"attackSurface":127,"codeSignals":690,"taintFlows":900,"riskAssessment":1107,"analyzedAt":1118},{"hooks":128,"ajaxHandlers":545,"restRoutes":678,"shortcodes":679,"cronEvents":686,"entryPointCount":688,"unprotectedCount":689},[129,135,139,144,148,152,156,159,164,168,173,177,181,185,189,191,193,197,199,201,205,208,212,216,218,220,223,225,229,233,235,239,241,244,247,250,254,257,261,265,268,272,276,279,283,288,293,295,300,303,306,309,312,315,317,319,322,324,327,330,333,336,339,340,342,344,347,349,351,356,359,362,365,368,371,373,375,377,381,383,385,389,391,395,399,403,407,411,415,419,422,425,429,433,437,439,441,443,448,449,451,455,459,463,466,470,474,477,481,484,486,488,492,496,499,502,504,506,509,510,511,512,517,520,523,526,529,532,534,536,538,540,542,544],{"type":130,"name":131,"callback":132,"file":133,"line":134},"action","rest_api_init","register_routes","src\\API\\ClassManagerREST.php",132,{"type":130,"name":131,"callback":136,"file":137,"line":138},"registerRoutes","src\\API\\QRCodeEndpoint.php",52,{"type":130,"name":140,"callback":141,"file":142,"line":143},"admin_init","checkPluginCompatibility","src\\Compatibility\\walletUpCompatibilityHandler.php",41,{"type":130,"name":145,"callback":146,"file":142,"line":147},"admin_notices","displayCompatibilityNotice",42,{"type":130,"name":149,"callback":150,"file":142,"line":151},"admin_head","injectCustomStyles",43,{"type":130,"name":140,"callback":153,"file":154,"line":155},"handleActivationRedirect","src\\Core\\Activation\\ActivationHandler.php",26,{"type":130,"name":145,"callback":157,"file":154,"line":158},"displayWelcomeNotice",27,{"type":130,"name":160,"callback":161,"priority":62,"file":162,"line":163},"init","registerSettings","src\\Core\\Admin\\AdminManager.php",61,{"type":130,"name":160,"callback":165,"priority":166,"file":162,"line":167},"loadTextDomain",20,64,{"type":130,"name":169,"callback":170,"priority":171,"file":162,"line":172},"admin_menu","registerAdminMenu",9,67,{"type":130,"name":174,"callback":175,"file":162,"line":176},"admin_enqueue_scripts","enqueueAdminAssets",68,{"type":130,"name":178,"callback":179,"file":162,"line":180},"wp","closure",77,{"type":130,"name":182,"callback":183,"file":162,"line":184},"the_content","maybeAddPaymentDisplay",81,{"type":186,"name":182,"callback":187,"priority":166,"file":162,"line":188},"filter","processInlineShortcodes",84,{"type":130,"name":160,"callback":179,"priority":190,"file":162,"line":34},10,{"type":130,"name":140,"callback":179,"file":162,"line":192},121,{"type":130,"name":194,"callback":195,"file":162,"line":196},"shutdown","cleanup",133,{"type":130,"name":145,"callback":179,"file":162,"line":198},1229,{"type":130,"name":140,"callback":179,"file":162,"line":200},1413,{"type":130,"name":160,"callback":202,"file":203,"line":204},"register_notice_dismissal","src\\Core\\Admin\\Notices\\WalletUpNoticeHandler.php",49,{"type":130,"name":174,"callback":206,"file":203,"line":207},"localize_dismissal_vars",50,{"type":130,"name":145,"callback":209,"priority":210,"file":203,"line":211},"filter_admin_notices",999,51,{"type":130,"name":160,"callback":213,"priority":12,"file":214,"line":215},"checkThemeState","src\\Core\\Admin\\Themes\\AdminThemeManager.php",29,{"type":130,"name":174,"callback":217,"priority":70,"file":214,"line":204},"enqueueAdminStyles",{"type":130,"name":149,"callback":219,"priority":70,"file":214,"line":207},"applyAdminCustomizations",{"type":186,"name":221,"callback":222,"file":214,"line":211},"admin_body_class","addCustomBodyClass",{"type":130,"name":169,"callback":224,"priority":70,"file":214,"line":138},"customizeAdminMenu",{"type":186,"name":226,"callback":227,"file":214,"line":228},"wp_nav_menu_args","customMenuArgs",53,{"type":186,"name":230,"callback":231,"priority":70,"file":214,"line":232},"show_admin_bar","shouldShowAdminBar",56,{"type":130,"name":169,"callback":179,"file":214,"line":234},162,{"type":130,"name":160,"callback":236,"priority":12,"file":237,"line":238},"setupAjaxHandlers","src\\Core\\Ajax\\AjaxHandler.php",28,{"type":130,"name":140,"callback":240,"priority":12,"file":237,"line":204},"startCleanBuffer",{"type":130,"name":174,"callback":175,"file":242,"line":243},"src\\Core\\Assets\\AssetManager.php",66,{"type":186,"name":245,"callback":179,"priority":190,"file":242,"line":246},"script_loader_tag",173,{"type":130,"name":248,"callback":179,"file":242,"line":249},"admin_footer",233,{"type":130,"name":251,"callback":195,"file":252,"line":253},"wallet_up_cleanup_urls","src\\Core\\Cron\\URLCleanup.php",18,{"type":130,"name":145,"callback":179,"file":255,"line":256},"src\\Core\\Error\\ErrorHandler.php",601,{"type":130,"name":140,"callback":258,"file":259,"line":260},"checkPremiumStatus","src\\Core\\Manager\\PremiumFeaturesManager.php",36,{"type":130,"name":262,"callback":263,"file":259,"line":264},"after_license_activation","refreshPremiumStatus",39,{"type":130,"name":266,"callback":263,"file":259,"line":267},"after_license_change",40,{"type":130,"name":160,"callback":269,"file":270,"line":271},"setupSecurityHeaders","src\\Core\\Security\\SecurityManager.php",69,{"type":186,"name":273,"callback":274,"file":270,"line":275},"wp_headers","addSecurityHeaders",70,{"type":130,"name":140,"callback":277,"file":270,"line":278},"enforceAdminSecurity",74,{"type":186,"name":280,"callback":281,"file":270,"line":282},"rest_authentication_errors","validateApiRequest",82,{"type":186,"name":284,"callback":285,"priority":190,"file":286,"line":287},"wallet_up_process_request","processSecurityMiddleware","src\\Core\\Security\\SecurityServiceProvider.php",22,{"type":186,"name":289,"callback":290,"file":291,"line":292},"widget_text","shortcode_unautop","src\\Core\\Shortcodes\\ShortcodeManager.php",83,{"type":186,"name":289,"callback":294,"file":291,"line":188},"do_shortcode",{"type":130,"name":296,"callback":297,"priority":166,"file":298,"line":299},"plugins_loaded","initializeComponents","src\\Plugin.php",120,{"type":186,"name":301,"callback":302,"priority":62,"file":298,"line":192},"woocommerce_payment_gateways","registerGateway",{"type":130,"name":160,"callback":304,"priority":62,"file":298,"line":305},"runMigrationsAfterInit",190,{"type":130,"name":307,"callback":179,"file":298,"line":308},"woocommerce_blocks_loaded",292,{"type":130,"name":310,"callback":179,"file":298,"line":311},"woocommerce_blocks_payment_method_type_registration",303,{"type":130,"name":313,"callback":179,"file":298,"line":314},"before_woocommerce_init",312,{"type":130,"name":296,"callback":179,"priority":62,"file":298,"line":316},551,{"type":186,"name":301,"callback":302,"priority":62,"file":298,"line":318},562,{"type":130,"name":320,"callback":179,"priority":62,"file":298,"line":321},"woocommerce_loaded",610,{"type":186,"name":301,"callback":179,"priority":62,"file":298,"line":323},613,{"type":130,"name":160,"callback":325,"file":326,"line":207},"verifyQRCapabilities","src\\Services\\ChartService.php",{"type":130,"name":145,"callback":179,"file":328,"line":329},"src\\Services\\QRCodeService.php",4707,{"type":130,"name":160,"callback":331,"priority":62,"file":332,"line":61},"register_block_scripts","src\\WooCommerce\\Blocks\\WalletUpBlocksSupport.php",{"type":130,"name":307,"callback":334,"priority":62,"file":332,"line":335},"register_for_blocks",89,{"type":130,"name":337,"callback":179,"priority":62,"file":332,"line":338},"wp_enqueue_scripts",114,{"type":130,"name":310,"callback":179,"priority":62,"file":332,"line":196},{"type":186,"name":245,"callback":179,"priority":190,"file":332,"line":341},193,{"type":186,"name":245,"callback":179,"priority":190,"file":332,"line":343},392,{"type":130,"name":345,"callback":179,"file":332,"line":346},"woocommerce_after_cart_totals",612,{"type":130,"name":307,"callback":179,"file":332,"line":348},628,{"type":130,"name":310,"callback":179,"file":332,"line":350},629,{"type":186,"name":352,"callback":353,"priority":190,"file":354,"line":355},"woocommerce_locate_template","locateCustomTemplate","src\\WooCommerce\\ThankYouPageHandler.php",73,{"type":186,"name":357,"callback":358,"priority":190,"file":354,"line":278},"template_include","loadCustomTemplate",{"type":130,"name":360,"callback":361,"priority":190,"file":354,"line":180},"woocommerce_thankyou","renderThankYouPage",{"type":130,"name":337,"callback":363,"file":354,"line":364},"enqueueThankYouAssets",78,{"type":130,"name":366,"callback":367,"priority":62,"file":354,"line":184},"woocommerce_before_thankyou","initThankYouPage",{"type":186,"name":369,"callback":370,"priority":190,"file":354,"line":188},"woocommerce_endpoint_order-received_title","customizeThankYouTitle",{"type":186,"name":245,"callback":179,"priority":190,"file":354,"line":372},391,{"type":130,"name":307,"callback":179,"priority":62,"file":374,"line":180},"src\\WooCommerce\\WalletUpGateway.php",{"type":130,"name":307,"callback":179,"file":374,"line":376},102,{"type":130,"name":378,"callback":379,"priority":62,"file":374,"line":380},"woocommerce_api_wallet_up","check_payment_response",129,{"type":130,"name":160,"callback":179,"priority":62,"file":374,"line":382},136,{"type":186,"name":245,"callback":179,"priority":190,"file":374,"line":384},687,{"type":130,"name":296,"callback":386,"file":387,"line":388},"initializeIntegration","src\\WooCommerce\\WooCommerceHandler.php",95,{"type":186,"name":301,"callback":390,"file":387,"line":376},"addGateway",{"type":186,"name":392,"callback":393,"file":387,"line":394},"woocommerce_currencies","addCurrencies",103,{"type":186,"name":396,"callback":397,"file":387,"line":398},"woocommerce_currency_symbols","addCurrencySymbols",104,{"type":130,"name":400,"callback":401,"file":387,"line":402},"woocommerce_checkout_process","validatePaymentFields",107,{"type":130,"name":404,"callback":405,"file":387,"line":406},"woocommerce_checkout_update_order_meta","updateOrderMeta",108,{"type":130,"name":408,"callback":409,"file":387,"line":410},"woocommerce_checkout_order_processed","processOrder",109,{"type":130,"name":412,"callback":413,"file":387,"line":414},"woocommerce_checkout_before_order_review","addPaymentContainer",112,{"type":130,"name":416,"callback":417,"file":387,"line":418},"wp_footer","handleScriptLoadError",113,{"type":130,"name":337,"callback":420,"file":387,"line":421},"enqueueCheckoutAssets",117,{"type":130,"name":313,"callback":423,"file":387,"line":424},"addHposCompatibility",138,{"type":130,"name":426,"callback":427,"file":387,"line":428},"woocommerce_order_status_completed","handleOrderComplete",141,{"type":130,"name":430,"callback":431,"file":387,"line":432},"woocommerce_order_status_refunded","handleOrderRefund",142,{"type":186,"name":434,"callback":435,"file":387,"line":436},"wallet_up_admin_data","addAdminData",170,{"type":186,"name":301,"callback":179,"file":387,"line":438},207,{"type":186,"name":245,"callback":179,"priority":190,"file":387,"line":440},407,{"type":130,"name":416,"callback":179,"file":387,"line":442},734,{"type":130,"name":296,"callback":444,"priority":445,"file":446,"line":447},"initializeGateway",11,"src\\WooCommerce\\WooCommerceIntegration.php",101,{"type":186,"name":301,"callback":302,"file":446,"line":394},{"type":186,"name":434,"callback":450,"file":446,"line":398},"addWooCommerceData",{"type":130,"name":452,"callback":453,"priority":190,"file":446,"line":454},"woocommerce_order_status_changed","trackOrderStatus",118,{"type":130,"name":456,"callback":457,"file":446,"line":458},"woocommerce_new_order","trackNewOrder",119,{"type":130,"name":460,"callback":461,"file":446,"line":462},"woocommerce_payment_complete","handlePaymentComplete",122,{"type":130,"name":452,"callback":464,"priority":190,"file":446,"line":465},"handleOrderStatusChange",123,{"type":130,"name":467,"callback":468,"file":446,"line":469},"woocommerce_order_status_on-hold","handleOnHoldPayment",124,{"type":130,"name":471,"callback":472,"file":446,"line":473},"woocommerce_order_status_failed","handleFailedPayment",125,{"type":130,"name":430,"callback":475,"file":446,"line":476},"handleRefundedPayment",126,{"type":130,"name":478,"callback":479,"file":446,"line":480},"woocommerce_review_order_before_payment","displayPaymentOptions",134,{"type":130,"name":482,"callback":479,"file":446,"line":483},"woocommerce_after_checkout_form",135,{"type":130,"name":296,"callback":179,"priority":190,"file":446,"line":485},1026,{"type":130,"name":320,"callback":179,"priority":166,"file":446,"line":487},1028,{"type":130,"name":320,"callback":489,"file":490,"line":491},"conditionallyLoadIntegration","src\\WooCommerce\\WooCommerceOptimizer.php",35,{"type":130,"name":493,"callback":494,"file":490,"line":495},"woocommerce_init","setupCaching",38,{"type":130,"name":337,"callback":497,"priority":10,"file":490,"line":498},"optimizeAssetLoading",44,{"type":186,"name":500,"callback":501,"file":490,"line":61},"wallet_up_wc_analytics_query","optimizeAnalyticsQuery",{"type":186,"name":503,"callback":179,"file":490,"line":476},"query",{"type":186,"name":245,"callback":179,"priority":190,"file":490,"line":505},147,{"type":130,"name":296,"callback":179,"file":507,"line":508},"src\\WooCommerce\\WooCommerceServiceProvider.php",62,{"type":130,"name":296,"callback":179,"file":507,"line":335},{"type":186,"name":301,"callback":179,"file":507,"line":418},{"type":130,"name":313,"callback":179,"file":507,"line":380},{"type":130,"name":513,"callback":514,"file":515,"line":516},"wpforms_loaded","anonymous","src\\WpForms\\Forms\\Templates\\WalletUpForWpForms.php",1387,{"type":130,"name":513,"callback":514,"file":518,"line":519},"src\\WpForms\\Forms\\Templates\\WalletUpPayTemplate.php",191,{"type":130,"name":513,"callback":514,"file":521,"line":522},"src\\WpForms\\Forms\\Templates\\WalUpPayForWpForms.php",1034,{"type":130,"name":296,"callback":524,"priority":62,"file":525,"line":176},"checkWPFormsStatus","src\\WpForms\\Forms\\WPFormsService.php",{"type":130,"name":513,"callback":527,"priority":166,"file":525,"line":528},"registerTemplateIfEnabled",71,{"type":130,"name":174,"callback":530,"priority":166,"file":525,"line":531},"injectWPFormsData",75,{"type":130,"name":160,"callback":533,"file":525,"line":184},"loadPluginTextdomain",{"type":130,"name":145,"callback":179,"file":535,"line":61},"wallet-up.php",{"type":130,"name":145,"callback":537,"file":535,"line":341},"show_incompatibility_notice",{"type":130,"name":145,"callback":179,"file":535,"line":539},244,{"type":130,"name":296,"callback":179,"priority":62,"file":535,"line":541},257,{"type":130,"name":145,"callback":179,"file":535,"line":543},264,{"type":130,"name":296,"callback":160,"file":535,"line":120},[546,552,553,557,559,562,565,569,573,576,579,582,586,590,593,597,600,602,604,608,610,614,618,622,626,629,631,635,636,639,643,646,647,649,652,655,658,662,665,668,669,672,676],{"action":547,"nopriv":548,"callback":549,"hasNonce":550,"hasCapCheck":548,"file":137,"line":551},"wallet_up_generate_qr_with_logo",false,"handleAjaxRequest",true,55,{"action":547,"nopriv":550,"callback":549,"hasNonce":550,"hasCapCheck":548,"file":137,"line":232},{"action":554,"nopriv":548,"callback":555,"hasNonce":550,"hasCapCheck":548,"file":137,"line":556},"wallet_up_process_logo","handleLogoProcessing",59,{"action":554,"nopriv":550,"callback":555,"hasNonce":550,"hasCapCheck":548,"file":137,"line":558},60,{"action":560,"nopriv":548,"callback":561,"hasNonce":550,"hasCapCheck":548,"file":137,"line":167},"wallet_up_test_qr","handleTestRequest",{"action":563,"nopriv":548,"callback":564,"hasNonce":550,"hasCapCheck":550,"file":154,"line":238},"wallet_up_dismiss_welcome_notice","dismissWelcomeNotice",{"action":566,"nopriv":548,"callback":567,"hasNonce":550,"hasCapCheck":550,"file":162,"line":568},"wallet_up_preview_shortcode","processShortcodePreview",96,{"action":570,"nopriv":548,"callback":571,"hasNonce":550,"hasCapCheck":550,"file":162,"line":572},"wallet_up_download_preview","handlePreviewDownload",97,{"action":574,"nopriv":548,"callback":575,"hasNonce":548,"hasCapCheck":548,"file":162,"line":10},"wallet_up_generate_business_qr","handleGenerateBusinessCard",{"action":577,"nopriv":548,"callback":578,"hasNonce":550,"hasCapCheck":550,"file":162,"line":447},"wallet_up_save_business_card_data","handleSaveBusinessCardData",{"action":580,"nopriv":548,"callback":581,"hasNonce":550,"hasCapCheck":550,"file":162,"line":376},"wallet_up_get_business_card_data","handleGetBusinessCardData",{"action":583,"nopriv":548,"callback":584,"hasNonce":548,"hasCapCheck":548,"file":162,"line":585},"wallet_up_get_analytics","handleGetAnalytics",105,{"action":587,"nopriv":548,"callback":588,"hasNonce":548,"hasCapCheck":548,"file":162,"line":589},"wallet_up_delete_analytics","handleDeleteAnalytics",106,{"action":591,"nopriv":548,"callback":592,"hasNonce":550,"hasCapCheck":550,"file":162,"line":410},"wallet_up_save_settings","handleSaveSettings",{"action":594,"nopriv":548,"callback":595,"hasNonce":550,"hasCapCheck":550,"file":162,"line":596},"wallet_up_check_qr_status","handleCheckQRStatus",116,{"action":598,"nopriv":548,"callback":599,"hasNonce":548,"hasCapCheck":548,"file":162,"line":421},"wallet_up_check_chart_status","handleCheckChartStatus",{"action":577,"nopriv":548,"callback":578,"hasNonce":550,"hasCapCheck":550,"file":162,"line":601},398,{"action":580,"nopriv":548,"callback":581,"hasNonce":550,"hasCapCheck":550,"file":162,"line":603},399,{"action":605,"nopriv":548,"callback":606,"hasNonce":548,"hasCapCheck":548,"file":162,"line":607},"wallet_up_shorten_url","handleURLShortening",400,{"action":605,"nopriv":550,"callback":606,"hasNonce":548,"hasCapCheck":548,"file":162,"line":609},401,{"action":611,"nopriv":548,"callback":612,"hasNonce":550,"hasCapCheck":548,"file":162,"line":613},"wallet_up_log_error","logFrontendError",404,{"action":615,"nopriv":548,"callback":616,"hasNonce":550,"hasCapCheck":548,"file":203,"line":617},"wallet_up_dismiss_notice","handle_notice_dismissal",58,{"action":619,"nopriv":548,"callback":620,"hasNonce":550,"hasCapCheck":548,"file":214,"line":621},"wallet_up_toggle_admin_theme","handleThemeToggle",32,{"action":623,"nopriv":548,"callback":624,"hasNonce":548,"hasCapCheck":548,"file":214,"line":625},"wallet_up_get_theme_state","getThemeState",33,{"action":627,"nopriv":550,"callback":628,"hasNonce":550,"hasCapCheck":550,"file":270,"line":364},"wallet_up_process_payment","validateAjaxRequest",{"action":627,"nopriv":548,"callback":628,"hasNonce":550,"hasCapCheck":550,"file":270,"line":630},79,{"action":632,"nopriv":548,"callback":633,"hasNonce":550,"hasCapCheck":548,"file":298,"line":634},"wallet_up_generate_qr","handleQRGeneration",627,{"action":632,"nopriv":550,"callback":633,"hasNonce":550,"hasCapCheck":548,"file":298,"line":348},{"action":637,"nopriv":548,"callback":638,"hasNonce":550,"hasCapCheck":548,"file":298,"line":350},"wallet_up_get_quick_access_count","getQuickAccessCount",{"action":640,"nopriv":548,"callback":641,"hasNonce":550,"hasCapCheck":548,"file":298,"line":642},"wallet_up_increment_quick_access","incrementQuickAccess",630,{"action":644,"nopriv":548,"callback":645,"hasNonce":550,"hasCapCheck":548,"file":374,"line":134},"wallet_up_wc_payment_display","getPaymentDisplay",{"action":644,"nopriv":550,"callback":645,"hasNonce":550,"hasCapCheck":548,"file":374,"line":196},{"action":648,"nopriv":548,"callback":179,"hasNonce":548,"hasCapCheck":548,"file":387,"line":192},"wallet_up_check_wc_status",{"action":650,"nopriv":548,"callback":651,"hasNonce":548,"hasCapCheck":548,"file":446,"line":32},"wallet_up_wc_get_settings","getWooCommerceSettings",{"action":653,"nopriv":548,"callback":654,"hasNonce":550,"hasCapCheck":548,"file":446,"line":414},"wallet_up_wc_save_settings","saveWooCommerceSettings",{"action":656,"nopriv":548,"callback":657,"hasNonce":550,"hasCapCheck":548,"file":446,"line":338},"wallet_up_get_wc_orders","getWooCommerceOrders",{"action":659,"nopriv":548,"callback":660,"hasNonce":548,"hasCapCheck":548,"file":446,"line":661},"wallet_up_wc_check_payment","checkPaymentStatus",130,{"action":663,"nopriv":548,"callback":664,"hasNonce":550,"hasCapCheck":548,"file":525,"line":355},"wallet_up_toggle_wpforms","handleTemplateToggle",{"action":666,"nopriv":548,"callback":667,"hasNonce":550,"hasCapCheck":550,"file":525,"line":180},"wallet_up_refresh_wpforms","refreshWPFormsTemplates",{"action":666,"nopriv":550,"callback":667,"hasNonce":550,"hasCapCheck":550,"file":525,"line":364},{"action":670,"nopriv":548,"callback":671,"hasNonce":548,"hasCapCheck":548,"file":535,"line":428},"wallet_up_check_premium_status","WalletUp\\wallet_up_check_premium_status_free",{"action":673,"nopriv":548,"callback":674,"hasNonce":548,"hasCapCheck":548,"file":535,"line":675},"wallet_up_get_enabled_methods","WalletUp\\handle_get_enabled_methods_free",326,{"action":673,"nopriv":550,"callback":674,"hasNonce":548,"hasCapCheck":548,"file":535,"line":677},327,[],[680,685],{"tag":681,"callback":682,"file":683,"line":684},"wallet_up","handleGenericShortcode","src\\Core\\PaymentRegistry.php",139,{"tag":681,"callback":682,"file":291,"line":528},[687],{"hook":251,"callback":251,"file":252,"line":287},45,13,{"dangerousFunctions":691,"sqlUsage":692,"outputEscaping":741,"fileOperations":891,"externalRequests":25,"nonceChecks":260,"capabilityChecks":215,"bundledLibraries":892},[],{"prepared":167,"raw":287,"locations":693},[694,696,698,701,704,706,708,710,712,714,716,718,720,724,726,728,730,732,734,736,738,740],{"file":154,"line":508,"context":695},"$wpdb->get_var() with variable interpolation",{"file":252,"line":215,"context":697},"$wpdb->query() with variable interpolation",{"file":699,"line":172,"context":700},"src\\Core\\Database\\DatabaseManager.php","$wpdb->get_results() with variable interpolation",{"file":702,"line":703,"context":695},"src\\Core\\Installation\\InstallationHandler.php",205,{"file":702,"line":705,"context":695},217,{"file":702,"line":707,"context":697},328,{"file":702,"line":709,"context":697},466,{"file":702,"line":711,"context":697},496,{"file":702,"line":713,"context":697},499,{"file":702,"line":715,"context":697},505,{"file":702,"line":717,"context":697},653,{"file":702,"line":719,"context":697},654,{"file":721,"line":722,"context":723},"src\\Core\\Migration\\MigrationManager.php",216,"$wpdb->get_col() with variable interpolation",{"file":721,"line":725,"context":723},220,{"file":721,"line":727,"context":697},337,{"file":721,"line":729,"context":697},348,{"file":721,"line":731,"context":697},351,{"file":721,"line":733,"context":697},408,{"file":721,"line":735,"context":700},813,{"file":721,"line":737,"context":697},837,{"file":721,"line":739,"context":697},841,{"file":490,"line":406,"context":697},{"escaped":742,"rawEcho":743,"locations":744},402,86,[745,748,750,752,754,756,758,760,761,763,765,767,770,773,775,777,779,781,783,785,786,788,790,792,794,796,798,799,801,803,805,807,809,811,813,815,817,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890],{"file":162,"line":746,"context":747},1268,"raw output",{"file":162,"line":749,"context":747},1279,{"file":162,"line":751,"context":747},1539,{"file":162,"line":753,"context":747},1546,{"file":162,"line":755,"context":747},1553,{"file":203,"line":757,"context":747},145,{"file":242,"line":759,"context":747},263,{"file":242,"line":543,"context":747},{"file":242,"line":762,"context":747},265,{"file":242,"line":764,"context":747},266,{"file":242,"line":766,"context":747},267,{"file":768,"line":769,"context":747},"src\\Core\\Display\\DisplayHandler.php",758,{"file":771,"line":772,"context":747},"src\\WooCommerce\\templates\\checkout\\thankyou.php",254,{"file":771,"line":774,"context":747},255,{"file":771,"line":776,"context":747},282,{"file":771,"line":778,"context":747},285,{"file":771,"line":780,"context":747},291,{"file":771,"line":782,"context":747},293,{"file":771,"line":784,"context":747},296,{"file":771,"line":101,"context":747},{"file":771,"line":787,"context":747},304,{"file":771,"line":789,"context":747},307,{"file":771,"line":791,"context":747},311,{"file":771,"line":793,"context":747},313,{"file":771,"line":795,"context":747},321,{"file":771,"line":797,"context":747},325,{"file":771,"line":675,"context":747},{"file":771,"line":800,"context":747},343,{"file":771,"line":802,"context":747},346,{"file":771,"line":804,"context":747},350,{"file":771,"line":806,"context":747},352,{"file":771,"line":808,"context":747},356,{"file":771,"line":810,"context":747},364,{"file":771,"line":812,"context":747},372,{"file":771,"line":814,"context":747},383,{"file":771,"line":816,"context":747},390,{"file":771,"line":607,"context":747},{"file":771,"line":819,"context":747},406,{"file":354,"line":821,"context":747},344,{"file":374,"line":823,"context":747},314,{"file":374,"line":825,"context":747},793,{"file":374,"line":827,"context":747},1309,{"file":374,"line":829,"context":747},1311,{"file":374,"line":831,"context":747},1315,{"file":374,"line":833,"context":747},1318,{"file":374,"line":835,"context":747},1321,{"file":374,"line":837,"context":747},1325,{"file":374,"line":839,"context":747},1333,{"file":374,"line":841,"context":747},1338,{"file":374,"line":843,"context":747},1354,{"file":374,"line":845,"context":747},1361,{"file":374,"line":847,"context":747},1367,{"file":374,"line":849,"context":747},1371,{"file":374,"line":851,"context":747},1373,{"file":374,"line":853,"context":747},1391,{"file":374,"line":855,"context":747},1395,{"file":374,"line":857,"context":747},1399,{"file":374,"line":859,"context":747},1406,{"file":446,"line":861,"context":747},357,{"file":446,"line":863,"context":747},929,{"file":865,"line":772,"context":747},"templates\\checkout\\thankyou.php",{"file":865,"line":774,"context":747},{"file":865,"line":776,"context":747},{"file":865,"line":778,"context":747},{"file":865,"line":780,"context":747},{"file":865,"line":782,"context":747},{"file":865,"line":784,"context":747},{"file":865,"line":101,"context":747},{"file":865,"line":787,"context":747},{"file":865,"line":789,"context":747},{"file":865,"line":791,"context":747},{"file":865,"line":793,"context":747},{"file":865,"line":795,"context":747},{"file":865,"line":797,"context":747},{"file":865,"line":675,"context":747},{"file":865,"line":800,"context":747},{"file":865,"line":802,"context":747},{"file":865,"line":804,"context":747},{"file":865,"line":806,"context":747},{"file":865,"line":808,"context":747},{"file":865,"line":810,"context":747},{"file":865,"line":812,"context":747},{"file":865,"line":814,"context":747},{"file":865,"line":816,"context":747},{"file":865,"line":607,"context":747},{"file":865,"line":819,"context":747},15,[893,896],{"name":894,"version":26,"knownCves":895},"TinyMCE",[],{"name":897,"version":898,"knownCves":899},"Freemius","1.0",[],[901,919,933,946,957,965,973,985,999,1007,1015,1023,1041,1055,1066,1086,1097],{"entryPoint":902,"graph":903,"unsanitizedCount":12,"severity":918},"check_payment_response (src\\WooCommerce\\WalletUpGateway.php:1602)",{"nodes":904,"edges":916},[905,910],{"id":906,"type":907,"label":908,"file":374,"line":909},"n0","source","$_GET",1613,{"id":911,"type":912,"label":913,"file":374,"line":914,"wp_function":915},"n1","sink","wp_redirect() [Open Redirect]",1636,"wp_redirect",[917],{"from":906,"to":911,"sanitized":548},"medium",{"entryPoint":920,"graph":921,"unsanitizedCount":25,"severity":932},"handleLogoProcessing (src\\API\\QRCodeEndpoint.php:488)",{"nodes":922,"edges":930},[923,926],{"id":906,"type":907,"label":924,"file":137,"line":925},"$_FILES",510,{"id":911,"type":912,"label":927,"file":137,"line":928,"wp_function":929},"file_get_contents() [SSRF\u002FLFI]",515,"file_get_contents",[931],{"from":906,"to":911,"sanitized":550},"low",{"entryPoint":934,"graph":935,"unsanitizedCount":25,"severity":932},"handleSaveBusinessCardData (src\\Core\\Admin\\AdminManager.php:472)",{"nodes":936,"edges":944},[937,940],{"id":906,"type":907,"label":938,"file":162,"line":939},"$_POST",484,{"id":911,"type":912,"label":941,"file":162,"line":942,"wp_function":943},"update_option() [Settings Manipulation]",508,"update_option",[945],{"from":906,"to":911,"sanitized":550},{"entryPoint":947,"graph":948,"unsanitizedCount":25,"severity":932},"handleSaveSettings (src\\Core\\Admin\\AdminManager.php:1105)",{"nodes":949,"edges":955},[950,953],{"id":906,"type":907,"label":951,"file":162,"line":952},"$_POST (x2)",1119,{"id":911,"type":912,"label":941,"file":162,"line":954,"wp_function":943},1168,[956],{"from":906,"to":911,"sanitized":550},{"entryPoint":958,"graph":959,"unsanitizedCount":25,"severity":932},"handleThemeToggle (src\\Core\\Admin\\Themes\\AdminThemeManager.php:96)",{"nodes":960,"edges":963},[961,962],{"id":906,"type":907,"label":938,"file":214,"line":406},{"id":911,"type":912,"label":941,"file":214,"line":414,"wp_function":943},[964],{"from":906,"to":911,"sanitized":550},{"entryPoint":966,"graph":967,"unsanitizedCount":25,"severity":932},"\u003CAdminThemeManager> (src\\Core\\Admin\\Themes\\AdminThemeManager.php:0)",{"nodes":968,"edges":971},[969,970],{"id":906,"type":907,"label":938,"file":214,"line":406},{"id":911,"type":912,"label":941,"file":214,"line":414,"wp_function":943},[972],{"from":906,"to":911,"sanitized":550},{"entryPoint":974,"graph":975,"unsanitizedCount":25,"severity":932},"\u003Cthankyou> (src\\WooCommerce\\templates\\checkout\\thankyou.php:0)",{"nodes":976,"edges":983},[977,979],{"id":906,"type":907,"label":908,"file":771,"line":978},21,{"id":911,"type":912,"label":980,"file":771,"line":981,"wp_function":982},"echo() [XSS]",260,"echo",[984],{"from":906,"to":911,"sanitized":550},{"entryPoint":986,"graph":987,"unsanitizedCount":25,"severity":932},"\u003CWalletUpGateway> (src\\WooCommerce\\WalletUpGateway.php:0)",{"nodes":988,"edges":996},[989,991,992,994],{"id":906,"type":907,"label":951,"file":374,"line":990},729,{"id":911,"type":912,"label":980,"file":374,"line":825,"wp_function":982},{"id":993,"type":907,"label":908,"file":374,"line":909},"n2",{"id":995,"type":912,"label":913,"file":374,"line":914,"wp_function":915},"n3",[997,998],{"from":906,"to":911,"sanitized":550},{"from":993,"to":995,"sanitized":550},{"entryPoint":1000,"graph":1001,"unsanitizedCount":25,"severity":932},"displayPaymentOptions (src\\WooCommerce\\WooCommerceIntegration.php:346)",{"nodes":1002,"edges":1005},[1003,1004],{"id":906,"type":907,"label":938,"file":446,"line":804},{"id":911,"type":912,"label":980,"file":446,"line":607,"wp_function":982},[1006],{"from":906,"to":911,"sanitized":550},{"entryPoint":1008,"graph":1009,"unsanitizedCount":25,"severity":932},"\u003CWooCommerceIntegration> (src\\WooCommerce\\WooCommerceIntegration.php:0)",{"nodes":1010,"edges":1013},[1011,1012],{"id":906,"type":907,"label":938,"file":446,"line":804},{"id":911,"type":912,"label":980,"file":446,"line":607,"wp_function":982},[1014],{"from":906,"to":911,"sanitized":550},{"entryPoint":1016,"graph":1017,"unsanitizedCount":25,"severity":932},"\u003Cthankyou> (templates\\checkout\\thankyou.php:0)",{"nodes":1018,"edges":1021},[1019,1020],{"id":906,"type":907,"label":908,"file":865,"line":978},{"id":911,"type":912,"label":980,"file":865,"line":981,"wp_function":982},[1022],{"from":906,"to":911,"sanitized":550},{"entryPoint":1024,"graph":1025,"unsanitizedCount":1039,"severity":1040},"handleAjaxRequest (src\\API\\QRCodeEndpoint.php:331)",{"nodes":1026,"edges":1036},[1027,1029,1032],{"id":906,"type":907,"label":1028,"file":137,"line":808},"$_POST (x7)",{"id":911,"type":1030,"label":1031,"file":137,"line":808},"transform","→ log()",{"id":993,"type":912,"label":1033,"file":1034,"line":495,"wp_function":1035},"call_user_func() [RCE]","src\\Helpers\\ClassManager.php","call_user_func",[1037,1038],{"from":906,"to":911,"sanitized":548},{"from":911,"to":993,"sanitized":548},7,"high",{"entryPoint":1042,"graph":1043,"unsanitizedCount":1039,"severity":1040},"\u003CQRCodeEndpoint> (src\\API\\QRCodeEndpoint.php:0)",{"nodes":1044,"edges":1051},[1045,1046,1047,1048,1049],{"id":906,"type":907,"label":924,"file":137,"line":925},{"id":911,"type":912,"label":927,"file":137,"line":928,"wp_function":929},{"id":993,"type":907,"label":1028,"file":137,"line":808},{"id":995,"type":1030,"label":1031,"file":137,"line":808},{"id":1050,"type":912,"label":1033,"file":1034,"line":495,"wp_function":1035},"n4",[1052,1053,1054],{"from":906,"to":911,"sanitized":550},{"from":993,"to":995,"sanitized":548},{"from":995,"to":1050,"sanitized":548},{"entryPoint":1056,"graph":1057,"unsanitizedCount":12,"severity":1040},"logFrontendError (src\\Core\\Admin\\AdminManager.php:358)",{"nodes":1058,"edges":1063},[1059,1061,1062],{"id":906,"type":907,"label":938,"file":162,"line":1060},367,{"id":911,"type":1030,"label":1031,"file":162,"line":1060},{"id":993,"type":912,"label":1033,"file":1034,"line":495,"wp_function":1035},[1064,1065],{"from":906,"to":911,"sanitized":548},{"from":911,"to":993,"sanitized":548},{"entryPoint":1067,"graph":1068,"unsanitizedCount":31,"severity":1040},"\u003CAdminManager> (src\\Core\\Admin\\AdminManager.php:0)",{"nodes":1069,"edges":1081},[1070,1072,1073,1074,1076,1077,1079],{"id":906,"type":907,"label":1071,"file":162,"line":939},"$_POST (x3)",{"id":911,"type":912,"label":941,"file":162,"line":942,"wp_function":943},{"id":993,"type":907,"label":938,"file":162,"line":939},{"id":995,"type":912,"label":980,"file":162,"line":1075,"wp_function":982},763,{"id":1050,"type":907,"label":1071,"file":162,"line":1060},{"id":1078,"type":1030,"label":1031,"file":162,"line":1060},"n5",{"id":1080,"type":912,"label":1033,"file":1034,"line":495,"wp_function":1035},"n6",[1082,1083,1084,1085],{"from":906,"to":911,"sanitized":550},{"from":993,"to":995,"sanitized":550},{"from":1050,"to":1078,"sanitized":548},{"from":1078,"to":1080,"sanitized":548},{"entryPoint":1087,"graph":1088,"unsanitizedCount":12,"severity":1040},"process_payment (src\\WooCommerce\\Blocks\\WalletUpBlocksSupport.php:263)",{"nodes":1089,"edges":1094},[1090,1092,1093],{"id":906,"type":907,"label":938,"file":332,"line":1091},294,{"id":911,"type":1030,"label":1031,"file":332,"line":1091},{"id":993,"type":912,"label":1033,"file":1034,"line":495,"wp_function":1035},[1095,1096],{"from":906,"to":911,"sanitized":548},{"from":911,"to":993,"sanitized":548},{"entryPoint":1098,"graph":1099,"unsanitizedCount":12,"severity":1040},"\u003CWalletUpBlocksSupport> (src\\WooCommerce\\Blocks\\WalletUpBlocksSupport.php:0)",{"nodes":1100,"edges":1104},[1101,1102,1103],{"id":906,"type":907,"label":938,"file":332,"line":1091},{"id":911,"type":1030,"label":1031,"file":332,"line":1091},{"id":993,"type":912,"label":1033,"file":1034,"line":495,"wp_function":1035},[1105,1106],{"from":906,"to":911,"sanitized":548},{"from":911,"to":993,"sanitized":548},{"summary":1108,"deductions":1109},"The 'wallet-up' v4.2.0 plugin exhibits a mixed security posture. On the positive side, it has a clean vulnerability history with no recorded CVEs, indicating good development practices or a lack of past significant issues. The static analysis also shows a strong adherence to prepared statements for SQL queries (74%), good output escaping (82%), and a reasonable number of nonce and capability checks.  However, there are notable security concerns.\n\nThe plugin has a significant attack surface with 43 AJAX handlers, and alarmingly, 13 of these lack authentication checks. This presents a considerable risk of unauthorized access or malicious function calls. Furthermore, the taint analysis reveals 7 flows with unsanitized paths, including 6 of high severity. This suggests that user-supplied data might be processed in a way that could lead to vulnerabilities like path traversal or arbitrary file read\u002Fwrite if exploited.\n\nIn conclusion, while the plugin benefits from a clean CVE history and good practices in areas like SQL and output escaping, the high number of unprotected AJAX endpoints and critical taint flows represent substantial risks that require immediate attention. The absence of known vulnerabilities doesn't negate the inherent dangers exposed by the static and taint analysis.",[1110,1112,1114,1116],{"reason":1111,"points":190},"AJAX handlers without auth checks",{"reason":1113,"points":891},"High severity unsanitized taint flows",{"reason":1115,"points":62},"Unsanitized paths in taint analysis",{"reason":1117,"points":31},"Bundled Freemius v1.0 library","2026-03-16T20:42:55.538Z",{"wat":1120,"direct":1135},{"assetPaths":1121,"generatorPatterns":1127,"scriptPaths":1128,"versionParams":1129},[1122,1123,1124,1125,1126],"\u002Fwp-content\u002Fplugins\u002Fwallet-up\u002Fassets\u002Fcss\u002Fwallet-up.css","\u002Fwp-content\u002Fplugins\u002Fwallet-up\u002Fassets\u002Fjs\u002Fwallet-up.js","\u002Fwp-content\u002Fplugins\u002Fwallet-up\u002Fassets\u002Fjs\u002Fbackend\u002Fadmin-script.js","\u002Fwp-content\u002Fplugins\u002Fwallet-up\u002Fassets\u002Fjs\u002Ffrontend\u002Fqr-generator.js","\u002Fwp-content\u002Fplugins\u002Fwallet-up\u002Fassets\u002Fjs\u002Ffrontend\u002Fwallet-up-script.js",[],[1123,1124,1125,1126],[1130,1131,1132,1133,1134],"wallet-up\u002Fassets\u002Fcss\u002Fwallet-up.css?ver=","wallet-up\u002Fassets\u002Fjs\u002Fwallet-up.js?ver=","wallet-up\u002Fassets\u002Fjs\u002Fbackend\u002Fadmin-script.js?ver=","wallet-up\u002Fassets\u002Fjs\u002Ffrontend\u002Fqr-generator.js?ver=","wallet-up\u002Fassets\u002Fjs\u002Ffrontend\u002Fwallet-up-script.js?ver=",{"cssClasses":1136,"htmlComments":1138,"htmlAttributes":1139,"restEndpoints":1148,"jsGlobals":1150,"shortcodeOutput":1152},[1137],"wallet-up-qr-code-container",[],[1140,1141,1142,1143,1144,1145,1146,1147],"data-wallet-up-currency","data-wallet-up-amount","data-wallet-up-method","data-wallet-up-recipient","data-wallet-up-note","data-wallet-up-qr-code-size","data-wallet-up-qr-code-color","data-wallet-up-qr-code-background-color",[1149],"\u002Fwp-json\u002Fwallet-up\u002Fv1\u002Fgenerate-qr",[1151],"walletUpAdmin",[1153],"[wallet-up-qr-code]"]