[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFIl_wtJqKr6ZQnSivCaAu-nyNIlENUcRkTB2ZzBdbNw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":143,"fingerprints":1438},"pronamic-ideal","Pronamic Pay","9.20.0","Pronamic","https:\u002F\u002Fprofiles.wordpress.org\u002Fpronamic\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.pronamicpay.com\u002F\" rel=\"nofollow ugc\">Pronamic Pay\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fwww.pronamic.eu\u002F\" rel=\"nofollow ugc\">Pronamic\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpronamic\u002Fwp-pronamic-pay\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Pronamic Pay is the best plugin available to accept payments on your site with support for payment methods like iDEAL (Netherlands), Bancontact (Belgium), Sofort (Europe) and credit card, among others. Easily add the configuration details of your payment service provider account and enable the payment method in one of the supported e-commerce plugins. With over 200,000 downloads, the plugin has proven itself as a reliable WordPress solution to use for your payments.\u003C\u002Fp>\n\u003Ch3>Key Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Supports a wide variety of payment providers.\u003C\u002Fli>\n\u003Cli>Seamless integration with popular e-commerce and form builder plugins.\u003C\u002Fli>\n\u003Cli>Automatically updates payment status of orders in WordPress.\u003C\u002Fli>\n\u003Cli>Easily manage (multiple) payment provider configurations.\u003C\u002Fli>\n\u003Cli>Continually updated to support the latest e-commerce plugins.\u003C\u002Fli>\n\u003Cli>Built-in generation of required security certificates.\u003C\u002Fli>\n\u003Cli>Works with all popular WordPress e-commerce plugins.\u003C\u002Fli>\n\u003Cli>Recurring payments support for Mollie.\u003C\u002Fli>\n\u003Cli>Reliable payment solution, with over 200,000 downloads.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported WordPress e-commerce plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpcharitable.com\u002F\" rel=\"nofollow ugc\">Charitable\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcontactform7.com\u002F\" rel=\"nofollow ugc\">Contact Form 7\u003C\u002Fa> (requires \u003Ca href=\"https:\u002F\u002Fwww.pronamicpay.com\u002F\" rel=\"nofollow ugc\">Premium\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002F\" rel=\"nofollow ugc\">Easy Digital Downloads\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feventespresso.com\u002F\" rel=\"nofollow ugc\">Event Espresso 4\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feventespresso.com\u002F\" rel=\"nofollow ugc\">Event Espresso 4 Decaf\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fformidableforms.com\u002F\" rel=\"nofollow ugc\">Formidable Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgivewp.com\u002F\" rel=\"nofollow ugc\">Give\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002F\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.memberpress.com\u002F\" rel=\"nofollow ugc\">MemberPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002F\" rel=\"nofollow ugc\">Ninja Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frestrictcontentpro.com\u002F\" rel=\"nofollow ugc\">Restrict Content Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported payment providers\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>ABN AMRO – iDEAL Zelfbouw – iDEAL 2.0\u003C\u002Fli>\n\u003Cli>Adyen (requires \u003Ca href=\"https:\u002F\u002Fwww.pronamicpay.com\u002F\" rel=\"nofollow ugc\">Add-On\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Buckaroo – HTML\u003C\u002Fli>\n\u003Cli>EMS – e-Commerce\u003C\u002Fli>\n\u003Cli>ING – iDEAL Advanced – iDEAL 2.0\u003C\u002Fli>\n\u003Cli>Mollie\u003C\u002Fli>\n\u003Cli>MultiSafepay – Connect\u003C\u002Fli>\n\u003Cli>Pay.nl\u003C\u002Fli>\n\u003Cli>Rabobank – Rabo Smart Pay\u003C\u002Fli>\n\u003Cli>Rabobank – Rabo iDEAL Professional – iDEAL 2.0\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pronamic.eu\u002F\" rel=\"nofollow ugc\">Pronamic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.remcotolsma.nl\u002F\" rel=\"nofollow ugc\">Remco Tolsma\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","The Pronamic Pay plugin adds payment methods like iDEAL, Bancontact, credit card and more to your WordPress site for a variety of payment providers.",3000,430141,96,83,"2026-01-27T10:48:00.000Z","6.8.5","5.9","8.2",[20,21,22,23,24],"gateway","ideal","pay","payment","pronamic","https:\u002F\u002Fwww.pronamic.eu\u002Fplugins\u002Fpronamic-pay\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpronamic-ideal.9.20.0.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":24,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},15,5460,98,6,99,"2026-04-04T05:30:16.884Z",[40,63,83,103,124],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":27,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":59,"download_link":60,"security_score":37,"vuln_count":61,"unpatched_count":28,"last_vuln_date":62,"fetched_at":30},"multisafepay","MultiSafepay plugin for WooCommerce","6.12.0","MultiSafepay","https:\u002F\u002Fprofiles.wordpress.org\u002Fmultisafepayplugin\u002F","\u003Cp>\u003Cstrong>About MultiSafepay\u003C\u002Fstrong>\u003Cbr \u002F>\nMultiSafepay is a collecting payment service provider which means we take care of the agreements, technical details and\u003Cbr \u002F>\npayment collection required for each payment method. You can start selling online today and manage all your transactions\u003Cbr \u002F>\nfrom one place.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported Payment Methods\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Payment methods:\u003Cbr \u002F>\nBy default, any payment method you activate in your MultiSafepay account will be available to be activated in the plugin, but you can also choose to show only specific payment methods in your checkout.\u003Cbr \u002F>\nThe plugin supports all the payment methods available in your MultiSafepay account, including but not limited to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AfterPay\u003C\u002Fli>\n\u003Cli>Alipay\u003C\u002Fli>\n\u003Cli>American Express\u003C\u002Fli>\n\u003Cli>Apple Pay\u003C\u002Fli>\n\u003Cli>Bank transfer\u003C\u002Fli>\n\u003Cli>Bancontact\u003C\u002Fli>\n\u003Cli>Belfius\u003C\u002Fli>\n\u003Cli>Dotpay\u003C\u002Fli>\n\u003Cli>E-Invoicing\u003C\u002Fli>\n\u003Cli>EPS\u003C\u002Fli>\n\u003Cli>Giropay\u003C\u002Fli>\n\u003Cli>iDEAL\u003C\u002Fli>\n\u003Cli>iDEAL+in3\u003C\u002Fli>\n\u003Cli>in3\u003C\u002Fli>\n\u003Cli>KBC\u002FCBC\u003C\u002Fli>\n\u003Cli>Klarna\u003C\u002Fli>\n\u003Cli>Maestro\u003C\u002Fli>\n\u003Cli>Mastercard\u003C\u002Fli>\n\u003Cli>Pay After Delivery\u003C\u002Fli>\n\u003Cli>PayPal\u003C\u002Fli>\n\u003Cli>Paysafecard\u003C\u002Fli>\n\u003Cli>Request to Pay\u003C\u002Fli>\n\u003Cli>SEPA Direct Debit\u003C\u002Fli>\n\u003Cli>SOFORT Banking\u003C\u002Fli>\n\u003Cli>Trustly\u003C\u002Fli>\n\u003Cli>Visa\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Giftcards:\u003Cbr \u002F>\n* Baby Cadeaubon\u003Cbr \u002F>\n* Beauty & Wellness\u003Cbr \u002F>\n* Boekenbon\u003Cbr \u002F>\n* Fashioncheque\u003Cbr \u002F>\n* Fashion Giftcard\u003Cbr \u002F>\n* Gezondheidsbon\u003Cbr \u002F>\n* GivaCard\u003Cbr \u002F>\n* Good4fun Giftcard\u003Cbr \u002F>\n* Goodcard\u003Cbr \u002F>\n* Fietsbon\u003Cbr \u002F>\n* Nationale Tuinbon\u003Cbr \u002F>\n* Parfum Cadeaukaart\u003Cbr \u002F>\n* Podium\u003Cbr \u002F>\n* Sport & Fit\u003Cbr \u002F>\n* VVV Giftcard\u003Cbr \u002F>\n* Webshop gift card\u003Cbr \u002F>\n* Wellness gift card\u003Cbr \u002F>\n* Wijncadeau\u003Cbr \u002F>\n* Winkelcheque\u003Cbr \u002F>\n* YourGift\u003C\u002Fp>\n","MultiSafepay offers the most comprehensive payment solutions. Easily integrate the payment solutions of MultiSafepay into your webshop.",2000,95866,2,"2026-03-11T11:41:00.000Z","6.9.4","6.0","7.3",[56,57,21,41,58],"bnpl","credit-cards","payment-gateway","https:\u002F\u002Fdocs.multisafepay.com\u002Fdocs\u002Fwoocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisafepay.6.12.0.zip",1,"2022-07-18 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":28,"num_ratings":28,"last_updated":73,"tested_up_to":16,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":81,"download_link":82,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"paypro-gateways-woocommerce","PayPro Gateways – WooCommerce","3.2.2","PayPro","https:\u002F\u002Fprofiles.wordpress.org\u002Fpaypro\u002F","\u003Cp>This plugin is the official PayPro plugin for WooCommerce. It is easy to use, quick to install and actively maintained by PayPro.\u003C\u002Fp>\n\u003Cp>Currently the plugin supports the following payment methods:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>iDEAL\u003C\u002Fli>\n\u003Cli>PayPal\u003C\u002Fli>\n\u003Cli>Bancontact\u003C\u002Fli>\n\u003Cli>Sofort\u003C\u002Fli>\n\u003Cli>Riverty\u003C\u002Fli>\n\u003Cli>SEPA Credit Transfer\u003C\u002Fli>\n\u003Cli>Credit card (Visa and Mastercard)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support for all PayPro payment methods\u003C\u002Fli>\n\u003Cli>Settings for each payment method\u003C\u002Fli>\n\u003Cli>WordPress Multisite support\u003C\u002Fli>\n\u003Cli>Translations for English and Dutch\u003C\u002Fli>\n\u003Cli>Test mode support\u003C\u002Fli>\n\u003Cli>Debug mode for easy debugging\u003C\u002Fli>\n\u003Cli>Automatic status changes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>In order to use this plugin you need to have an approved PayPro account.\u003C\u002Fp>\n","With this plugin you easily add all PayPro payment gateways to your WooCommerce webshop.",400,14222,"2025-09-25T14:18:00.000Z","5.0","7.2",[77,21,78,79,80],"gateways","payments","paypro","woocommerce","https:\u002F\u002Fwww.paypro.nl\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaypro-gateways-woocommerce.3.2.2.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":28,"num_ratings":28,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":96,"download_link":101,"security_score":102,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"payment-options-per-product","Payment Options per Product","1.0.3","PayIBAN BV","https:\u002F\u002Fprofiles.wordpress.org\u002Fpayiban\u002F","\u003Cp>This plugin offers you the choice per product to select one or multiple payment gateways to use for this product.\u003Cbr \u002F>\nWhen no options are checked, the default payment options will be shown, and if mutiple products are selected for purchase, the intersection of gateways for these products are shown.\u003C\u002Fp>\n\u003Ch3>Translations included\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003C\u002Ful>\n","Enables the choice of payment options per product.",10,1125,"2017-05-29T19:39:00.000Z","4.5.33","3.7.0","",[21,98,58,99,100],"incasso","sepa-direct-debit","sepa-incasso","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpayment-options-per-product.zip",85,{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":52,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":121,"download_link":122,"security_score":37,"vuln_count":61,"unpatched_count":28,"last_vuln_date":123,"fetched_at":30},"checkout-fees-for-woocommerce","Payment Gateway Based Fees and Discounts for WooCommerce","3.0.0","tychesoftwares","https:\u002F\u002Fprofiles.wordpress.org\u002Ftychesoftwares\u002F","\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fpayment-gateway-based-fees-and-discounts-for-woocommerce-plugin\u002F?utm_source=wprepo&utm_medium=topprolink&utm_campaign=WCPGBasedFees\" rel=\"nofollow ugc\">Payment Gateway Based Fees and Discounts for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong> plugin extends WooCommerce by adding options to set \u003Cstrong>fees or discounts based on customer selected payment gateway\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Payment gateway based fees and discounts can be added to \u003Cstrong>all payment gateways\u003C\u002Fstrong> including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>standard WooCommerce payment gateways (Direct Bank Transfer (BACS), Cheque Payment, Cash on Delivery and PayPal),\u003C\u002Fli>\n\u003Cli>custom payment gateways added with any other plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Fees and discounts can be set:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>globally for all products, or\u003C\u002Fli>\n\u003Cli>on per product basis.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Check out the PRO version of \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fpayment-gateway-based-fees-and-discounts-for-woocommerce-plugin\u002F?utm_source=wprepo&utm_medium=prolink2&utm_campaign=WCPGBasedFees\" rel=\"nofollow ugc\">Payment Gateway Based Fees and Discounts for WooCommerce plugin\u003C\u002Fa>.\u003C\u002Fh3>\n\u003Cp>Plugin requires \u003Cstrong>minimum setup\u003C\u002Fstrong>: after enabling the fee\u002Fdiscount for selected gateway (in WooCommerce > Settings > Payment Gateway Based Fees and Discounts), you can set:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>fee\u002Fdiscount value,\u003C\u002Fli>\n\u003Cli>fee\u002Fdiscount type: fixed or percent,\u003C\u002Fli>\n\u003Cli>additional fee\u002Fdiscount,\u003C\u002Fli>\n\u003Cli>minimum and maximum fee\u002Fdiscount values,\u003C\u002Fli>\n\u003Cli>minimum and\u002For maximum cart amount for adding the fee\u002Fdiscount,\u003C\u002Fli>\n\u003Cli>rounding options,\u003C\u002Fli>\n\u003Cli>taxation options,\u003C\u002Fli>\n\u003Cli>shipping options,\u003C\u002Fli>\n\u003Cli>product categories,\u003C\u002Fli>\n\u003Cli>customer countries and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Some of our Pro plugins\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fpayment-gateway-based-fees-and-discounts-for-woocommerce-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Payment Gateway Based Fees and Discounts for WooCommerce - Pro\" rel=\"nofollow ugc\">Payment Gateway Based Fees and Discounts for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-abandoned-cart-pro\u002F?utm_source=wprepo&utm_medium=otherprolink&utm_campaign=WCPGBasedFees\" title=\"Abandoned Cart Pro for WooCommerce\" rel=\"nofollow ugc\">Abandoned Cart Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-booking-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Booking & Appointment Plugin for WooCommerce\" rel=\"nofollow ugc\">Booking & Appointment Plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Forder-delivery-date-for-woocommerce-pro-21\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Order Delivery Date Pro for WooCommerce\" rel=\"nofollow ugc\">Order Delivery Date Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fproduct-delivery-date-pro-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Product Delivery Date Pro for WooCommerce\" rel=\"nofollow ugc\">Product Delivery Date Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fdeposits-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Deposits For WooCommerce\" rel=\"nofollow ugc\">Deposits For WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-status-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Custom Order Status for WooCommerce - Pro\" rel=\"nofollow ugc\">Custom Order Status for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-numbers-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Custom Order Numbers for WooCommerce - Pro\" rel=\"nofollow ugc\">Custom Order Numbers for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fproduct-input-fields-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Product Input Fields for WooCommerce - Pro\" rel=\"nofollow ugc\">Product Input Fields for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-call-for-price-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Call for Price for WooCommerce - Pro\" rel=\"nofollow ugc\">Call for Price for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fprice-user-role-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Price based on User Role for WooCommerce - Pro\" rel=\"nofollow ugc\">Price based on User Role for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcurrency-per-product-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Currency per Product for WooCommerce - Pro\" rel=\"nofollow ugc\">Currency per Product for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Some of our other free plugins\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-abandoned-cart\u002F\" title=\"Abandoned Cart for WooCommerce\" rel=\"ugc\">Abandoned Cart for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-delivery-date-for-woocommerce\u002F\" title=\"Order Delivery Date for WooCommerce - Lite\" rel=\"ugc\">Order Delivery Date for WooCommerce – Lite\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-delivery-date-for-woocommerce-lite\u002F\" title=\"Product Delivery Date for WooCommerce\" rel=\"ugc\">Product Delivery Date for WooCommerce – Lite\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-delivery-notes\u002F\" title=\"WooCommerce Print Invoice & Delivery Note\" rel=\"ugc\">WooCommerce Print Invoice & Delivery Note\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-order-statuses-woocommerce\u002F\" title=\"Custom Order Status for WooCommerce\" rel=\"ugc\">Custom Order Status for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-order-numbers-for-woocommerce\u002F\" title=\"Custom Order Numbers for WooCommerce\" rel=\"ugc\">Custom Order Numbers for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-input-fields-for-woocommerce\u002F\" title=\"Product Input Fields for WooCommerce\" rel=\"ugc\">Product Input Fields for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-call-for-price\u002F\" title=\"Call for Price for WooCommerce\" rel=\"ugc\">Call for Price for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprice-by-user-role-for-woocommerce\u002F\" title=\"Price based on User Role for WooCommerce\" rel=\"ugc\">Price based on User Role for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcurrency-per-product-for-woocommerce\u002F\" title=\"Currency per Product for WooCommerce\" rel=\"ugc\">Currency per Product for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin communicates with our tracking server to send usage data \u003Cstrong>only\u003C\u002Fstrong> if the user has explicitly opted in to usage tracking. For detailed information about what is tracked, please refer to our \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fdocs\u002Fpayment-gateway-based-fees-and-discounts-for-woocommerce\u002Fusage-trackings-payment-gateways\u002F\" rel=\"nofollow ugc\">usage tracking documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Set fees and discounts for WooCommerce payment gateways.",30000,498326,94,57,"2026-03-10T08:00:00.000Z","4.4","7.4",[119,120,20,23,80],"discount","fee","https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fpayment-gateway-based-fees-and-discounts-for-woocommerce-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcheckout-fees-for-woocommerce.3.0.0.zip","2024-04-25 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":111,"downloaded":132,"rating":133,"num_ratings":134,"last_updated":135,"tested_up_to":16,"requires_at_least":136,"requires_php":117,"tags":137,"homepage":141,"download_link":142,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"woo-paystack","Paystack WooCommerce Payment Gateway","5.8.2","Tunbosun Ayinla","https:\u002F\u002Fprofiles.wordpress.org\u002Ftubiz\u002F","\u003Cp>Paystack makes it easy for businesses in Nigeria, Ghana, Kenya and South Africa to accept secure payments from multiple local and global payment channels. Integrate Paystack with your store today, and let your customers pay you with their choice of methods.\u003C\u002Fp>\n\u003Cp>With Paystack for WooCommerce, you can accept payments via:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Credit\u002FDebit Cards — Visa, Mastercard, Verve (NG, GH, KE), American Express (SA only)\u003C\u002Fli>\n\u003Cli>Bank transfer (Nigeria)\u003C\u002Fli>\n\u003Cli>Mobile money (Ghana)\u003C\u002Fli>\n\u003Cli>Masterpass (South Africa)\u003C\u002Fli>\n\u003Cli>EFT (South Africa)\u003C\u002Fli>\n\u003Cli>USSD (Nigeria)\u003C\u002Fli>\n\u003Cli>Visa QR (Nigeria)\u003C\u002Fli>\n\u003Cli>Many more coming soon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Paystack?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Start receiving payments instantly—go from sign-up to your first real transaction in as little as 15 minutes\u003C\u002Fli>\n\u003Cli>Simple, transparent pricing—no hidden charges or fees\u003C\u002Fli>\n\u003Cli>Modern, seamless payment experience via the Paystack Checkout — \u003Ca href=\"https:\u002F\u002Fpaystack.com\u002Fdemo\u002Fcheckout\" rel=\"nofollow ugc\">Try the demo!\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Advanced fraud detection\u003C\u002Fli>\n\u003Cli>Understand your customers better through a simple and elegant dashboard\u003C\u002Fli>\n\u003Cli>Access to attentive, empathetic customer support 24\u002F7\u003C\u002Fli>\n\u003Cli>Free updates as we launch new features and payment options\u003C\u002Fli>\n\u003Cli>Clearly documented APIs to build your custom payment experiences\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Over 60,000 businesses of all sizes in Nigeria, Ghana, Kenya, and South Africa rely on Paystack’s suite of products to receive payments and make payouts seamlessly. Sign up on \u003Ca href=\"https:\u002F\u002Fpaystack.com\u002Fsignup\" rel=\"nofollow ugc\">Paystack.com\u002Fsignup\u003C\u002Fa> to get started.\u003C\u002Fp>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>This plugin is meant to be used by merchants in Ghana, Kenya, Nigeria and South Africa.\u003C\u002Fp>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Accept payment\u003C\u002Fstrong> via Mastercard, Visa, Verve, USSD, Mobile Money, Bank Transfer, EFT, Bank Accounts, GTB 737 & Visa QR.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless integration\u003C\u002Fstrong> into the WooCommerce checkout page. Accept payment directly on your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Refunds\u003C\u002Fstrong> from the WooCommerce order details page. Refund an order directly from the order details page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recurring payment\u003C\u002Fstrong> using \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce Subscriptions Integration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa> integration only works with \u003Cstrong>WooCommerce v2.6 and above\u003C\u002Fstrong> and \u003Cstrong>WooCommerce Subscriptions v2.0 and above\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>No subscription plans is created on Paystack. The \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa> plugin handles all the subscription functionality.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If a customer pays for a subscription using a Mastercard or Visa card, their subscription will renew automatically throughout the duration of the subscription. If an automatic renewal fail their subscription will be put on-hold and they will have to login to their account to renew the subscription.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For customers paying with a Verve card, their subscription can’t be renewed automatically, once a payment is due their subscription will be on-hold. The customer will have to login to his account to manually renew his subscription.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If a subscription has a free trial and no signup-fee, automatic renewal is not possible for the first payment because the initial order total will be 0, after the free trial the subscription will be put on-hold. The customer will have to login to his account to renew his subscription. If a Mastercard or Visa card is used to renew the subscription subsequent renewals will be automatic throughout the duration of the subscription, if a Verve card is used automatic renewal isn’t possible.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Suggestions \u002F Feature Request\u003C\u002Fh4>\n\u003Cp>If you have suggestions or a new feature request, feel free to get in touch with me via the contact form on my website \u003Ca href=\"http:\u002F\u002Fbosun.me\u002Fget-in-touch\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can also follow me on Twitter! \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Ftubiz\" rel=\"nofollow ugc\">@tubiz\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Paystack for WooCommerce allows your WooCommerce store to accept secure payments from multiple local and global payment channels.",432109,90,24,"2025-04-17T08:26:00.000Z","6.2",[138,58,139,140,80],"mastercard","paystack","visa","https:\u002F\u002Fpaystack.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-paystack.5.8.2.zip",{"attackSurface":144,"codeSignals":959,"taintFlows":1314,"riskAssessment":1427,"analyzedAt":1437},{"hooks":145,"ajaxHandlers":933,"restRoutes":942,"shortcodes":949,"cronEvents":954,"entryPointCount":958,"unprotectedCount":61},[146,152,157,160,163,165,169,172,175,179,182,185,187,191,194,200,204,207,210,212,214,216,218,220,224,229,233,237,241,245,249,252,256,260,264,268,272,277,280,284,288,292,296,301,305,309,312,317,321,324,326,328,333,337,340,345,350,354,357,360,363,366,371,373,378,382,386,388,390,391,395,398,403,407,409,411,413,417,421,423,425,427,431,433,434,439,442,445,449,452,454,457,460,463,466,470,473,476,479,482,484,487,490,493,496,499,502,503,505,508,510,513,516,519,520,522,525,527,530,531,534,536,537,538,540,542,544,545,547,550,551,552,553,555,556,558,560,561,563,564,567,569,571,573,575,577,579,581,582,585,587,589,591,593,594,596,597,599,601,603,606,607,611,613,615,616,617,619,622,625,627,629,631,634,637,641,644,647,650,654,657,661,663,665,669,671,675,678,681,684,687,690,693,697,700,702,704,707,711,715,719,722,724,725,728,731,734,736,737,740,742,746,749,752,754,756,757,760,762,765,768,772,775,776,779,781,783,784,788,792,796,800,804,808,812,815,819,823,825,828,830,832,833,836,840,843,848,852,855,857,859,861,862,863,865,866,867,869,870,872,875,878,880,884,886,889,891,893,894,896,898,900,901,902,903,905,907,909,912,914,916,920,922,924,926,927,928,931],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","plugins_loaded","closure","packages\\pronamic\\pronamic-pay-admin-reports\\pronamic-pay-admin-reports.php",39,{"type":147,"name":153,"callback":154,"file":155,"line":156},"init","pronamic_datetime_load_plugin_textdomain","packages\\pronamic\\wp-datetime\\pronamic-datetime.php",38,{"type":147,"name":148,"callback":149,"file":158,"line":159},"packages\\pronamic\\wp-gravityforms-nl\\gravityforms-nl.php",32,{"type":147,"name":153,"callback":161,"file":162,"line":156},"pronamic_money_load_plugin_textdomain","packages\\pronamic\\wp-money\\pronamic-money.php",{"type":147,"name":164,"callback":161,"file":162,"line":151},"change_locale",{"type":147,"name":153,"callback":166,"file":167,"line":168},"register_scripts","packages\\pronamic\\wp-pronamic-pay-forms\\src\\BlocksModule.php",54,{"type":147,"name":153,"callback":170,"file":167,"line":171},"register_block_types",55,{"type":147,"name":173,"callback":174,"file":167,"line":114},"enqueue_block_editor_assets","enqueue_styles",{"type":147,"name":153,"callback":176,"priority":28,"file":177,"line":178},"register_post_type","packages\\pronamic\\wp-pronamic-pay-forms\\src\\FormPostType.php",73,{"type":147,"name":180,"callback":180,"priority":181,"file":177,"line":14},"add_meta_boxes",9,{"type":147,"name":183,"callback":183,"file":177,"line":184},"post_submitbox_misc_actions",87,{"type":147,"name":153,"callback":153,"file":186,"line":156},"packages\\pronamic\\wp-pronamic-pay-forms\\src\\FormProcessor.php",{"type":147,"name":153,"callback":188,"file":189,"line":190},"register","packages\\pronamic\\wp-pronamic-pay-forms\\src\\FormScripts.php",36,{"type":147,"name":192,"callback":193,"file":189,"line":156},"wp_enqueue_scripts","enqueue",{"type":195,"name":196,"callback":197,"file":198,"line":199},"filter","the_content","maybe_add_form_to_content","packages\\pronamic\\wp-pronamic-pay-forms\\src\\Integration.php",64,{"type":147,"name":148,"callback":201,"priority":61,"file":202,"line":203},"initialize_latest_version","packages\\woocommerce\\action-scheduler\\action-scheduler.php",37,{"type":147,"name":148,"callback":205,"priority":28,"file":202,"line":206},"action_scheduler_register_3_dot_9_dot_3",40,{"type":147,"name":153,"callback":153,"priority":28,"file":208,"line":209},"packages\\woocommerce\\action-scheduler\\classes\\abstracts\\ActionScheduler.php",196,{"type":147,"name":153,"callback":153,"priority":61,"file":208,"line":211},197,{"type":147,"name":153,"callback":153,"priority":61,"file":208,"line":213},198,{"type":147,"name":153,"callback":153,"priority":61,"file":208,"line":215},199,{"type":147,"name":153,"callback":153,"priority":61,"file":208,"line":217},200,{"type":147,"name":153,"callback":149,"priority":61,"file":208,"line":219},202,{"type":147,"name":221,"callback":222,"file":208,"line":223},"action_scheduler\u002Fmigration_complete","ActionScheduler_WPCommentCleaner::maybe_schedule_cleanup",261,{"type":147,"name":225,"callback":226,"priority":91,"file":227,"line":228},"action_scheduler_canceled_action","log_canceled_action","packages\\woocommerce\\action-scheduler\\classes\\abstracts\\ActionScheduler_Logger.php",67,{"type":147,"name":230,"callback":231,"priority":91,"file":227,"line":232},"action_scheduler_begin_execute","log_started_action",68,{"type":147,"name":234,"callback":235,"priority":91,"file":227,"line":236},"action_scheduler_after_execute","log_completed_action",69,{"type":147,"name":238,"callback":239,"priority":91,"file":227,"line":240},"action_scheduler_failed_execution","log_failed_action",70,{"type":147,"name":242,"callback":243,"priority":91,"file":227,"line":244},"action_scheduler_failed_action","log_timed_out_action",71,{"type":147,"name":246,"callback":247,"priority":91,"file":227,"line":248},"action_scheduler_unexpected_shutdown","log_unexpected_shutdown",72,{"type":147,"name":250,"callback":251,"priority":91,"file":227,"line":178},"action_scheduler_reset_action","log_reset_action",{"type":147,"name":253,"callback":254,"priority":91,"file":227,"line":255},"action_scheduler_execution_ignored","log_ignored_action",74,{"type":147,"name":257,"callback":258,"priority":91,"file":227,"line":259},"action_scheduler_failed_fetch_action","log_failed_fetch_action",75,{"type":147,"name":261,"callback":262,"priority":91,"file":227,"line":263},"action_scheduler_failed_to_schedule_next_instance","log_failed_schedule_next_instance",76,{"type":147,"name":265,"callback":266,"priority":91,"file":227,"line":267},"action_scheduler_bulk_cancel_actions","bulk_log_cancel_actions",77,{"type":147,"name":269,"callback":270,"file":227,"line":271},"action_scheduler_stored_action","log_stored_action",84,{"type":147,"name":273,"callback":274,"file":275,"line":276},"woocommerce_admin_status_content_action-scheduler","render_admin_ui","packages\\woocommerce\\action-scheduler\\classes\\ActionScheduler_AdminView.php",56,{"type":147,"name":278,"callback":279,"file":275,"line":114},"woocommerce_system_status_report","system_status_report",{"type":195,"name":281,"callback":282,"file":275,"line":283},"woocommerce_admin_status_tabs","register_system_status_tab",58,{"type":147,"name":285,"callback":286,"file":275,"line":287},"admin_menu","register_menu",61,{"type":147,"name":289,"callback":290,"file":275,"line":291},"admin_notices","maybe_check_pastdue_actions",62,{"type":147,"name":293,"callback":294,"file":275,"line":295},"current_screen","add_help_tabs",63,{"type":195,"name":297,"callback":298,"priority":27,"file":299,"line":300},"action_scheduler_store_class","set_store_class","packages\\woocommerce\\action-scheduler\\classes\\ActionScheduler_DataController.php",190,{"type":195,"name":302,"callback":303,"priority":27,"file":299,"line":304},"action_scheduler_logger_class","set_logger_class",191,{"type":147,"name":306,"callback":307,"file":299,"line":308},"deactivate_plugin","mark_migration_incomplete",192,{"type":147,"name":310,"callback":311,"file":299,"line":211},"action_scheduler\u002Fprogress_tick","maybe_free_memory",{"type":147,"name":313,"callback":314,"file":315,"line":316},"shutdown","handle_unexpected_shutdown","packages\\woocommerce\\action-scheduler\\classes\\ActionScheduler_FatalErrorMonitor.php",45,{"type":147,"name":318,"callback":319,"priority":28,"file":315,"line":320},"action_scheduler_before_execute","track_current_action",46,{"type":147,"name":234,"callback":322,"priority":28,"file":315,"line":323},"untrack_action",47,{"type":147,"name":253,"callback":322,"priority":28,"file":315,"line":325},48,{"type":147,"name":238,"callback":322,"priority":28,"file":315,"line":327},49,{"type":147,"name":329,"callback":330,"priority":91,"file":331,"line":332},"action_scheduler\u002Fcreated_table","set_autoincrement","packages\\woocommerce\\action-scheduler\\classes\\ActionScheduler_ListTable.php",554,{"type":195,"name":334,"callback":335,"file":336,"line":248},"cron_schedules","add_wp_cron_schedule","packages\\woocommerce\\action-scheduler\\classes\\ActionScheduler_QueueRunner.php",{"type":147,"name":313,"callback":338,"file":336,"line":339},"maybe_dispatch_async_request",95,{"type":147,"name":341,"callback":342,"file":343,"line":344},"action_scheduler_init","schedule_recurring_scheduler_hook","packages\\woocommerce\\action-scheduler\\classes\\ActionScheduler_RecurringActionScheduler.php",28,{"type":147,"name":346,"callback":347,"priority":91,"file":348,"line":349},"pre_get_comments","filter_comment_queries","packages\\woocommerce\\action-scheduler\\classes\\ActionScheduler_WPCommentCleaner.php",44,{"type":147,"name":351,"callback":352,"priority":353,"file":348,"line":316},"wp_count_comments","filter_comment_count",20,{"type":147,"name":355,"callback":356,"priority":91,"file":348,"line":320},"comment_feed_where","filter_comment_feed",{"type":147,"name":358,"callback":359,"file":348,"line":327},"load-tools_page_action-scheduler","register_admin_notice",{"type":147,"name":361,"callback":359,"file":348,"line":362},"load-woocommerce_page_wc-status",50,{"type":147,"name":289,"callback":364,"file":348,"line":365},"print_admin_notice",109,{"type":147,"name":367,"callback":368,"priority":91,"file":369,"line":370},"action_scheduler_deleted_action","clear_deleted_action_logs","packages\\woocommerce\\action-scheduler\\classes\\data-stores\\ActionScheduler_DBLogger.php",112,{"type":147,"name":329,"callback":330,"priority":91,"file":372,"line":259},"packages\\woocommerce\\action-scheduler\\classes\\data-stores\\ActionScheduler_HybridStore.php",{"type":195,"name":374,"callback":375,"priority":91,"file":376,"line":377},"comments_clauses","filter_comment_query_clauses","packages\\woocommerce\\action-scheduler\\classes\\data-stores\\ActionScheduler_wpCommentLogger.php",129,{"type":147,"name":379,"callback":380,"priority":91,"file":376,"line":381},"action_scheduler_before_process_queue","disable_comment_counting",254,{"type":147,"name":383,"callback":384,"priority":91,"file":376,"line":385},"action_scheduler_after_process_queue","enable_comment_counting",255,{"type":147,"name":346,"callback":347,"priority":91,"file":376,"line":387},259,{"type":147,"name":351,"callback":352,"priority":353,"file":376,"line":389},260,{"type":147,"name":355,"callback":356,"priority":91,"file":376,"line":223},{"type":147,"name":392,"callback":393,"file":376,"line":394},"wp_insert_comment","delete_comment_count_cache",264,{"type":147,"name":396,"callback":393,"file":376,"line":397},"wp_set_comment_status",265,{"type":195,"name":399,"callback":400,"priority":91,"file":401,"line":402},"wp_insert_post_data","filter_insert_post_data","packages\\woocommerce\\action-scheduler\\classes\\data-stores\\ActionScheduler_wpPostStore.php",81,{"type":195,"name":404,"callback":405,"priority":91,"file":401,"line":406},"pre_wp_unique_post_slug","set_unique_post_slug",82,{"type":195,"name":404,"callback":405,"priority":91,"file":401,"line":408},518,{"type":195,"name":399,"callback":400,"priority":91,"file":401,"line":410},1006,{"type":195,"name":404,"callback":405,"priority":91,"file":401,"line":412},1007,{"type":195,"name":414,"callback":415,"file":401,"line":416},"action_scheduler_migration_dependencies_met","migration_dependencies_met",1094,{"type":147,"name":289,"callback":418,"priority":91,"file":419,"line":420},"display_migration_notice","packages\\woocommerce\\action-scheduler\\classes\\migration\\Controller.php",176,{"type":195,"name":297,"callback":422,"priority":27,"file":419,"line":300},"get_store_class",{"type":195,"name":302,"callback":424,"priority":27,"file":419,"line":304},"get_logger_class",{"type":147,"name":153,"callback":426,"file":419,"line":308},"maybe_hook_migration",{"type":147,"name":428,"callback":429,"file":419,"line":430},"wp_loaded","schedule_migration",193,{"type":147,"name":358,"callback":432,"priority":91,"file":419,"line":209},"hook_admin_notices",{"type":147,"name":361,"callback":432,"priority":91,"file":419,"line":211},{"type":147,"name":435,"callback":436,"priority":91,"file":437,"line":438},"action_scheduler_before_schema_update","update_schema_3_0","packages\\woocommerce\\action-scheduler\\classes\\schema\\ActionScheduler_LoggerSchema.php",35,{"type":147,"name":435,"callback":440,"priority":91,"file":441,"line":206},"update_schema_5_0","packages\\woocommerce\\action-scheduler\\classes\\schema\\ActionScheduler_StoreSchema.php",{"type":147,"name":367,"callback":443,"file":444,"line":206},"on_action_deleted","packages\\woocommerce\\action-scheduler\\classes\\WP_CLI\\Action\\Delete_Command.php",{"type":147,"name":253,"callback":446,"file":447,"line":448},"on_action_ignored","packages\\woocommerce\\action-scheduler\\classes\\WP_CLI\\Action\\Run_Command.php",42,{"type":147,"name":234,"callback":450,"file":447,"line":451},"on_action_executed",43,{"type":147,"name":238,"callback":453,"priority":91,"file":447,"line":349},"on_action_failed",{"type":147,"name":455,"callback":456,"priority":91,"file":447,"line":316},"action_scheduler_failed_validation","on_action_invalid",{"type":147,"name":318,"callback":458,"file":459,"line":184},"before_execute","packages\\woocommerce\\action-scheduler\\classes\\WP_CLI\\ActionScheduler_WPCLI_QueueRunner.php",{"type":147,"name":234,"callback":461,"priority":91,"file":459,"line":462},"after_execute",88,{"type":147,"name":238,"callback":464,"priority":91,"file":459,"line":465},"action_failed",89,{"type":147,"name":467,"callback":149,"file":468,"line":469},"action_scheduler\u002Fmigrate_action_dry_run","packages\\woocommerce\\action-scheduler\\classes\\WP_CLI\\Migration_Command.php",137,{"type":147,"name":471,"callback":149,"file":468,"line":472},"action_scheduler\u002Fno_action_to_migrate",144,{"type":147,"name":474,"callback":149,"file":468,"line":475},"action_scheduler\u002Fmigrate_action_failed",151,{"type":147,"name":477,"callback":149,"priority":91,"file":468,"line":478},"action_scheduler\u002Fmigrate_action_incomplete",158,{"type":147,"name":480,"callback":149,"priority":91,"file":468,"line":481},"action_scheduler\u002Fmigrated_action",167,{"type":147,"name":483,"callback":149,"file":468,"line":420},"action_scheduler\u002Fmigration_batch_starting",{"type":147,"name":485,"callback":149,"file":468,"line":486},"action_scheduler\u002Fmigration_batch_complete",183,{"type":195,"name":488,"callback":149,"file":489,"line":151},"pronamic_pay_modules","packages\\wp-pay\\core\\pronamic-pay-core.php",{"type":147,"name":285,"callback":491,"file":492,"line":362},"anonymous","packages\\wp-pay\\core\\src\\Admin\\AdminAboutPage.php",{"type":147,"name":494,"callback":491,"file":492,"line":495},"admin_head",51,{"type":147,"name":497,"callback":491,"file":492,"line":498},"pronamic_pay_install",53,{"type":147,"name":500,"callback":491,"file":501,"line":495},"post_edit_form_tag","packages\\wp-pay\\core\\src\\Admin\\AdminGatewayPostType.php",{"type":147,"name":180,"callback":491,"file":501,"line":498},{"type":147,"name":504,"callback":491,"priority":91,"file":501,"line":114},"after_delete_post",{"type":195,"name":506,"callback":491,"priority":91,"file":501,"line":507},"display_post_states",59,{"type":195,"name":509,"callback":491,"file":501,"line":287},"post_updated_messages",{"type":195,"name":511,"callback":491,"file":512,"line":206},"debug_information","packages\\wp-pay\\core\\src\\Admin\\AdminHealth.php",{"type":195,"name":514,"callback":491,"file":512,"line":515},"site_status_tests",41,{"type":147,"name":517,"callback":491,"file":518,"line":184},"admin_init","packages\\wp-pay\\core\\src\\Admin\\AdminModule.php",{"type":147,"name":285,"callback":491,"file":518,"line":462},{"type":147,"name":521,"callback":491,"file":518,"line":133},"load-post.php",{"type":147,"name":523,"callback":491,"file":518,"line":524},"admin_enqueue_scripts",92,{"type":195,"name":526,"callback":491,"file":518,"line":113},"parent_file",{"type":147,"name":528,"callback":491,"file":529,"line":344},"load-edit.php","packages\\wp-pay\\core\\src\\Admin\\AdminPaymentBulkActions.php",{"type":147,"name":289,"callback":491,"file":529,"line":507},{"type":195,"name":532,"callback":491,"file":533,"line":168},"request","packages\\wp-pay\\core\\src\\Admin\\AdminPaymentPostType.php",{"type":195,"name":535,"callback":491,"priority":91,"file":533,"line":283},"list_table_primary_column",{"type":147,"name":521,"callback":491,"file":533,"line":291},{"type":147,"name":289,"callback":491,"file":533,"line":199},{"type":147,"name":180,"callback":491,"file":533,"line":539},66,{"type":195,"name":541,"callback":491,"priority":91,"file":533,"line":232},"post_row_actions",{"type":195,"name":543,"callback":491,"file":533,"line":240},"default_hidden_columns",{"type":195,"name":509,"callback":491,"file":533,"line":248},{"type":147,"name":517,"callback":491,"file":546,"line":151},"packages\\wp-pay\\core\\src\\Admin\\AdminSettings.php",{"type":195,"name":532,"callback":491,"file":548,"line":549},"packages\\wp-pay\\core\\src\\Admin\\AdminSubscriptionPostType.php",52,{"type":195,"name":535,"callback":491,"priority":91,"file":548,"line":114},{"type":147,"name":521,"callback":491,"file":548,"line":287},{"type":147,"name":289,"callback":491,"file":548,"line":295},{"type":147,"name":180,"callback":491,"file":548,"line":554},65,{"type":195,"name":541,"callback":491,"priority":91,"file":548,"line":228},{"type":147,"name":557,"callback":491,"file":548,"line":236},"pre_get_posts",{"type":195,"name":559,"callback":491,"file":548,"line":244},"removable_query_args",{"type":195,"name":509,"callback":491,"file":548,"line":178},{"type":147,"name":517,"callback":491,"file":562,"line":448},"packages\\wp-pay\\core\\src\\Admin\\AdminTour.php",{"type":147,"name":517,"callback":491,"file":562,"line":451},{"type":147,"name":153,"callback":491,"priority":565,"file":566,"line":448},5,"packages\\wp-pay\\core\\src\\Admin\\Install.php",{"type":147,"name":153,"callback":491,"priority":28,"file":568,"line":151},"packages\\wp-pay\\core\\src\\GatewayPostType.php",{"type":147,"name":570,"callback":491,"file":568,"line":349},"rest_api_init",{"type":147,"name":153,"callback":491,"priority":28,"file":572,"line":159},"packages\\wp-pay\\core\\src\\Payments\\PaymentPostType.php",{"type":147,"name":153,"callback":491,"priority":181,"file":572,"line":574},33,{"type":195,"name":374,"callback":491,"priority":91,"file":576,"line":325},"packages\\wp-pay\\core\\src\\Payments\\PaymentsModule.php",{"type":195,"name":578,"callback":491,"priority":565,"file":576,"line":495},"pronamic_payment_redirect_url",{"type":147,"name":580,"callback":491,"priority":91,"file":576,"line":168},"pronamic_payment_status_update",{"type":147,"name":570,"callback":491,"file":576,"line":114},{"type":147,"name":583,"callback":491,"priority":91,"file":584,"line":344},"pronamic_pay_payment_status_check","packages\\wp-pay\\core\\src\\Payments\\StatusChecker.php",{"type":147,"name":580,"callback":491,"priority":91,"file":584,"line":586},31,{"type":147,"name":588,"callback":491,"priority":91,"file":584,"line":159},"trashed_post",{"type":147,"name":590,"callback":491,"priority":91,"file":584,"line":574},"delete_post",{"type":147,"name":148,"callback":491,"priority":28,"file":592,"line":381},"packages\\wp-pay\\core\\src\\Plugin.php",{"type":147,"name":153,"callback":491,"priority":28,"file":592,"line":385},{"type":147,"name":153,"callback":491,"priority":181,"file":592,"line":595},258,{"type":147,"name":428,"callback":491,"priority":27,"file":592,"line":223},{"type":147,"name":428,"callback":491,"priority":27,"file":592,"line":598},262,{"type":195,"name":600,"callback":491,"priority":91,"file":592,"line":397},"pronamic_datetime_default_format",{"type":147,"name":153,"callback":491,"file":602,"line":438},"packages\\wp-pay\\core\\src\\Settings.php",{"type":147,"name":153,"callback":491,"priority":28,"file":604,"line":605},"packages\\wp-pay\\core\\src\\Subscriptions\\SubscriptionPostType.php",34,{"type":147,"name":153,"callback":491,"priority":181,"file":604,"line":438},{"type":147,"name":608,"callback":491,"file":609,"line":610},"pronamic_pay_webhook_log_payment","packages\\wp-pay\\core\\src\\Webhooks\\WebhookLogger.php",30,{"type":147,"name":153,"callback":166,"file":612,"line":349},"packages\\wp-pay\\fundraising\\src\\Blocks.php",{"type":147,"name":153,"callback":614,"file":612,"line":316},"register_styles",{"type":147,"name":153,"callback":170,"file":612,"line":320},{"type":147,"name":173,"callback":174,"file":612,"line":325},{"type":147,"name":173,"callback":618,"file":612,"line":327},"set_script_translations",{"type":195,"name":620,"callback":149,"file":621,"line":610},"pronamic_pay_plugin_integrations","packages\\wp-pay-extensions\\charitable\\pronamic-pay-charitable.php",{"type":195,"name":623,"callback":623,"file":624,"line":255},"charitable_payment_gateways","packages\\wp-pay-extensions\\charitable\\src\\Extension.php",{"type":195,"name":620,"callback":149,"file":626,"line":448},"packages\\wp-pay-extensions\\contact-form-7\\pronamic-pay-contact-form-7.php",{"type":195,"name":620,"callback":149,"file":628,"line":610},"packages\\wp-pay-extensions\\easy-digital-downloads\\pronamic-pay-easy-digital-downloads.php",{"type":147,"name":148,"callback":148,"file":630,"line":498},"packages\\wp-pay-extensions\\easy-digital-downloads\\src\\Extension.php",{"type":195,"name":632,"callback":633,"priority":91,"file":630,"line":295},"pronamic_payment_source_text_easydigitaldownloads","source_text",{"type":195,"name":635,"callback":636,"priority":91,"file":630,"line":199},"pronamic_payment_source_description_easydigitaldownloads","source_description",{"type":195,"name":638,"callback":639,"priority":91,"file":630,"line":640},"pronamic_payment_source_url_easydigitaldownloads","source_url",93,{"type":195,"name":642,"callback":643,"priority":91,"file":630,"line":113},"pronamic_payment_redirect_url_easydigitaldownloads","redirect_url",{"type":147,"name":645,"callback":646,"priority":91,"file":630,"line":339},"pronamic_payment_status_update_easydigitaldownloads","status_update",{"type":147,"name":648,"callback":649,"priority":91,"file":630,"line":35},"save_post_pronamic_payment","maybe_empty_cart",{"type":195,"name":651,"callback":652,"file":630,"line":653},"edd_accepted_payment_icons","accepted_payment_icons",101,{"type":195,"name":655,"callback":655,"file":630,"line":656},"edd_payment_statuses",104,{"type":195,"name":658,"callback":659,"file":630,"line":660},"edd_payments_table_views","payments_table_views",105,{"type":195,"name":620,"callback":149,"file":662,"line":320},"packages\\wp-pay-extensions\\event-espresso\\pronamic-pay-event-espresso.php",{"type":195,"name":664,"callback":149,"file":662,"line":291},"pronamic_pay_gateways",{"type":147,"name":666,"callback":667,"file":668,"line":244},"AHEE__EE_System__load_espresso_addons","register_addon","packages\\wp-pay-extensions\\event-espresso\\src\\Extension.php",{"type":195,"name":620,"callback":149,"file":670,"line":610},"packages\\wp-pay-extensions\\formidable-forms\\pronamic-pay-formidable-forms.php",{"type":195,"name":672,"callback":673,"file":674,"line":438},"frm_available_fields","available_fields","packages\\wp-pay-extensions\\formidable-forms\\src\\BankSelectFieldType.php",{"type":195,"name":676,"callback":677,"file":674,"line":156},"frm_before_field_created","before_field_created",{"type":147,"name":679,"callback":680,"file":674,"line":515},"frm_display_added_fields","display_added_fields",{"type":147,"name":682,"callback":683,"file":674,"line":349},"frm_form_fields","form_fields",{"type":147,"name":523,"callback":523,"file":685,"line":686},"packages\\wp-pay-extensions\\formidable-forms\\src\\Extension.php",86,{"type":147,"name":688,"callback":689,"file":685,"line":133},"frm_registered_form_actions","registered_form_actions",{"type":147,"name":691,"callback":692,"priority":91,"file":685,"line":113},"frm_trigger_pronamic_pay_create_action","create_action",{"type":195,"name":694,"callback":695,"file":685,"line":696},"frm_action_triggers","add_payment_trigger",97,{"type":195,"name":698,"callback":699,"file":685,"line":35},"frm_email_action_options","add_trigger_to_action",{"type":195,"name":701,"callback":699,"file":685,"line":37},"frm_twilio_action_options",{"type":195,"name":703,"callback":699,"file":685,"line":27},"frm_mailchimp_action_options",{"type":195,"name":705,"callback":706,"file":685,"line":653},"frm_register_action_options","add_payment_trigger_to_register_user_action",{"type":147,"name":708,"callback":709,"priority":362,"file":685,"line":710},"frm_after_create_entry","redirect_for_payment",343,{"type":195,"name":712,"callback":713,"priority":353,"file":685,"line":714},"frm_to_email","__return_empty_array",348,{"type":195,"name":716,"callback":717,"priority":91,"file":685,"line":718},"frm_send_new_user_notification","stop_registration_email",349,{"type":195,"name":720,"callback":149,"priority":91,"file":685,"line":721},"frm_main_feedback",465,{"type":195,"name":672,"callback":673,"file":723,"line":320},"packages\\wp-pay-extensions\\formidable-forms\\src\\PaymentMethodSelectFieldType.php",{"type":195,"name":676,"callback":677,"file":723,"line":327},{"type":195,"name":726,"callback":727,"priority":91,"file":723,"line":549},"frm_update_field_options","update_field_options",{"type":195,"name":729,"callback":730,"priority":91,"file":723,"line":171},"frm_setup_edit_fields_vars","edit_fields_vars",{"type":195,"name":732,"callback":733,"priority":91,"file":723,"line":114},"frm_switch_field_types","switch_field_types",{"type":147,"name":679,"callback":680,"file":723,"line":735},60,{"type":147,"name":682,"callback":683,"file":723,"line":295},{"type":195,"name":738,"callback":739,"file":723,"line":232},"frm_bulk_field_choices","bulk_field_choices",{"type":195,"name":620,"callback":149,"file":741,"line":610},"packages\\wp-pay-extensions\\give\\pronamic-pay-give.php",{"type":195,"name":743,"callback":744,"file":745,"line":114},"give_get_settings_gateways","gateway_settings","packages\\wp-pay-extensions\\give\\src\\Gateway.php",{"type":195,"name":747,"callback":748,"file":745,"line":283},"give_get_sections_gateways","gateways_sections",{"type":147,"name":750,"callback":751,"file":745,"line":295},"give_donation_form_before_submit","before_submit_input_fields",{"type":147,"name":753,"callback":751,"file":745,"line":554},"give_purchase_form_before_submit",{"type":195,"name":620,"callback":149,"file":755,"line":325},"packages\\wp-pay-extensions\\gravityforms\\pronamic-pay-gravity-forms.php",{"type":195,"name":664,"callback":149,"file":755,"line":199},{"type":147,"name":517,"callback":517,"file":758,"line":759},"packages\\wp-pay-extensions\\gravityforms\\src\\Admin.php",29,{"type":147,"name":517,"callback":761,"file":758,"line":610},"maybe_redirect_to_entry",{"type":147,"name":763,"callback":764,"priority":91,"file":758,"line":159},"gform_entry_info","entry_info",{"type":195,"name":766,"callback":767,"priority":91,"file":758,"line":438},"gform_custom_merge_tags","custom_merge_tags",{"type":195,"name":769,"callback":770,"file":771,"line":438},"manage_edit-pronamic_pay_gf_columns","edit_columns","packages\\wp-pay-extensions\\gravityforms\\src\\AdminPaymentFormPostType.php",{"type":147,"name":773,"callback":774,"priority":91,"file":771,"line":203},"manage_pronamic_pay_gf_posts_custom_column","custom_columns",{"type":147,"name":180,"callback":180,"file":771,"line":151},{"type":147,"name":777,"callback":778,"file":771,"line":515},"gform_after_delete_form","delete_payment_form",{"type":195,"name":399,"callback":780,"priority":37,"file":771,"line":451},"insert_post_data",{"type":147,"name":153,"callback":153,"priority":353,"file":782,"line":640},"packages\\wp-pay-extensions\\gravityforms\\src\\Extension.php",{"type":147,"name":523,"callback":523,"file":782,"line":339},{"type":147,"name":785,"callback":786,"file":782,"line":787},"gform_pre_submission","pre_submission",119,{"type":147,"name":789,"callback":790,"file":782,"line":791},"pronamic_pay_update_payment","update_payment",126,{"type":195,"name":793,"callback":794,"priority":91,"file":782,"line":795},"gform_replace_merge_tags","replace_merge_tags",131,{"type":195,"name":797,"callback":798,"priority":91,"file":782,"line":799},"gform_gf_field_create","field_create",133,{"type":195,"name":801,"callback":802,"file":782,"line":803},"gform_noconflict_scripts","no_conflict_scripts",139,{"type":195,"name":805,"callback":806,"file":782,"line":807},"gform_noconflict_styles","no_conflict_styles",140,{"type":195,"name":809,"callback":810,"file":811,"line":156},"gform_enable_credit_card_field","__return_true","packages\\wp-pay-extensions\\gravityforms\\src\\Fields.php",{"type":147,"name":813,"callback":814,"priority":91,"file":811,"line":495},"gform_field_standard_settings","field_standard_settings",{"type":147,"name":816,"callback":817,"file":818,"line":276},"gform_editor_js_set_default_values","editor_js_set_default_values","packages\\wp-pay-extensions\\gravityforms\\src\\IssuersField.php",{"type":147,"name":517,"callback":820,"priority":353,"file":821,"line":822},"pronamic_maybe_save_feed","packages\\wp-pay-extensions\\gravityforms\\src\\PaymentAddOn.php",113,{"type":147,"name":153,"callback":491,"priority":353,"file":821,"line":824},114,{"type":195,"name":826,"callback":827,"priority":91,"file":821,"line":787},"gform_admin_pre_render","admin_pre_render",{"type":147,"name":153,"callback":153,"priority":28,"file":829,"line":159},"packages\\wp-pay-extensions\\gravityforms\\src\\PaymentFormPostType.php",{"type":147,"name":816,"callback":817,"file":831,"line":554},"packages\\wp-pay-extensions\\gravityforms\\src\\PaymentMethodsField.php",{"type":195,"name":797,"callback":798,"priority":91,"file":831,"line":240},{"type":195,"name":834,"callback":835,"priority":91,"file":831,"line":255},"gform_get_field_value","get_field_value",{"type":195,"name":837,"callback":838,"priority":91,"file":831,"line":839},"gform_form_update_meta","form_update_meta",78,{"type":195,"name":841,"callback":842,"priority":91,"file":831,"line":406},"gform_pre_render","form_pre_render",{"type":195,"name":844,"callback":845,"priority":91,"file":846,"line":847},"gform_entry_post_save","entry_post_save","packages\\wp-pay-extensions\\gravityforms\\src\\Processor.php",134,{"type":195,"name":849,"callback":850,"priority":91,"file":846,"line":851},"gravityflow_is_delayed_pre_process_workflow","maybe_delay_workflow",152,{"type":147,"name":853,"callback":491,"priority":91,"file":854,"line":316},"mepr-admin-subscriptions-cell","packages\\wp-pay-extensions\\memberpress\\src\\Admin\\AdminSubscriptions.php",{"type":195,"name":856,"callback":491,"priority":91,"file":854,"line":323},"mepr_view_get_string",{"type":195,"name":620,"callback":149,"file":858,"line":605},"packages\\wp-pay-extensions\\ninjaforms\\pronamic-pay-ninja-forms.php",{"type":195,"name":488,"callback":149,"file":860,"line":325},"packages\\wp-pay-extensions\\restrict-content-pro\\pronamic-pay-restrict-content.php",{"type":195,"name":620,"callback":149,"file":860,"line":114},{"type":195,"name":664,"callback":149,"file":860,"line":539},{"type":147,"name":153,"callback":149,"file":864,"line":151},"packages\\wp-pay-extensions\\woocommerce\\pronamic-pay-woocommerce.php",{"type":195,"name":620,"callback":149,"file":864,"line":498},{"type":195,"name":664,"callback":149,"file":864,"line":236},{"type":147,"name":153,"callback":491,"file":868,"line":102},"packages\\wp-pay-extensions\\woocommerce\\src\\Extension.php",{"type":147,"name":517,"callback":491,"priority":33,"file":868,"line":184},{"type":195,"name":871,"callback":491,"file":868,"line":465},"woocommerce_payment_gateways",{"type":195,"name":873,"callback":491,"priority":353,"file":868,"line":874},"woocommerce_thankyou_order_received_text",91,{"type":195,"name":876,"callback":491,"priority":91,"file":868,"line":877},"woocommerce_checkout_fields",125,{"type":147,"name":879,"callback":491,"priority":91,"file":868,"line":791},"woocommerce_checkout_update_order_meta",{"type":147,"name":881,"callback":491,"priority":91,"file":882,"line":883},"woocommerce_after_checkout_validation","packages\\wp-pay-extensions\\woocommerce\\src\\Gateway.php",173,{"type":195,"name":664,"callback":149,"file":885,"line":448},"packages\\wp-pay-gateways\\adyen\\pronamic-pay-adyen.php",{"type":147,"name":153,"callback":153,"file":887,"line":888},"packages\\wp-pay-gateways\\adyen\\src\\Integration.php",107,{"type":147,"name":517,"callback":517,"priority":33,"file":887,"line":890},108,{"type":195,"name":514,"callback":514,"file":892,"line":206},"packages\\wp-pay-gateways\\adyen\\src\\SiteHealthController.php",{"type":147,"name":570,"callback":570,"file":892,"line":323},{"type":147,"name":428,"callback":491,"file":895,"line":114},"packages\\wp-pay-gateways\\ems-e-commerce\\src\\Integration.php",{"type":195,"name":664,"callback":149,"file":897,"line":320},"packages\\wp-pay-gateways\\mollie\\pronamic-pay-mollie.php",{"type":147,"name":517,"callback":491,"file":899,"line":134},"packages\\wp-pay-gateways\\mollie\\src\\Admin.php",{"type":147,"name":285,"callback":491,"file":899,"line":586},{"type":147,"name":180,"callback":491,"priority":91,"file":899,"line":190},{"type":147,"name":180,"callback":491,"priority":91,"file":899,"line":203},{"type":147,"name":904,"callback":491,"file":899,"line":498},"show_user_profile",{"type":147,"name":906,"callback":491,"file":899,"line":114},"edit_user_profile",{"type":147,"name":580,"callback":491,"priority":37,"file":908,"line":27},"packages\\wp-pay-gateways\\mollie\\src\\Gateway.php",{"type":195,"name":910,"callback":491,"priority":91,"file":911,"line":255},"pronamic_payment_provider_url_mollie","packages\\wp-pay-gateways\\mollie\\src\\Integration.php",{"type":195,"name":664,"callback":149,"file":913,"line":325},"packages\\wp-pay-gateways\\multisafepay\\pronamic-pay-multisafepay.php",{"type":195,"name":664,"callback":149,"file":915,"line":320},"packages\\wp-pay-gateways\\omnikassa-2\\pronamic-pay-with-rabo-smart-pay.php",{"type":195,"name":917,"callback":918,"priority":91,"file":919,"line":206},"pronamic_payment_provider_url_pay_nl","payment_provider_url","packages\\wp-pay-gateways\\pay-nl\\src\\Integration.php",{"type":195,"name":664,"callback":149,"file":921,"line":438},"packages\\wp-pay-gateways\\paypal\\pronamic-pay-paypal.php",{"type":147,"name":148,"callback":149,"file":923,"line":316},"pronamic-ideal.php",{"type":195,"name":925,"callback":149,"file":923,"line":259},"wp_plugin_dependencies_slug",{"type":195,"name":488,"callback":149,"file":923,"line":686},{"type":195,"name":620,"callback":149,"file":923,"line":13},{"type":195,"name":929,"callback":149,"priority":91,"file":923,"line":930},"get_post_metadata",123,{"type":195,"name":664,"callback":149,"file":923,"line":932},165,[934,939],{"action":935,"nopriv":936,"callback":937,"hasNonce":938,"hasCapCheck":938,"file":723,"line":240},"frm_import_options",false,"import_options",true,{"action":940,"nopriv":936,"callback":941,"hasNonce":936,"hasCapCheck":936,"file":758,"line":156},"gf_get_form_data","ajax_get_form_data",[943],{"namespace":944,"route":945,"methods":946,"callback":491,"permissionCallback":149,"file":568,"line":948},"pronamic-pay\u002Fv1","\u002Fgateways\u002F(?P\u003Cconfig_id>\\d+)\u002Fadmin",[947],"GET",178,[950],{"tag":951,"callback":952,"file":953,"line":190},"pronamic_payment_form","shortcode_form","packages\\pronamic\\wp-pronamic-pay-forms\\src\\FormShortcode.php",[955],{"hook":956,"callback":956,"file":957,"line":387},"pronamic_pay_license_check","packages\\wp-pay\\core\\src\\LicenseManager.php",4,{"dangerousFunctions":960,"sqlUsage":969,"outputEscaping":1004,"fileOperations":28,"externalRequests":958,"nonceChecks":181,"capabilityChecks":971,"bundledLibraries":1313},[961,966],{"fn":962,"file":963,"line":964,"context":965},"unserialize","packages\\woocommerce\\action-scheduler\\classes\\data-stores\\ActionScheduler_DBStore.php",397,"$schedule = unserialize( $data->schedule ); \u002F\u002F phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.se",{"fn":962,"file":821,"line":967,"context":968},635,"$meta_value = unserialize( $meta_value );",{"prepared":970,"raw":971,"locations":972},102,18,[973,976,979,982,985,986,988,991,993,994,996,997,998,999,1000,1001,1002,1003],{"file":331,"line":974,"context":975},360,"$wpdb->get_col() with variable interpolation",{"file":963,"line":977,"context":978},1169,"$wpdb->query() with variable interpolation",{"file":372,"line":980,"context":981},154,"$wpdb->get_var() with variable interpolation",{"file":376,"line":983,"context":984},203,"$wpdb->get_results() with variable interpolation",{"file":437,"line":462,"context":975},{"file":441,"line":987,"context":975},130,{"file":989,"line":990,"context":978},"uninstall.php",22,{"file":989,"line":992,"context":978},23,{"file":989,"line":134,"context":978},{"file":989,"line":995,"context":978},27,{"file":989,"line":344,"context":978},{"file":989,"line":759,"context":978},{"file":989,"line":586,"context":978},{"file":989,"line":276,"context":978},{"file":989,"line":696,"context":978},{"file":989,"line":35,"context":978},{"file":989,"line":37,"context":978},{"file":989,"line":27,"context":978},{"escaped":1005,"rawEcho":948,"locations":1006},1018,[1007,1010,1012,1013,1014,1016,1018,1021,1024,1026,1029,1031,1033,1034,1036,1037,1038,1040,1041,1043,1045,1047,1049,1051,1054,1055,1057,1058,1060,1061,1063,1064,1066,1067,1068,1070,1072,1074,1076,1078,1080,1083,1084,1085,1086,1088,1090,1092,1094,1096,1098,1099,1100,1101,1102,1104,1107,1109,1111,1113,1115,1117,1119,1121,1122,1125,1127,1129,1130,1132,1133,1136,1138,1140,1142,1144,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1159,1160,1161,1162,1163,1164,1165,1166,1167,1169,1170,1171,1172,1173,1175,1177,1180,1182,1184,1186,1188,1189,1190,1192,1193,1195,1196,1199,1201,1204,1206,1208,1210,1212,1213,1215,1217,1220,1222,1224,1226,1227,1228,1229,1231,1233,1235,1236,1237,1238,1240,1242,1244,1246,1248,1250,1252,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1276,1278,1279,1280,1281,1282,1284,1286,1287,1289,1291,1293,1295,1297,1299,1300,1301,1302,1304,1305,1306,1309,1311],{"file":1008,"line":365,"context":1009},"packages\\pronamic\\wp-html\\src\\Element.php","raw output",{"file":1008,"line":1011,"context":1009},120,{"file":1008,"line":1011,"context":1009},{"file":1008,"line":803,"context":1009},{"file":1008,"line":1015,"context":1009},142,{"file":1008,"line":1017,"context":1009},148,{"file":1019,"line":1020,"context":1009},"packages\\pronamic\\wp-pronamic-pay-forms\\views\\form.php",277,{"file":1022,"line":1023,"context":1009},"packages\\woocommerce\\action-scheduler\\classes\\abstracts\\ActionScheduler_Abstract_ListTable.php",726,{"file":1022,"line":1025,"context":1009},748,{"file":1027,"line":1028,"context":1009},"packages\\woocommerce\\action-scheduler\\classes\\ActionScheduler_wcSystemStatus.php",110,{"file":1030,"line":524,"context":1009},"packages\\woocommerce\\action-scheduler\\classes\\WP_CLI\\Action\\List_Command.php",{"file":1032,"line":498,"context":1009},"packages\\woocommerce\\action-scheduler\\classes\\WP_CLI\\Action\\Next_Command.php",{"file":1032,"line":199,"context":1009},{"file":1035,"line":206,"context":1009},"packages\\woocommerce\\action-scheduler\\classes\\WP_CLI\\System_Command.php",{"file":1035,"line":495,"context":1009},{"file":1035,"line":888,"context":1009},{"file":1035,"line":1039,"context":1009},160,{"file":501,"line":888,"context":1009},{"file":501,"line":1042,"context":1009},150,{"file":533,"line":1044,"context":1009},487,{"file":1046,"line":640,"context":1009},"packages\\wp-pay\\core\\src\\HomeUrlController.php",{"file":1046,"line":1048,"context":1009},121,{"file":1046,"line":1050,"context":1009},124,{"file":1052,"line":1053,"context":1009},"packages\\wp-pay\\core\\views\\meta-box-gateway-test.php",229,{"file":1052,"line":1053,"context":1009},{"file":1052,"line":1056,"context":1009},232,{"file":1052,"line":1056,"context":1009},{"file":1052,"line":1059,"context":1009},235,{"file":1052,"line":1059,"context":1009},{"file":1052,"line":1062,"context":1009},291,{"file":1052,"line":1062,"context":1009},{"file":1052,"line":1065,"context":1009},294,{"file":1052,"line":1065,"context":1009},{"file":1052,"line":1065,"context":1009},{"file":1069,"line":495,"context":1009},"packages\\wp-pay\\core\\views\\meta-box-payment-info.php",{"file":1069,"line":1071,"context":1009},425,{"file":1069,"line":1073,"context":1009},442,{"file":1069,"line":1075,"context":1009},461,{"file":1069,"line":1077,"context":1009},512,{"file":1069,"line":1079,"context":1009},543,{"file":1081,"line":1082,"context":1009},"packages\\wp-pay\\core\\views\\meta-box-payment-lines.php",136,{"file":1081,"line":478,"context":1009},{"file":1081,"line":932,"context":1009},{"file":1081,"line":420,"context":1009},{"file":1081,"line":1087,"context":1009},221,{"file":1081,"line":1089,"context":1009},222,{"file":1081,"line":1091,"context":1009},271,{"file":1081,"line":1093,"context":1009},317,{"file":1081,"line":1095,"context":1009},332,{"file":1097,"line":549,"context":1009},"packages\\wp-pay\\core\\views\\meta-box-payment-refunds.php",{"file":1097,"line":498,"context":1009},{"file":1097,"line":168,"context":1009},{"file":1097,"line":171,"context":1009},{"file":1097,"line":554,"context":1009},{"file":1103,"line":339,"context":1009},"packages\\wp-pay\\core\\views\\meta-box-payment-subscription.php",{"file":1105,"line":1106,"context":1009},"packages\\wp-pay\\core\\views\\meta-box-subscription-info.php",115,{"file":1105,"line":1108,"context":1009},188,{"file":1105,"line":1110,"context":1009},253,{"file":1105,"line":1112,"context":1009},272,{"file":1105,"line":1114,"context":1009},276,{"file":1105,"line":1116,"context":1009},300,{"file":1105,"line":1118,"context":1009},304,{"file":1105,"line":1120,"context":1009},328,{"file":1105,"line":1095,"context":1009},{"file":1123,"line":1124,"context":1009},"packages\\wp-pay\\core\\views\\meta-box-subscription-payments.php",132,{"file":1123,"line":1126,"context":1009},180,{"file":1128,"line":370,"context":1009},"packages\\wp-pay\\core\\views\\meta-box-subscription-update.php",{"file":1128,"line":851,"context":1009},{"file":1131,"line":344,"context":1009},"packages\\wp-pay\\core\\views\\notice-license.php",{"file":1131,"line":190,"context":1009},{"file":1134,"line":1135,"context":1009},"packages\\wp-pay\\core\\views\\page-dashboard.php",26,{"file":1134,"line":1137,"context":1009},325,{"file":1139,"line":932,"context":1009},"packages\\wp-pay\\core\\views\\subscription-mandate.php",{"file":1139,"line":1141,"context":1009},184,{"file":1143,"line":839,"context":1009},"packages\\wp-pay\\core\\views\\subscription-renew.php",{"file":1145,"line":451,"context":1009},"packages\\wp-pay\\core\\views\\widget-payments-status-list.php",{"file":1145,"line":349,"context":1009},{"file":1145,"line":327,"context":1009},{"file":1149,"line":156,"context":1009},"packages\\wp-pay\\fundraising\\templates\\block-fundraising-progress-bar.php",{"file":1149,"line":151,"context":1009},{"file":1149,"line":451,"context":1009},{"file":1149,"line":451,"context":1009},{"file":1149,"line":349,"context":1009},{"file":1149,"line":349,"context":1009},{"file":1149,"line":316,"context":1009},{"file":1149,"line":320,"context":1009},{"file":1158,"line":168,"context":1009},"packages\\wp-pay\\fundraising\\templates\\block-fundraising-progress-circle.php",{"file":1158,"line":171,"context":1009},{"file":1158,"line":114,"context":1009},{"file":1158,"line":283,"context":1009},{"file":1158,"line":199,"context":1009},{"file":1158,"line":554,"context":1009},{"file":1158,"line":539,"context":1009},{"file":1158,"line":228,"context":1009},{"file":1158,"line":232,"context":1009},{"file":1168,"line":344,"context":1009},"packages\\wp-pay\\fundraising\\templates\\block-fundraising-progress-text.php",{"file":1168,"line":759,"context":1009},{"file":1168,"line":759,"context":1009},{"file":1168,"line":610,"context":1009},{"file":624,"line":851,"context":1009},{"file":1174,"line":851,"context":1009},"packages\\wp-pay-extensions\\easy-digital-downloads\\src\\CompanyNameController.php",{"file":1174,"line":1176,"context":1009},314,{"file":1178,"line":1179,"context":1009},"packages\\wp-pay-extensions\\easy-digital-downloads\\src\\Gateway.php",239,{"file":1181,"line":240,"context":1009},"packages\\wp-pay-extensions\\easy-digital-downloads\\src\\RefundsManager.php",{"file":674,"line":1183,"context":1009},146,{"file":685,"line":1185,"context":1009},438,{"file":745,"line":1187,"context":1009},195,{"file":811,"line":799,"context":1009},{"file":811,"line":847,"context":1009},{"file":811,"line":1191,"context":1009},135,{"file":811,"line":1082,"context":1009},{"file":831,"line":1194,"context":1009},806,{"file":831,"line":1194,"context":1009},{"file":1197,"line":1198,"context":1009},"packages\\wp-pay-extensions\\gravityforms\\views\\html-admin-feed-settings.php",679,{"file":1197,"line":1200,"context":1009},1109,{"file":1202,"line":1203,"context":1009},"packages\\wp-pay-extensions\\memberpress\\src\\Gateways\\Gateway.php",728,{"file":1202,"line":1205,"context":1009},734,{"file":1202,"line":1207,"context":1009},742,{"file":1202,"line":1209,"context":1009},749,{"file":1202,"line":1211,"context":1009},918,{"file":1202,"line":1211,"context":1009},{"file":1202,"line":1214,"context":1009},1020,{"file":1202,"line":1216,"context":1009},1024,{"file":1218,"line":1219,"context":1009},"packages\\wp-pay-extensions\\restrict-content-pro\\src\\Gateways\\Gateway.php",246,{"file":882,"line":1221,"context":1009},1167,{"file":887,"line":1223,"context":1009},405,{"file":1225,"line":448,"context":1009},"packages\\wp-pay-gateways\\mollie\\views\\meta-box-payment.php",{"file":1225,"line":259,"context":1009},{"file":1225,"line":370,"context":1009},{"file":1225,"line":803,"context":1009},{"file":1230,"line":151,"context":1009},"packages\\wp-pay-gateways\\mollie\\views\\meta-box-subscription.php",{"file":1230,"line":1232,"context":1009},80,{"file":1234,"line":1106,"context":1009},"packages\\wp-pay-gateways\\mollie\\views\\page-customer.php",{"file":1234,"line":1011,"context":1009},{"file":1234,"line":1015,"context":1009},{"file":1234,"line":980,"context":1009},{"file":1234,"line":1239,"context":1009},248,{"file":1234,"line":1241,"context":1009},263,{"file":1234,"line":1243,"context":1009},283,{"file":1234,"line":1245,"context":1009},303,{"file":1234,"line":1247,"context":1009},322,{"file":1234,"line":1249,"context":1009},331,{"file":1234,"line":1251,"context":1009},340,{"file":1234,"line":718,"context":1009},{"file":1234,"line":1254,"context":1009},358,{"file":1234,"line":1256,"context":1009},374,{"file":1234,"line":1258,"context":1009},383,{"file":1234,"line":1260,"context":1009},392,{"file":1234,"line":1262,"context":1009},402,{"file":1234,"line":1264,"context":1009},414,{"file":1234,"line":1266,"context":1009},424,{"file":1234,"line":1268,"context":1009},434,{"file":1234,"line":1270,"context":1009},468,{"file":1234,"line":1272,"context":1009},482,{"file":1274,"line":1275,"context":1009},"packages\\wp-pay-gateways\\mollie\\views\\page-customers.php",17,{"file":1277,"line":232,"context":1009},"packages\\wp-pay-gateways\\mollie\\views\\page-mandate.php",{"file":1277,"line":178,"context":1009},{"file":1277,"line":339,"context":1009},{"file":1277,"line":653,"context":1009},{"file":1277,"line":803,"context":1009},{"file":1277,"line":1283,"context":1009},162,{"file":1277,"line":1285,"context":1009},185,{"file":1277,"line":1187,"context":1009},{"file":1277,"line":1288,"context":1009},208,{"file":1277,"line":1290,"context":1009},214,{"file":1277,"line":1292,"context":1009},220,{"file":1294,"line":1275,"context":1009},"packages\\wp-pay-gateways\\mollie\\views\\page-mandates.php",{"file":1296,"line":1275,"context":1009},"packages\\wp-pay-gateways\\mollie\\views\\page-mollie.php",{"file":1298,"line":554,"context":1009},"packages\\wp-pay-gateways\\mollie\\views\\page-payment.php",{"file":1298,"line":240,"context":1009},{"file":1298,"line":524,"context":1009},{"file":1298,"line":932,"context":1009},{"file":1298,"line":1303,"context":1009},171,{"file":1298,"line":1141,"context":1009},{"file":1298,"line":1187,"context":1009},{"file":1307,"line":1308,"context":1009},"packages\\wp-pay-gateways\\mollie\\views\\page-payments.php",19,{"file":1310,"line":1308,"context":1009},"packages\\wp-pay-gateways\\mollie\\views\\page-profile.php",{"file":1312,"line":1308,"context":1009},"packages\\wp-pay-gateways\\mollie\\views\\page-profiles.php",[],[1315,1333,1345,1353,1363,1373,1383,1393,1403],{"entryPoint":1316,"graph":1317,"unsanitizedCount":61,"severity":1332},"display_table (packages\\woocommerce\\action-scheduler\\classes\\abstracts\\ActionScheduler_Abstract_ListTable.php:736)",{"nodes":1318,"edges":1330},[1319,1324],{"id":1320,"type":1321,"label":1322,"file":1022,"line":1323},"n0","source","$_GET",739,{"id":1325,"type":1326,"label":1327,"file":1022,"line":1328,"wp_function":1329},"n1","sink","echo() [XSS]",744,"echo",[1331],{"from":1320,"to":1325,"sanitized":936},"medium",{"entryPoint":1334,"graph":1335,"unsanitizedCount":61,"severity":1332},"maybe_display_confirmation (packages\\wp-pay-extensions\\gravityforms\\src\\Extension.php:1064)",{"nodes":1336,"edges":1343},[1337,1339],{"id":1320,"type":1321,"label":1322,"file":782,"line":1338},1071,{"id":1325,"type":1326,"label":1340,"file":782,"line":1341,"wp_function":1342},"wp_redirect() [Open Redirect]",1105,"wp_redirect",[1344],{"from":1320,"to":1325,"sanitized":936},{"entryPoint":1346,"graph":1347,"unsanitizedCount":61,"severity":1332},"\u003CExtension> (packages\\wp-pay-extensions\\gravityforms\\src\\Extension.php:0)",{"nodes":1348,"edges":1351},[1349,1350],{"id":1320,"type":1321,"label":1322,"file":782,"line":1338},{"id":1325,"type":1326,"label":1340,"file":782,"line":1341,"wp_function":1342},[1352],{"from":1320,"to":1325,"sanitized":936},{"entryPoint":1354,"graph":1355,"unsanitizedCount":28,"severity":1362},"\u003Cform> (packages\\pronamic\\wp-pronamic-pay-forms\\views\\form.php:0)",{"nodes":1356,"edges":1360},[1357,1359],{"id":1320,"type":1321,"label":1358,"file":1019,"line":605},"$_GET (x2)",{"id":1325,"type":1326,"label":1327,"file":1019,"line":877,"wp_function":1329},[1361],{"from":1320,"to":1325,"sanitized":938},"low",{"entryPoint":1364,"graph":1365,"unsanitizedCount":28,"severity":1362},"\u003CActionScheduler_Abstract_ListTable> (packages\\woocommerce\\action-scheduler\\classes\\abstracts\\ActionScheduler_Abstract_ListTable.php:0)",{"nodes":1366,"edges":1371},[1367,1369],{"id":1320,"type":1321,"label":1358,"file":1022,"line":1368},189,{"id":1325,"type":1326,"label":1327,"file":1022,"line":1370,"wp_function":1329},530,[1372],{"from":1320,"to":1325,"sanitized":938},{"entryPoint":1374,"graph":1375,"unsanitizedCount":28,"severity":1362},"\u003CCompanyNameController> (packages\\wp-pay-extensions\\easy-digital-downloads\\src\\CompanyNameController.php:0)",{"nodes":1376,"edges":1381},[1377,1380],{"id":1320,"type":1321,"label":1378,"file":1174,"line":1379},"$_POST",288,{"id":1325,"type":1326,"label":1327,"file":1174,"line":1176,"wp_function":1329},[1382],{"from":1320,"to":1325,"sanitized":938},{"entryPoint":1384,"graph":1385,"unsanitizedCount":1392,"severity":1362},"\u003Cpage-mandate> (packages\\wp-pay-gateways\\mollie\\views\\page-mandate.php:0)",{"nodes":1386,"edges":1390},[1387,1389],{"id":1320,"type":1321,"label":1388,"file":1277,"line":151},"$_GET (x7)",{"id":1325,"type":1326,"label":1327,"file":1277,"line":178,"wp_function":1329},[1391],{"from":1320,"to":1325,"sanitized":936},7,{"entryPoint":1394,"graph":1395,"unsanitizedCount":958,"severity":1362},"\u003Cpage-payment> (packages\\wp-pay-gateways\\mollie\\views\\page-payment.php:0)",{"nodes":1396,"edges":1401},[1397,1400],{"id":1320,"type":1321,"label":1398,"file":1298,"line":1399},"$_GET (x4)",21,{"id":1325,"type":1326,"label":1327,"file":1298,"line":240,"wp_function":1329},[1402],{"from":1320,"to":1325,"sanitized":936},{"entryPoint":1404,"graph":1405,"unsanitizedCount":565,"severity":1426},"\u003Cpage-customer> (packages\\wp-pay-gateways\\mollie\\views\\page-customer.php:0)",{"nodes":1406,"edges":1422},[1407,1408,1411,1413,1417,1420],{"id":1320,"type":1321,"label":1322,"file":1234,"line":586},{"id":1325,"type":1326,"label":1409,"file":1234,"line":203,"wp_function":1410},"get_row() [SQLi]","get_row",{"id":1412,"type":1321,"label":1322,"file":1234,"line":586},"n2",{"id":1414,"type":1326,"label":1415,"file":1234,"line":339,"wp_function":1416},"n3","get_results() [SQLi]","get_results",{"id":1418,"type":1321,"label":1419,"file":1234,"line":586},"n4","$_GET (x3)",{"id":1421,"type":1326,"label":1327,"file":1234,"line":1011,"wp_function":1329},"n5",[1423,1424,1425],{"from":1320,"to":1325,"sanitized":936},{"from":1412,"to":1414,"sanitized":936},{"from":1418,"to":1421,"sanitized":936},"high",{"summary":1428,"deductions":1429},"The pronamic-ideal plugin v9.20.0 exhibits a generally strong security posture with a significant number of well-implemented security checks. The plugin demonstrates good practices by utilizing prepared statements for the vast majority of its SQL queries and properly escaping most of its output. The absence of any recorded CVEs further suggests a history of responsible security development. However, several areas warrant attention and introduce potential risks.\n\nThe static analysis reveals an unprotected AJAX handler, which is a significant concern as it presents an accessible entry point without authentication checks. Additionally, the presence of the `unserialize` function, a known vector for remote code execution if used with untrusted input, coupled with taint analysis indicating flows with unsanitized paths and a high-severity taint flow, suggests potential vulnerabilities if user-supplied data can reach these functions without proper validation or sanitization.\n\nWhile the plugin's vulnerability history is clean, the findings from the static and taint analysis highlight latent risks. The unprotected AJAX handler and the potential for serialized data exploitation, even without past CVEs, necessitate careful remediation. Overall, the plugin has strengths in its handling of SQL and output escaping, but the identified entry points and data handling practices require focused attention to mitigate potential security risks.",[1430,1432,1435],{"reason":1431,"points":91},"AJAX handler without authentication",{"reason":1433,"points":1434},"Taint flow with unsanitized paths (high severity)",12,{"reason":1436,"points":1392},"Dangerous function: unserialize used","2026-03-16T18:24:38.278Z",{"wat":1439,"direct":1452},{"assetPaths":1440,"generatorPatterns":1445,"scriptPaths":1446,"versionParams":1447},[1441,1442,1443,1444],"\u002Fwp-content\u002Fplugins\u002Fpronamic-ideal\u002Fadmin\u002Fcss\u002Fpronamic-ideal-admin-css.css","\u002Fwp-content\u002Fplugins\u002Fpronamic-ideal\u002Fadmin\u002Fjs\u002Fpronamic-ideal-admin-js.js","\u002Fwp-content\u002Fplugins\u002Fpronamic-ideal\u002Fcss\u002Fpronamic-ideal-plugin-css.css","\u002Fwp-content\u002Fplugins\u002Fpronamic-ideal\u002Fjs\u002Fpronamic-ideal-plugin-js.js",[],[],[1448,1449,1450,1451],"\u002Fwp-content\u002Fplugins\u002Fpronamic-ideal\u002Fadmin\u002Fcss\u002Fpronamic-ideal-admin-css.css?ver=","\u002Fwp-content\u002Fplugins\u002Fpronamic-ideal\u002Fadmin\u002Fjs\u002Fpronamic-ideal-admin-js.js?ver=","\u002Fwp-content\u002Fplugins\u002Fpronamic-ideal\u002Fcss\u002Fpronamic-ideal-plugin-css.css?ver=","\u002Fwp-content\u002Fplugins\u002Fpronamic-ideal\u002Fjs\u002Fpronamic-ideal-plugin-js.js?ver=",{"cssClasses":1453,"htmlComments":1458,"htmlAttributes":1459,"restEndpoints":1460,"jsGlobals":1461,"shortcodeOutput":1462},[1454,1455,1456,1457],"pronamic-ideal-admin-css","pronamic-ideal-admin-js","pronamic-ideal-plugin-css","pronamic-ideal-plugin-js",[],[],[],[],[]]