[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIUjcpas-GvVBt9VxWldan3qyjoMQDgfd5wthYB2h-ak":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":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":75,"crawl_stats":38,"alternatives":82,"analysis":192,"fingerprints":335},"donations-block","Donation Block For PayPal","2.3.1","Bharat Kambariya","https:\u002F\u002Fprofiles.wordpress.org\u002Fbharatkambariya\u002F","\u003Cp>Paypal donation block allows you to create dynamic PayPal Donation Buttons quickly and in a very easy way on your website.\u003C\u002Fp>\n\u003Cp>Watch this 1 minute video of how the plugin works:\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-FF8dFRVuto?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Plugin Functionality:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sandbox\u002FLive Mode\u003C\u002Fli>\n\u003Cli>Dynamic Amount of Donation\u003C\u002Fli>\n\u003Cli>All Currencies available\u003C\u002Fli>\n\u003Cli>Dynamic Button Size\u003C\u002Fli>\n\u003Cli>Dynamic Description\u003C\u002Fli>\n\u003Cli>Donation Record Page\u003C\u002Fli>\n\u003Cli>Donation Setting Page\u003C\u002Fli>\n\u003Cli>Donation Success\u002FFailed Page\u003C\u002Fli>\n\u003Cli>Shortcode can be used in code too.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[paypal_donation_block email ='yourpaypalemail@example.com' amount ='10' currency='USD' purpose='Charity for Child Health Care' mode='sandbox' suggestion='1, 5, 10, 20, 50, 100' ]\n\u003C?php echo do_shortcode('[paypal_donation_block]'); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Currency Codes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>‘AUD’ => ‘Australian Dollars (A $)’\u003C\u002Fli>\n\u003Cli>‘BRL’ => ‘Brazilian Real’\u003C\u002Fli>\n\u003Cli>‘CAD’ => ‘Canadian Dollars (C $)’\u003C\u002Fli>\n\u003Cli>‘CZK’ => ‘Czech Koruna’\u003C\u002Fli>\n\u003Cli>‘DKK’ => ‘Danish Krone’\u003C\u002Fli>\n\u003Cli>‘EUR’ => ‘Euros (€)’,\u003C\u002Fli>\n\u003Cli>‘HKD’ => ‘Hong Kong Dollar ($)’\u003C\u002Fli>\n\u003Cli>‘HUF’ => ‘Hungarian Forint’\u003C\u002Fli>\n\u003Cli>‘ILS’ => ‘Israeli New Shekel’\u003C\u002Fli>\n\u003Cli>‘JPY’ => ‘Yen (¥)’\u003C\u002Fli>\n\u003Cli>‘MYR’ => ‘Malaysian Ringgit’\u003C\u002Fli>\n\u003Cli>‘MXN’ => ‘Mexican Peso’\u003C\u002Fli>\n\u003Cli>‘NOK’ => ‘Norwegian Krone’\u003C\u002Fli>\n\u003Cli>‘NZD’ => ‘New Zealand Dollar ($)’\u003C\u002Fli>\n\u003Cli>‘PHP’ => ‘Philippine Peso’\u003C\u002Fli>\n\u003Cli>‘PLN’ => ‘Polish Zloty’\u003C\u002Fli>\n\u003Cli>‘GBP’ => ‘Pounds Sterling (£)’\u003C\u002Fli>\n\u003Cli>‘RUB’ => ‘Russian Ruble’\u003C\u002Fli>\n\u003Cli>‘SGD’ => ‘Singapore Dollar ($)’\u003C\u002Fli>\n\u003Cli>‘SEK’ => ‘Swedish Krona’\u003C\u002Fli>\n\u003Cli>‘CHF’ => ‘Swiss Franc’\u003C\u002Fli>\n\u003Cli>‘TWD’ => ‘Taiwan New Dollar’\u003C\u002Fli>\n\u003Cli>‘THB’ => ‘Thai Baht’\u003C\u002Fli>\n\u003Cli>‘TRY’ => ‘Turkish Lira’\u003C\u002Fli>\n\u003Cli>‘USD’ => ‘US Dollars’\u003C\u002Fli>\n\u003C\u002Ful>\n","Create PayPal Donation Buttons as per your need in very simple way.",600,35405,86,4,"2025-05-11T08:31:00.000Z","6.7.5","5.0","5.2.4",[20,21,22,23,24],"donation","donation-button","donation-block","paypal-donation","paypal-donation-button","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdonations-block\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdonations-block.2.3.1.zip",97,3,0,"2025-01-07 00:00:00","2026-03-15T15:16:48.613Z",[33,48,63],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2025-22525","donation-block-for-paypal-authenticated-contributor-stored-cross-site-scripting","Donation Block For PayPal \u003C= 2.2.0 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Donation Block For PayPal plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 2.2.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=2.2.0","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-07-25 15:06:23",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F240bf16c-2535-45ae-939b-e288225a3082?source=api-prod",200,{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":38,"affected_versions":53,"patched_in_version":54,"severity":55,"cvss_score":56,"cvss_vector":57,"vuln_type":43,"published_date":58,"updated_date":59,"references":60,"days_to_patch":62},"CVE-2024-6021","donation-block-for-paypal-unauthenticated-stored-cross-site-scripting","Donation Block For PayPal \u003C=  2.1.0 - Unauthenticated Stored Cross-Site Scripting","The Donation Block For PayPal plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'donner_name' parameter in all versions up to, and including, 2.1.0 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=2.1.0","2.2.0","high",7.2,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2024-07-09 00:00:00","2024-08-26 16:41:14",[61],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F76734ad0-e8e8-4106-858b-0f77d2ac17ec?source=api-prod",49,{"id":64,"url_slug":65,"title":66,"description":67,"plugin_slug":4,"theme_slug":38,"affected_versions":68,"patched_in_version":69,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":70,"updated_date":71,"references":72,"days_to_patch":74},"CVE-2023-0535","donation-block-for-paypal-authenticated-contributor-stored-cross-site-scripting-via-shortcode","Donation Block For PayPal \u003C=  2.0.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode","The Donation Block For PayPal for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's shortcode(s) in versions up to, and including, 2.0.0 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers with contributor level and above permissions to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=2.0.0","2.1.0","2023-02-01 00:00:00","2024-01-22 19:56:02",[73],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd5e60125-35e2-4d6d-8ea7-078df0b9e55f?source=api-prod",356,{"slug":76,"display_name":7,"profile_url":8,"plugin_count":77,"total_installs":11,"avg_security_score":78,"avg_patch_time_days":79,"trust_score":80,"computed_at":81},"bharatkambariya",2,91,202,73,"2026-04-03T18:03:43.971Z",[83,108,131,155,174],{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":104,"download_link":105,"security_score":106,"vuln_count":77,"unpatched_count":29,"last_vuln_date":107,"fetched_at":31},"wordpress-easy-paypal-payment-or-donation-accept-plugin","Easy Accept Payments via PayPal","5.1.4","mra13","https:\u002F\u002Fprofiles.wordpress.org\u002Fmra13\u002F","\u003Cp>Easy to use WordPress plugin to accept PayPal payments for a service or product or donation in one click. Can be used in the sidebar, posts and pages of your site.\u003C\u002Fp>\n\u003Cp>For information, detailed documentation, video tutorial and updates, please visit the \u003Ca href=\"https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fwordpress-easy-paypal-payment-or-donation-accept-plugin-120\" rel=\"nofollow ugc\">WordPress PayPal Payment\u003C\u002Fa> Plugin Page\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Quick installation and setup.\u003C\u002Fli>\n\u003Cli>Easily take payment for a service from your site via PayPal.\u003C\u002Fli>\n\u003Cli>Easily create PayPal Buy Now buttons.\u003C\u002Fli>\n\u003Cli>Create the payment buttons on the fly and embed them anywhere on your site using a shortcode.\u003C\u002Fli>\n\u003Cli>Uses the New PayPal checkout API for secure payments.\u003C\u002Fli>\n\u003Cli>Add multiple payment widgets for different services or products.\u003C\u002Fli>\n\u003Cli>Ability to configure which currency you want to use to accept the payment.\u003C\u002Fli>\n\u003Cli>You will need to have your own PayPal account (creating a PayPal account is free).\u003C\u002Fli>\n\u003Cli>Integrate PayPal with your WordPress powered site.\u003C\u002Fli>\n\u003Cli>Accept donation on your WordPress site for a cause.\u003C\u002Fli>\n\u003Cli>Allow your users to specify an amount that they wish to pay. Useful when you need to accept variable payment amount.\u003C\u002Fli>\n\u003Cli>Ability to specify a reference text for the payment.\u003C\u002Fli>\n\u003Cli>Ability to specify a payment subject for the payment widget.\u003C\u002Fli>\n\u003Cli>Add PayPal Buy Now buttons anywhere on a WordPress page.\u003C\u002Fli>\n\u003Cli>Create a payment button widget to accept payment in any currency accepted by PayPal. \u003C\u002Fli>\n\u003Cli>Ability to specify a payment subject for each paypal payment widget.\u003C\u002Fli>\n\u003Cli>Create a payment widget to accept any amount from your customer. Users will specify the amount to pay (useful for donations).\u003C\u002Fli>\n\u003Cli>Ability to return the user to a specific page after the payment.\u003C\u002Fli>\n\u003Cli>Option to collect the shipping address from the customer during the PayPal checkout process.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJvy5E1ea8VA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FXL7Q8eU9dOY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>1) Navigate to the ‘PayPal PPCP’ tab in the settings to set up your PayPal API credentials.\u003Cbr \u002F>\n2) Adjust the settings as needed, then insert the shortcode [wp_paypal_payment] into a post, page, or sidebar widget where you wish to display the payment button.\u003Cbr \u002F>\n3) For more versatility, you can use the [wp_paypal_payment_box] shortcode to incorporate various payment widgets, each with its unique configuration. View shortcode documentation\u003C\u002Fp>\n","Easy to use Wordpress plugin to accept PayPal payments for a service or product or donation in one click",7000,466355,90,34,"2025-12-02T03:39:00.000Z","6.9.4","5.5","",[100,101,23,102,103],"accept-payment-for-services-or-product","paypal","paypal-payment","wordpress-paypal","https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fwordpress-easy-paypal-payment-or-donation-accept-plugin-120","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwordpress-easy-paypal-payment-or-donation-accept-plugin.5.1.4.zip",99,"2024-04-25 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":96,"requires_at_least":121,"requires_php":98,"tags":122,"homepage":126,"download_link":127,"security_score":128,"vuln_count":129,"unpatched_count":29,"last_vuln_date":130,"fetched_at":31},"cp-contact-form-with-paypal","CP Contact Form with PayPal","1.3.63","codepeople","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodepeople\u002F","\u003Cp>\u003Cstrong>CP Contact Form with PayPal\u003C\u002Fstrong> lets you add customizable \u003Cstrong>contact forms\u003C\u002Fstrong>, \u003Cstrong>payment forms\u003C\u002Fstrong>, and \u003Cstrong>donation forms\u003C\u002Fstrong> to your WordPress website, with built-in \u003Cstrong>PayPal integration\u003C\u002Fstrong> (Standard, Express, and PayPal Credit where available).\u003C\u002Fp>\n\u003Cp>Ideal for websites that need a quick and easy way to accept payments through PayPal — for products, services, donations, event registrations, consultations, and more.\u003C\u002Fp>\n\u003Cp>🎉 \u003Cstrong>New:\u003C\u002Fstrong> Includes a \u003Cstrong>visual form builder\u003C\u002Fstrong> to easily customize your forms.\u003C\u002Fp>\n\u003Cp>When users submit the form, their data is saved in your WordPress database and they’re redirected to PayPal for secure payment. After completing the transaction, both the admin and user receive confirmation emails.\u003C\u002Fp>\n\u003Cp>You can view and manage form submissions in the dashboard, marked as \u003Cstrong>“Paid”\u003C\u002Fstrong> or \u003Cstrong>“Not Paid”\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Perfect for:\u003Cbr \u002F>\n– Contact forms with payments\u003Cbr \u002F>\n– Donation forms\u003Cbr \u002F>\n– Booking and order forms\u003Cbr \u002F>\n– Event registration with payment\u003Cbr \u002F>\n– Paid consultations\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>PayPal Payment Integration\u003C\u002Fstrong>\u003Cbr \u002F>\n– Supports \u003Cstrong>PayPal Standard\u003C\u002Fstrong> and \u003Cstrong>PayPal Express \u002F PayPal Credit\u003C\u002Fstrong>.\u003Cbr \u002F>\n– Configure prices and payment settings per form.\u003C\u002Fp>\n\u003Cp>🧰 \u003Cstrong>Flexible Form Builder\u003C\u002Fstrong>\u003Cbr \u002F>\n– Visual drag-and-drop form editor.\u003Cbr \u002F>\n– Add, edit, delete fields without coding.\u003C\u002Fp>\n\u003Cp>📧 \u003Cstrong>Email Notifications\u003C\u002Fstrong>\u003Cbr \u002F>\n– Send confirmation emails to users.\u003Cbr \u002F>\n– Customize admin email notifications.\u003C\u002Fp>\n\u003Cp>📊 \u003Cstrong>Form Management\u003C\u002Fstrong>\u003Cbr \u002F>\n– Track and view submitted entries in the dashboard.\u003Cbr \u002F>\n– Filter by \u003Cstrong>Paid\u003C\u002Fstrong> or \u003Cstrong>Not Paid\u003C\u002Fstrong> status.\u003Cbr \u002F>\n– Export data to \u003Cstrong>CSV \u002F Excel\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>🔐 \u003Cstrong>Secure and Customizable\u003C\u002Fstrong>\u003Cbr \u002F>\n– Add \u003Cstrong>GDPR consent checkbox\u003C\u002Fstrong>.\u003Cbr \u002F>\n– Optional \u003Cstrong>captcha\u003C\u002Fstrong> for spam protection.\u003Cbr \u002F>\n– Request shipping address through PayPal if needed.\u003C\u002Fp>\n\u003Cp>🔁 \u003Cstrong>Recurring Payments & Refunds\u003C\u002Fstrong>\u003Cbr \u002F>\n– Supports \u003Cstrong>recurring billing\u003C\u002Fstrong>.\u003Cbr \u002F>\n– Issue refunds directly from the plugin.\u003C\u002Fp>\n\u003Cp>🎨 \u003Cstrong>Styling and Compatibility\u003C\u002Fstrong>\u003Cbr \u002F>\n– Works with \u003Cstrong>Elementor\u003C\u002Fstrong>, \u003Cstrong>Gutenberg\u003C\u002Fstrong>, and standard WordPress editors.\u003Cbr \u002F>\n– Supports \u003Cstrong>PayPal donation layout\u003C\u002Fstrong>.\u003Cbr \u002F>\n– Integrates easily into posts and pages via shortcode.\u003C\u002Fp>\n\u003Cp>🌍 \u003Cstrong>Multilingual & International Ready\u003C\u002Fstrong>\u003Cbr \u002F>\n– UTF-8 and multilingual-ready.\u003Cbr \u002F>\n– Translation-ready with included \u003Ccode>.po\u003C\u002Fcode>\u002F\u003Ccode>.mo\u003C\u002Fcode> files.\u003Cbr \u002F>\n– Supports language and currency options.\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cp>You can use CP Contact Form with PayPal for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Contact forms that require a payment\u003C\u002Fli>\n\u003Cli>Simple PayPal donation buttons with custom fields\u003C\u002Fli>\n\u003Cli>Paid event registrations or appointment bookings\u003C\u002Fli>\n\u003Cli>Online product ordering with form input\u003C\u002Fli>\n\u003Cli>Selling digital files or services\u003C\u002Fli>\n\u003Cli>Subscription-based services\u003C\u002Fli>\n\u003Cli>Custom quote and invoice requests\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Features\u003C\u002Fh3>\n\u003Cp>Unlock additional features with the commercial version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced visual form builder with conditional logic\u003C\u002Fli>\n\u003Cli>Dynamic pricing, discount codes, optional PayPal usage\u003C\u002Fli>\n\u003Cli>Integration with other gateways: \u003Cstrong>Stripe\u003C\u002Fstrong>, \u003Cstrong>PayPal Pro\u003C\u002Fstrong>, \u003Cstrong>Authorize.net\u003C\u002Fstrong>, \u003Cstrong>Skrill\u003C\u002Fstrong>, \u003Cstrong>Mollie\u003C\u002Fstrong>, \u003Cstrong>iDEAL\u003C\u002Fstrong>, \u003Cstrong>Sage Pay\u003C\u002Fstrong>, \u003Cstrong>Redsys\u003C\u002Fstrong>, and more\u003C\u002Fli>\n\u003Cli>Add-ons for \u003Cstrong>Mailchimp\u003C\u002Fstrong>, \u003Cstrong>reCAPTCHA\u003C\u002Fstrong>, \u003Cstrong>SMS notifications\u003C\u002Fstrong>, \u003Cstrong>signature fields\u003C\u002Fstrong>, and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🔗 \u003Ca href=\"https:\u002F\u002Fcfpaypal.dwbooster.com\" rel=\"nofollow ugc\">Get the Premium Version\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>💡 All payment methods are \u003Cstrong>SCA-ready\u003C\u002Fstrong> and compliant with \u003Cstrong>PSD2 EU regulations\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Language Support\u003C\u002Fh3>\n\u003Cp>The plugin supports all character sets and is fully translation-ready. Multiple languages are already included. PO\u002FMO files are located in the \u003Ccode>\u002Flanguages\u002F\u003C\u002Fcode> directory.\u003C\u002Fp>\n\u003Cp>If you need to adjust the database character set, use the options in the \u003Cstrong>Troubleshooting\u003C\u002Fstrong> area.\u003Cstrong>Requesting address at PayPal:\u003C\u002Fstrong> If you are selling tangible items and you need to request the customer address at PayPal you can enable that option into the settings field “Request address at PayPal” available separately for each contact form.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Taxes at PayPal:\u003C\u002Fstrong> You can indicate the taxes to charge at PayPal over the “request cost” as a percent into the settings field “Taxes (percent)”. Each contact form can have a different taxes setting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Edit submit button label:\u003C\u002Fstrong> You can easily edit the submit button label into each contact form settings. The \u003Cstrong>class=”cp_subbtn”\u003C\u002Fstrong> can be used to modify the button styles. The styles can be applied into any of the CSS files of your theme or into the CSS file “cp-contact-form-with-paypal\\css\\stylepublic.css”. For further modifications the submit button is located at the end of the file “cp_contactformpp_public_int.inc.php”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use a specific field from the form for the payment amount:\u003C\u002Fstrong> If a field is selected in this settings field, any price in the selected field will be added to the above request cost. Use this field for example for having an open donation amount. This field is more useful in the pro version since it supports adding more fields to the contact form.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Button to change status to paid:\u003C\u002Fstrong> The messages list contains a button to change the status of the “Not paid” contact form messages to “Paid”. This is mainly for administrative purposes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Export data to CSV\u002FExcel:\u003C\u002Fstrong> The messages list contains an option to export the contact messages received from the contact form to a CSV\u002FExcel file. This way you can export the email address and other data from the contact messages to other applications or manage the data in Excel. The filters in the message list apply also to the exported CSV\u002FExcel file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enabling donation layout:\u003C\u002Fstrong> The plugin supports enabling the PayPal donation layout, this way a payment page improved for donations is displayed to the donors.\u003C\u002Fp>\n","Easily create contact forms with integrated PayPal payments. Accept service payments, orders, and more with a drag-and-drop form builder.",900,284778,76,65,"2026-03-12T11:02:00.000Z","3.0.5",[123,124,101,23,125],"payment","payment-form","paypal-form","https:\u002F\u002Fcfpaypal.dwbooster.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcp-contact-form-with-paypal.1.3.63.zip",88,7,"2025-11-21 18:50:24",{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":139,"downloaded":140,"rating":141,"num_ratings":142,"last_updated":143,"tested_up_to":144,"requires_at_least":145,"requires_php":146,"tags":147,"homepage":152,"download_link":153,"security_score":141,"vuln_count":28,"unpatched_count":29,"last_vuln_date":154,"fetched_at":31},"wp-whydonate","WhyDonate – FREE Donate button – Crowdfunding – Fundraising","4.0.17","jjlemstra","https:\u002F\u002Fprofiles.wordpress.org\u002Fjjlemstra\u002F","\u003Cp>The WhyDonate WordPress Plugin empowers organizations, individuals, and businesses to collect donations directly through their websites with ease. With features like customizable donation forms, multiple payment options, and donor management tools, users can easily set up and manage fundraising campaigns. Designed for simplicity and efficiency, this donation plugin allows you to create professional donation forms, buttons, or widgets that blend seamlessly with your site’s design—no coding required. Whether you’re a registered charity raising funds for a cause, a small business supporting local initiatives, or an individual organizing a personal fundraiser, WhyDonate simplifies the donation process for you and your supporters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>One-time and Recurring Donations\u003C\u002Fem>\u003Cbr \u002F>\nHost your own crowdfunding campaign on your own website. Include a progress bar, target amount, campaign end date, etc.\u003C\u002Fp>\n\u003Cp>\u003Cem>Streamlined Dashboard\u003C\u002Fem>\u003Cbr \u002F>\nThe widget settings are easily available directly on your WhyDonate dashboard, eliminating the need to navigate to WordPress for this purpose. In addition to this convenient feature, WhyDonate offers a multi-tasking dashboard through its plugin, providing users with an overview of their fundraisers and donors all in one place.\u003C\u002Fp>\n\u003Cp>\u003Cem>Custom Styling\u003C\u002Fem>\u003Cbr \u002F>\nThe WhyDonate plugin offers many options for customizing the donate button, allowing fundraiser creators to customize their donation buttons and form according to their choice and make their donate buttons attractive to potential donors. You can even go for more than one widget on your fundraising website, as well as preview your widget side-by-side as you continue to style it.\u003C\u002Fp>\n\u003Cp>\u003Cem>Multiple Payment Options\u003C\u002Fem>\u003Cbr \u002F>\nThe WhyDonate donation plugin offers a wide range of payment options, including Credit Cards, iDEAL, SEPA Direct Debit, Bancontact, Sofort Banking, Giropay, MyBank, PayPal, Swish, MobilePay, Multibanco, Twint, and Bank transfers (double check this on Stripe). This diverse selection makes it simple for donors from all around the globe to contribute to your cause, ensuring that donating to any fundraiser is hassle-free for your supporters.\u003C\u002Fp>\n\u003Cp>\u003Cem>Change Currencies Through Plugin\u003C\u002Fem>\u003Cbr \u002F>\nDonors have the flexibility to select their preferred currency from a list of 27 options when making a donation. This allows them to donate in the currency of their choice, providing them with a convenient and personalized giving experience.\u003C\u002Fp>\n\u003Cp>\u003Cem>Interact With Donors\u003C\u002Fem>\u003Cbr \u002F>\nUpon each donation, an automated email is sent to the donor to express gratitude for their contribution. The WhyDonate dashboard offers a comprehensive view of your donors, enabling you to send personalized thank you emails and interact with them effectively.\u003Cbr \u002F>\nAdd Languages\u003Cbr \u002F>\nAdd Crowdfunding \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> People can add an end date or a target amount, and can also show the amount that has already been collected\u003C\u002Fp>\n\u003Ch3>Pricing\u003C\u002Fh3>\n\u003Cp>WhyDonate stands out as the most cost-effective donation platform, with a 0% platform fee. This makes it a budget-friendly option for fundraisers looking to maximize the impact of their donations.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For any questions, you can contact us directly via email: hello@whydonate.com.\u003Cbr \u002F>\nFor more information about this plugin, visit the WhyDonate website > \u003Ca href=\"https:\u002F\u002Fwhydonate.com\u002Fen\u002Fdonate-button-website\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwhydonate.com\u002Fen\u002Fdonate-button-website\u002F\u003C\u002Fa>\u003C\u002Fp>\n","FREE Donation button for your website. Collect donations via Credit card, PayPal, VISA, iDeal, Sofort and Bancontact. Set up in minutes and safe!",800,43372,96,43,"2025-11-12T12:44:00.000Z","6.8.5","4.6","5.6",[148,149,21,150,151],"crowdfunding","donate-button","donation-module","fundraising","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-whydonate\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-whydonate.4.0.17.zip","2025-10-20 00:00:00",{"slug":156,"name":157,"version":158,"author":159,"author_profile":160,"description":161,"short_description":162,"active_installs":11,"downloaded":163,"rating":164,"num_ratings":165,"last_updated":166,"tested_up_to":144,"requires_at_least":167,"requires_php":146,"tags":168,"homepage":98,"download_link":172,"security_score":173,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"contact-form-7-paypal-extension","Accept PayPal Payments using Contact Form 7","4.0.4","ZealousWeb","https:\u002F\u002Fprofiles.wordpress.org\u002Fzealopensource\u002F","\u003Cp>The payment collection is possible with the form using this plugin. \u003Cbr \u002F>\u003Cstrong> Accept PayPal Payments Using Contact Form 7 \u003C\u002Fstrong> will solve all integration problems efficiently. As the newly extended plugin seamlessly integrates PayPal with Contact Form 7 by allowing the WordPress developers, to add a PayPal submit button in the contact form 7 that redirects to PayPal’s website so that you can continue with secure payment. After submitting the form, the payment is one click away.\u003C\u002Fp>\n\u003Cp>You can make the payment once and all as there is no recurring payment option.  This extension can surely add real value to WordPress sites seeking secure, quick online payment integration.\u003C\u002Fp>\n\u003Ch4>Features of Accept PayPal Payments Using Contact Form 7\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PayPal Refund Functionality: Integrated capability to process refunds through PayPal directly from the admin panel.\u003C\u002Fli>\n\u003Cli>Limited Payment Response Details: Admin side store up to 10 recent PayPal payment response details for review.\u003C\u002Fli>\n\u003Cli>Export Contact Form 7 payment data to CSV.\u003C\u002Fli>\n\u003Cli>PayPal payment with 25 currencies supported.\u003C\u002Fli>\n\u003Cli>Option to Integrate multiple PayPal accounts in a single CF 7.\u003C\u002Fli>\n\u003Cli>Can take values from all input fields.\u003C\u002Fli>\n\u003Cli>Accepts dynamic value from frontend for parameters like item description, amount and quantity.\u003C\u002Fli>\n\u003Cli>‘Sandbox’ testing option available to ensure proper functioning.\u003C\u002Fli>\n\u003Cli>‘Return URL’ and ‘Cancel URL’ options for payment success and cancellation facility.\u003C\u002Fli>\n\u003Cli>Compatibility of WordPress VIP.\u003C\u002Fli>\n\u003Cli>On-Site Payment Option: Secure, seamless payment experience without redirecting users away from your site.\u003C\u002Fli>\n\u003Cli>On-Site Payment (credit-card): Secure, seamless payments without redirecting users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.zealousweb.com\u002Fwordpress-plugins\u002Faccept-paypal-payments-using-contact-form-7\u002F\" rel=\"nofollow ugc\">Demo for Accept PayPal Payments using Contact Form 7\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features of Accept PayPal Payments Using Contact Form 7 Pro\u003C\u002Fh4>\n\u003Cp>We have released the PRO version of this plugin with extra advantageous features added.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>22 PayPal languages supported – Multilingual.\u003C\u002Fli>\n\u003Cli>Save Contact Form 7 payment data into database.\u003C\u002Fli>\n\u003Cli>Admin can edit or delete Contact Form 7 payment data.\u003C\u002Fli>\n\u003Cli>PayPal payment response details stored at admin side.\u003C\u002Fli>\n\u003Cli>Export Contact Form 7 payment data to PDF and CSV.\u003C\u002Fli>\n\u003Cli>All filters and search facility are available at admin side.\u003C\u002Fli>\n\u003Cli>Admin can manage ‘Status’ of submitted data if PayPal payment has been successfully received.\u003C\u002Fli>\n\u003Cli>Send email to user and admin for successful payment receipts with PayPal response details in the content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Faccept-paypal-payments-using-contact-form-7-pro\" rel=\"nofollow ugc\">Get more information of Pro version here\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.zealousweb.com\u002Fwordpress-plugins\u002Faccept-paypal-payments-using-contact-form-7-pro\u002F\" rel=\"nofollow ugc\">Demo for Accept PayPal Payments using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>OUR OTHER PLUGINS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Fabandoned-contact-form-7-pro\" rel=\"nofollow ugc\">Abandoned Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Faccept-2checkout-payments-using-contact-form-7-pro\" rel=\"nofollow ugc\">Accept 2 Checkout Payments Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Faccept-authorize-net-payments-using-contact-form-7-pro\" rel=\"nofollow ugc\">Accept Authorize.NET Payments Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Faccept-elavon-payments-using-contact-form-7-pro\" rel=\"nofollow ugc\">Accept Elavon Payments Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Faccept-paypal-payments-using-contact-form-7-pro\" rel=\"nofollow ugc\">Accept PayPal Payments Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Faccept-sage-pay-opayo-payments-using-contact-form-7-pro\" rel=\"nofollow ugc\">Accept Sagepay(Opayo) Payments Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Faccept-stripe-payments-using-contact-form-7-pro\" rel=\"nofollow ugc\">Accept Stripe Payments Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Fcustom-product-options-woocommerce-pro\" rel=\"nofollow ugc\">Custom Product Options WooCommerce Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Fgenerate-pdf-using-contact-form-7-pro\" rel=\"nofollow ugc\">Generate PDF Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Fsmart-appointment-booking-pro\" rel=\"nofollow ugc\">Smart Appointment & Booking Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Fsmart-showcase-for-google-reviews-pro\" rel=\"nofollow ugc\">Smart Showcase for Google Reviews Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Fuser-registration-using-contact-form-7-pro\" rel=\"nofollow ugc\">User Registration Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Help With WordPress\u003C\u002Fh4>\n\u003Cp>If you have any questions about this plugin, you can post a thread in our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcontact-form-7-paypal-extension\u002F\" rel=\"ugc\">WordPress.org forum\u003C\u002Fa>. Please search existing threads before opening a new one or feel free to contact us at \u003Ca href=\"mailto:support@zealousweb.com\" rel=\"nofollow ugc\">support@zealousweb.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>We also offer custom WordPress extension development and WordPress theme design services to fulfill your e-commerce objectives.\u003C\u002Fp>\n\u003Cp>Our professional impassioned WordPress experts provide profound and customer oriented development of your project within short timeframes.\u003C\u002Fp>\n\u003Cp>Thank you for choosing a Plugin developed by \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.zealousweb.com\" rel=\"nofollow ugc\">ZealousWeb\u003C\u002Fa>\u003C\u002Fstrong>!\u003C\u002Fp>\n","Integrate PayPal Submit button in Contact Form 7 to Enjoy Quick Online Payments.",77391,72,26,"2025-07-07T12:58:00.000Z","3.0.1",[169,170,171,101,23],"contact-form-7","contact-form-7-paypal","online-payment","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontact-form-7-paypal-extension.4.0.4.zip",100,{"slug":175,"name":176,"version":177,"author":178,"author_profile":179,"description":180,"short_description":181,"active_installs":182,"downloaded":183,"rating":173,"num_ratings":77,"last_updated":184,"tested_up_to":96,"requires_at_least":17,"requires_php":17,"tags":185,"homepage":98,"download_link":191,"security_score":173,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"donation-or-tip-for-woocommerce","Donation or Tip For WooCommerce","1.0","howdytheme","https:\u002F\u002Fprofiles.wordpress.org\u002Fhowdytheme\u002F","\u003Cp>\u003Cstrong>Donation or Tip For WooCommerce\u003C\u002Fstrong> is the easiest way to collect donations or tips from your customers directly on the WooCommerce cart and checkout pages. Whether you’re running a non-profit, a charitable store, or simply want to give customers the option to leave a gratuity, this plugin has everything you need — for free.\u003C\u002Fp>\n\u003Cp>With flexible display options, full color and text customization, and support for both fixed and percentage-based amounts, you can tailor the donation experience to match your brand and goals in minutes.\u003C\u002Fp>\n\u003Ch3>Why Use Donation or Tip For WooCommerce?\u003C\u002Fh3>\n\u003Cp>Many store owners want to collect donations or tips at checkout but find existing solutions too complex or too expensive. This plugin solves that with a lightweight, beginner-friendly setup and a one-time optional upgrade — no recurring subscription required.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>⭐ “Free or $20 for a one-time paid version, which is a good deal, especially for a non-profit.” — Verified User\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Display & Placement\u003C\u002Fstrong>\u003Cbr \u002F>\n* Show donation\u002Ftip field on the \u003Cstrong>cart page\u003C\u002Fstrong>, \u003Cstrong>checkout page\u003C\u002Fstrong>, or both\u003Cbr \u002F>\n* Choose the \u003Cstrong>field position\u003C\u002Fstrong> on each page independently\u003Cbr \u002F>\n* Enable or disable the donation field at any time with a single toggle\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Amount Options\u003C\u002Fstrong>\u003Cbr \u002F>\n* Offer \u003Cstrong>predefined donation amounts\u003C\u002Fstrong> (fixed dollar values or percentage of cart total)\u003Cbr \u002F>\n* Allow customers to enter a \u003Cstrong>custom amount\u003C\u002Fstrong> via a free-text input field\u003Cbr \u002F>\n* Enable or disable an \u003Cstrong>“Other” option\u003C\u002Fstrong> alongside predefined values\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Style & Customization\u003C\u002Fstrong>\u003Cbr \u002F>\n* Display predefined amounts as \u003Cstrong>buttons\u003C\u002Fstrong> or a \u003Cstrong>dropdown menu\u003C\u002Fstrong>\u003Cbr \u002F>\n* Customize \u003Cstrong>button text\u003C\u002Fstrong>, \u003Cstrong>background color\u003C\u002Fstrong>, and \u003Cstrong>text color\u003C\u002Fstrong>\u003Cbr \u002F>\n* Adjust \u003Cstrong>font size\u003C\u002Fstrong> for all donation field text\u003Cbr \u002F>\n* Show or hide a \u003Cstrong>remove\u002Fclear donation button\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Order Management\u003C\u002Fstrong>\u003Cbr \u002F>\n* Display the \u003Cstrong>donation amount on the order view table\u003C\u002Fstrong> so customers and admins always see it clearly\u003Cbr \u002F>\n* Compatible with WooCommerce order emails and admin order screens\u003C\u002Fp>\n\u003Ch3>Perfect For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Non-profit organizations accepting charitable contributions\u003C\u002Fli>\n\u003Cli>Restaurants and food stores collecting tips at checkout\u003C\u002Fli>\n\u003Cli>Freelancers and service providers offering gratuity options\u003C\u002Fli>\n\u003Cli>Any WooCommerce store looking to increase revenue through optional giving\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin.\u003C\u002Fli>\n\u003Cli>Navigate to \u003Cstrong>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Donation\u002FTip Settings\u003C\u002Fstrong> in your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>Configure your donation title, amounts, display style, and colors.\u003C\u002Fli>\n\u003Cli>Enable the field on your cart and\u002For checkout page.\u003C\u002Fli>\n\u003Cli>Start collecting donations and tips immediately — no code required.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Frequently Asked Questions\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Does this work with my WooCommerce theme?\u003C\u002Fstrong>\u003Cbr \u002F>\nYes. The plugin integrates directly with WooCommerce’s standard cart and checkout hooks, making it compatible with virtually all WooCommerce-compatible themes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Can I offer both fixed amounts and a custom input field?\u003C\u002Fstrong>\u003Cbr \u002F>\nAbsolutely. You can enable predefined amounts (fixed or percentage-based) alongside a free-text “Other” field so customers can enter any amount they choose.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Is the donation amount visible on the order confirmation?\u003C\u002Fstrong>\u003Cbr \u002F>\nYes. You can enable the donation\u002Ftip to appear in the order view table, so both the customer and store admin can see it clearly on the order summary and in WooCommerce order management.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Does this plugin support percentage-based tips?\u003C\u002Fstrong>\u003Cbr \u002F>\nYes. You can set predefined amounts as either a fixed currency value or a percentage of the cart subtotal — ideal for tip-style use cases.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Is there a premium version?\u003C\u002Fstrong>\u003Cbr \u002F>\nYes. A one-time paid upgrade is available for $20 with no recurring fees, making it an affordable option for non-profits and small businesses.\u003C\u002Fp>\n","Add a customizable donation or tip field to your WooCommerce cart and checkout page. Support fixed amounts, percentage tips, and custom input — no cod &hellip;",70,1201,"2026-03-03T09:56:00.000Z",[186,187,188,189,190],"checkout-donation","donation-button-woocommerce","tip-jar-woocommerce","woocommerce-donation","woocommerce-tip","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdonation-or-tip-for-woocommerce.zip",{"attackSurface":193,"codeSignals":235,"taintFlows":266,"riskAssessment":316,"analyzedAt":334},{"hooks":194,"ajaxHandlers":223,"restRoutes":224,"shortcodes":225,"cronEvents":234,"entryPointCount":28,"unprotectedCount":29},[195,201,205,210,213,214,217,218,221],{"type":196,"name":197,"callback":198,"file":199,"line":200},"action","admin_init","register_my_setting","admin\\class-donations-block-admin.php",723,{"type":196,"name":202,"callback":203,"file":199,"line":204},"admin_menu","wpdocs_register_my_custom_menu_page",724,{"type":196,"name":206,"callback":207,"file":208,"line":209},"plugins_loaded","anonymous","includes\\class-donations-block.php",184,{"type":196,"name":211,"callback":207,"file":208,"line":212},"admin_enqueue_scripts",199,{"type":196,"name":211,"callback":207,"file":208,"line":47},{"type":196,"name":215,"callback":207,"file":208,"line":216},"init",201,{"type":196,"name":197,"callback":207,"file":208,"line":79},{"type":196,"name":219,"callback":207,"file":208,"line":220},"wp_enqueue_scripts",219,{"type":196,"name":219,"callback":207,"file":208,"line":222},220,[],[],[226,229,231],{"tag":227,"callback":227,"file":199,"line":228},"pdb_receipt",95,{"tag":230,"callback":230,"file":199,"line":141},"pdb_payment_failed",{"tag":232,"callback":233,"file":199,"line":27},"paypal_donation_block","create_donation_block_shortcode",[],{"dangerousFunctions":236,"sqlUsage":237,"outputEscaping":249,"fileOperations":29,"externalRequests":29,"nonceChecks":29,"capabilityChecks":29,"bundledLibraries":259},[],{"prepared":238,"raw":14,"locations":239},6,[240,243,246,248],{"file":199,"line":241,"context":242},487,"$wpdb->get_results() with variable interpolation",{"file":199,"line":244,"context":245},550,"$wpdb->get_var() with variable interpolation",{"file":199,"line":247,"context":242},567,{"file":208,"line":128,"context":245},{"escaped":250,"rawEcho":28,"locations":251},114,[252,255,257],{"file":199,"line":253,"context":254},365,"raw output",{"file":199,"line":256,"context":254},369,{"file":199,"line":258,"context":254},373,[260,263],{"name":261,"version":38,"knownCves":262},"DataTables",[],{"name":264,"version":38,"knownCves":265},"jQuery",[],[267,286,304],{"entryPoint":268,"graph":269,"unsanitizedCount":29,"severity":285},"pdb_receipt (admin\\class-donations-block-admin.php:250)",{"nodes":270,"edges":282},[271,276],{"id":272,"type":273,"label":274,"file":199,"line":275},"n0","source","$_POST",255,{"id":277,"type":278,"label":279,"file":199,"line":280,"wp_function":281},"n1","sink","query() [SQLi]",278,"query",[283],{"from":272,"to":277,"sanitized":284},true,"low",{"entryPoint":287,"graph":288,"unsanitizedCount":29,"severity":285},"pdb_payment_failed (admin\\class-donations-block-admin.php:321)",{"nodes":289,"edges":301},[290,292,294,297],{"id":272,"type":273,"label":274,"file":199,"line":291},326,{"id":277,"type":278,"label":279,"file":199,"line":293,"wp_function":281},349,{"id":295,"type":273,"label":296,"file":199,"line":291},"n2","$_POST (x3)",{"id":298,"type":278,"label":299,"file":199,"line":253,"wp_function":300},"n3","echo() [XSS]","echo",[302,303],{"from":272,"to":277,"sanitized":284},{"from":295,"to":298,"sanitized":284},{"entryPoint":305,"graph":306,"unsanitizedCount":29,"severity":285},"\u003Cclass-donations-block-admin> (admin\\class-donations-block-admin.php:0)",{"nodes":307,"edges":313},[308,310,311,312],{"id":272,"type":273,"label":309,"file":199,"line":275},"$_POST (x2)",{"id":277,"type":278,"label":279,"file":199,"line":280,"wp_function":281},{"id":295,"type":273,"label":296,"file":199,"line":291},{"id":298,"type":278,"label":299,"file":199,"line":253,"wp_function":300},[314,315],{"from":272,"to":277,"sanitized":284},{"from":295,"to":298,"sanitized":284},{"summary":317,"deductions":318},"The \"donations-block\" plugin v2.3.1 exhibits a mixed security posture. On the positive side, the static analysis shows a relatively small attack surface with no AJAX handlers or REST API routes identified as unprotected. The code also demonstrates good practices with a high percentage of properly escaped outputs and a majority of SQL queries using prepared statements. There are no identified critical or high severity taint flows, and no file operations or external HTTP requests, which are generally good indicators.\n\nHowever, several concerns warrant attention. The complete absence of nonce checks across all entry points (shortcodes) is a significant weakness, leaving the plugin vulnerable to Cross-Site Request Forgery (CSRF) attacks. While the number of shortcodes is small, the lack of any protection is a notable oversight. Furthermore, the plugin has a history of three known CVEs, including one high and two medium severity vulnerabilities, predominantly related to Cross-site Scripting (XSS). The fact that these vulnerabilities existed in the past, even if currently unpatched, suggests potential for recurring issues if code quality isn't rigorously maintained or if underlying issues that led to XSS are not thoroughly addressed.\n\nIn conclusion, while the plugin has made strides in basic code hygiene like output escaping and prepared statements, the critical omission of nonce checks on its shortcodes represents a significant security gap. The past vulnerability history, particularly around XSS, should serve as a cautionary note, implying a need for more robust security auditing and development practices to prevent future exploitations.",[319,322,324,327,330,332],{"reason":320,"points":321},"No nonce checks on shortcodes",15,{"reason":323,"points":321},"History of high severity CVEs",{"reason":325,"points":326},"History of medium severity CVEs",10,{"reason":328,"points":329},"SQL queries not always prepared (40%)",5,{"reason":331,"points":28},"Bundled DataTables library",{"reason":333,"points":28},"Bundled jQuery library","2026-03-16T19:30:13.790Z",{"wat":336,"direct":352},{"assetPaths":337,"generatorPatterns":344,"scriptPaths":345,"versionParams":349},[338,339,340,341,342,343],"\u002Fwp-content\u002Fplugins\u002Fdonations-block\u002Fcss\u002Fdonations-block-admin.css","\u002Fwp-content\u002Fplugins\u002Fdonations-block\u002Fcss\u002FdataTables.min.css","\u002Fwp-content\u002Fplugins\u002Fdonations-block\u002Fjs\u002Fjquery.min.js","\u002Fwp-content\u002Fplugins\u002Fdonations-block\u002Fjs\u002Fblock.build.js","\u002Fwp-content\u002Fplugins\u002Fdonations-block\u002Fjs\u002Fjquery.dataTables.min.js","\u002Fwp-content\u002Fplugins\u002Fdonations-block\u002Fjs\u002Fdonations-block-admin.js",[],[346,347,348],"wp-content\u002Fplugins\u002Fdonations-block\u002Fjs\u002Fblock.build.js","wp-content\u002Fplugins\u002Fdonations-block\u002Fjs\u002Fjquery.dataTables.min.js","wp-content\u002Fplugins\u002Fdonations-block\u002Fjs\u002Fdonations-block-admin.js",[350,351],"donations-block\u002Fcss\u002Fdonations-block-admin.css?ver=","donations-block\u002Fjs\u002Fdonations-block-admin.js?ver=",{"cssClasses":353,"htmlComments":358,"htmlAttributes":359,"restEndpoints":367,"jsGlobals":368,"shortcodeOutput":369},[354,355,356,357],"donation-amount","suggested-donation-amount","amount-checked","text-danger",[],[360,361,362,363,364,365,366],"data-donation-email","data-donation-currency","data-donation-purpose","data-donation-amount","data-donation-size","data-donation-mode","data-donation-suggestion",[],[],[370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,399,399,400,401,402,403,404,405,406],"\u003C!-- Donation Form -->","\u003Cform action=\"https:\u002F\u002Fwww.sandbox.paypal.com\u002Fcgi-bin\u002Fwebscr\" method=\"post\" target=\"_top\">","\u003Cinput type=\"hidden\" name=\"cmd\" value=\"_donations\">","\u003Cinput type=\"hidden\" name=\"business\" value=\"","\u003Cinput type=\"hidden\" name=\"item_name\" value=\"","\u003Cinput type=\"hidden\" name=\"amount\" value=\"","\u003Cinput type=\"hidden\" name=\"currency_code\" value=\"","\u003Cinput type=\"hidden\" name=\"return\" value=\"","\u003Cinput type=\"hidden\" name=\"cancel_return\" value=\"","\u003Cinput type=\"hidden\" name=\"notify_url\" value=\"","\u003Cinput type=\"hidden\" name=\"no_shipping\" value=\"1\">","\u003Cinput type=\"hidden\" name=\"rm\" value=\"2\">","\u003Cinput type=\"hidden\" name=\"bn\" value=\"PP-DonationsBF:btn_donateCC_LG.gif:NonHostedGuest\">","\u003Cdiv class=\"row\">","\u003Cdiv class=\"col-lg-12\">","\u003Cdiv class=\"paypal-donation-button-wrapper\">","\u003Cbutton type=\"submit\" class=\"paypal-donation-button\" data-donation-email=\"","data-donation-currency=\"","data-donation-purpose=\"","data-donation-amount=\"","data-donation-size=\"","data-donation-mode=\"","data-donation-suggestion=\"","id=\"","class=\"","style=\"",">","\u003Cimg src=\"https:\u002F\u002Fwww.paypal.com\u002Fen_US\u002Fi\u002Fbtn\u002Fbtn_donateCC_LG.gif\" alt=\"Donate with PayPal\">","\u003C\u002Fbutton>","\u003C\u002Fdiv>","\u003Cdiv class=\"suggested-amounts-wrapper\">","\u003Cul class=\"suggested-amounts\">","\u003Cli class=\"donation-amount suggested-donation-amount amount-checked\">","\u003Clabel for=\"field-1\">","\u003Cinput id=\"field-1\" type=\"radio\" name=\"donation_amount\" value=\"","checked>","\u003C\u002Fli>"]