{"id":29221,"date":"2014-05-05T17:47:02","date_gmt":"2014-05-05T17:47:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/securesubmit\/"},"modified":"2026-01-20T22:05:17","modified_gmt":"2026-01-20T22:05:17","slug":"securesubmit","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/securesubmit\/","author":13808243,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.5.20","stable_tag":"trunk","tested":"6.7.5","requires":"3.0.1","requires_php":"","requires_plugins":null,"header_name":"WP SecureSubmit","header_author":"SecureSubmit","header_description":"","assets_banners_color":"","last_updated":"2026-01-20 22:05:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/developer.globalpayments.com\/heartland\/payments\/overview","header_author_uri":"https:\/\/developer.globalpayments.com\/heartland\/payments\/overview","rating":0,"author_block_rating":0,"active_installs":40,"downloads":6126,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"markhagan","date":"2014-06-04 17:53:40"},"1.1.1":{"tag":"1.1.1","author":"markhagan","date":"2014-06-04 21:17:48"},"1.1.2":{"tag":"1.1.2","author":"markhagan","date":"2014-06-06 18:00:57"},"1.1.3":{"tag":"1.1.3","author":"markhagan","date":"2014-06-13 13:30:34"},"1.1.4":{"tag":"1.1.4","author":"markhagan","date":"2014-06-20 13:05:01"},"1.1.5":{"tag":"1.1.5","author":"markhagan","date":"2014-06-25 20:34:32"},"1.1.6":{"tag":"1.1.6","author":"markhagan","date":"2014-06-27 14:45:59"},"1.2.0":{"tag":"1.2.0","author":"markhagan","date":"2014-07-14 14:03:19"},"1.2.1":{"tag":"1.2.1","author":"markhagan","date":"2014-07-14 14:14:08"},"1.2.2":{"tag":"1.2.2","author":"markhagan","date":"2014-07-14 18:19:20"},"1.5.16":{"tag":"1.5.16","author":"markhagan","date":"2024-10-03 14:05:15"},"1.5.17":{"tag":"1.5.17","author":"markhagan","date":"2025-01-07 14:34:23"},"1.5.19":{"tag":"1.5.19","author":"markhagan","date":"2026-01-08 17:41:52"},"1.5.20":{"tag":"1.5.20","author":"markhagan","date":"2026-01-20 22:09:55"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3435359,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.2.0","1.2.1","1.2.2","1.5.16","1.5.17","1.5.19","1.5.20"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":925148,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":925148,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":925148,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":925148,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"This is an example of a \"Buy Now\" button configuration.","2":"This shows what a \"Buy Now\" modal looks like.","3":"This screenshot shows a \"Donate Now\" (the default [securesubmit] tag) view.","4":"This screenshot shows a non-modal view."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[15162,617,250363,507,237243],"plugin_category":[45],"plugin_contributors":[85570],"plugin_business_model":[],"class_list":["post-29221","plugin","type-plugin","status-publish","hentry","plugin_tags-buy-now","plugin_tags-donation","plugin_tags-globalpayments","plugin_tags-payment","plugin_tags-securesubmit","plugin_category-ecommerce","plugin_contributors-markhagan","plugin_committers-markhagan"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/securesubmit\/assets\/icon-256x256.png?rev=3435359","icon_2x":"https:\/\/ps.w.org\/securesubmit\/assets\/icon-256x256.png?rev=3435359","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/securesubmit\/assets\/screenshot-1.png?rev=925148","caption":"This is an example of a \"Buy Now\" button configuration."},{"src":"https:\/\/ps.w.org\/securesubmit\/assets\/screenshot-2.png?rev=925148","caption":"This shows what a \"Buy Now\" modal looks like."},{"src":"https:\/\/ps.w.org\/securesubmit\/assets\/screenshot-3.png?rev=925148","caption":"This screenshot shows a \"Donate Now\" (the default [securesubmit] tag) view."},{"src":"https:\/\/ps.w.org\/securesubmit\/assets\/screenshot-4.png?rev=925148","caption":"This screenshot shows a non-modal view."}],"raw_content":"<!--section=description-->\n<p>SecureSubmit makes it simple to start taking tokenized, PCI-Friendly payments (no card data ever touches your web server\nin any way) without making your visitors leave your site and without using iFrames.<\/p>\n\n<p>Features of SecureSubmit:<\/p>\n\n<ul>\n<li>Only two configuration fields: public and secret API key<\/li>\n<li>Simple to isntall and configure<\/li>\n<li>\"Buy Now\" options supported<\/li>\n<li>\"Donate Now\" is default, tagless option<\/li>\n<li>Fully supported by Global Payments<\/li>\n<li>Available as a form or as a modal window<\/li>\n<\/ul>\n\n<h3>Tag Options<\/h3>\n\n<ol>\n<li>modal=\"true\/false\"<\/li>\n<li>productid=\"value\" (this is required for non-donation)<\/li>\n<li>productname=\"value\"<\/li>\n<li>buttontext=\"value\"<\/li>\n<li>requirebilling=\"value\"<\/li>\n<li>requireshipping=\"value\"<\/li>\n<li>productimage=\"value\" (default is a picture of a gift box)<\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>SecureSubmit<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Place <code>[securesubmit]<\/code> in your templates<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20get%20started%3F\"><h3>How do I get started?<\/h3><\/dt>\n<dd><p>Get your Certification (Dev) API keys by creating an account by [Clicking Here](here: https:\/\/developer.globalpayments.com\/heartland\/payments\/overview\/ \"Global Payments SecureSubmit\")<\/p><\/dd>\n<dt id=\"does%20this%20support%20sites%20using%20the%20gutenberg%20editor%3F\"><h3>Does this support sites using the Gutenberg editor?<\/h3><\/dt>\n<dd><p>This plugin's features should work without issue using the Gutenberg editor except for\nthe button builder. To use the button builder, the classic editor is currently required.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.20<\/h4>\n\n<ul>\n<li>Additional rebranding updates<\/li>\n<\/ul>\n\n<h4>1.5.19<\/h4>\n\n<ul>\n<li>Global payment rebranding<\/li>\n<\/ul>\n\n<h4>1.5.18<\/h4>\n\n<ul>\n<li>Vulnerability fixes<\/li>\n<\/ul>\n\n<h4>1.5.17<\/h4>\n\n<ul>\n<li>Bugfix: Corrected gateway endpoints<\/li>\n<\/ul>\n\n<h4>1.5.16<\/h4>\n\n<ul>\n<li>Bugfix: Fix tokenization when modal is used<\/li>\n<\/ul>\n\n<h4>1.5.15<\/h4>\n\n<ul>\n<li>Update of securesubmit.js to globalpayments.js<\/li>\n<li>Bugfix: Fixed an issue where transaction ID isn't displayed correctly<\/li>\n<\/ul>\n\n<h4>1.5.14<\/h4>\n\n<ul>\n<li>Replaced deprecated method<\/li>\n<\/ul>\n\n<h4>1.5.13<\/h4>\n\n<ul>\n<li>Add amount cap feature\/filter<\/li>\n<\/ul>\n\n<h4>1.5.12<\/h4>\n\n<ul>\n<li>Added Transaction ID to thank you email<\/li>\n<\/ul>\n\n<h4>1.5.11<\/h4>\n\n<ul>\n<li>Correct checkbox display on non-modal form<\/li>\n<\/ul>\n\n<h4>1.5.10<\/h4>\n\n<ul>\n<li>Correct automatic amount change feature in modal and non-modal forms<\/li>\n<\/ul>\n\n<h4>1.5.9<\/h4>\n\n<ul>\n<li>Fix shipping name parsing in modal form<\/li>\n<\/ul>\n\n<h4>1.5.8<\/h4>\n\n<ul>\n<li>Fix settings page issue with tinymce on save which occurred on some systems<\/li>\n<\/ul>\n\n<h4>1.5.7<\/h4>\n\n<ul>\n<li>Fix amount parsing when <code>,<\/code> separator is used<\/li>\n<li>Fix issue on error where <code>grecaptcha<\/code> is not on page when ReCaptcha is disabled<\/li>\n<li>Update non-modal form to not have past expiration years in dropdown<\/li>\n<\/ul>\n\n<h4>1.5.6<\/h4>\n\n<ul>\n<li>Fix modal issue when amount is specified<\/li>\n<li>Improve admin styling\/messaging<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>Fix issue with shipping fields when requirebilling=\"true\"<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Fix issue with additional information in modal form<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Updated shipping and billing information (Card Holder Name, Address, City and Zip Code) as required fields.<\/li>\n<li>Added support for PHP 7<\/li>\n<li>Test against PHP 7.0.10<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Updated Global Payments PHP SDK<\/li>\n<li>Test against Wordpress 4.7<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Corrected minor issue that only appeared with debug mode enabled. Warning on button builder<\/li>\n<li>Fix compatibility regression with older versions of PHP<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Fixed button builder tinyMCE conflict when downloaded from github issue: 37<\/li>\n<\/ul>\n\n<h4>1.4.9<\/h4>\n\n<ul>\n<li>Enabled Velocity check by default<\/li>\n<\/ul>\n\n<h4>1.4.8<\/h4>\n\n<ul>\n<li>Added Google reCaptcha (non-modal only)<\/li>\n<\/ul>\n\n<h4>1.4.7<\/h4>\n\n<ul>\n<li>Add velocity checking for anti-fraud<\/li>\n<li>Add velocity fraud check settings<\/li>\n<\/ul>\n\n<h4>1.4.6<\/h4>\n\n<ul>\n<li>Clear payment fields in modal on tokenize error and after postback to WP Ajax handler<\/li>\n<\/ul>\n\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>Fix \"Same as Shipping\" for billing address not operating correctly<\/li>\n<li>Remove unncessary session_start calls.<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Ensure DC is present in all state select fields<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Fix issue with null product id on db insert<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Fix long form to allow public_key attribute<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Update certification url to support PCI DSS 3.1<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Update Global Payments PHP SDK<\/li>\n<li>Test against Wordpress 4.3<\/li>\n<\/ul>\n\n<h4>1.3.10<\/h4>\n\n<ul>\n<li>Add check for <code>$.browser<\/code> which has been removed in recent version of jQuery<\/li>\n<\/ul>\n\n<h4>1.3.9<\/h4>\n\n<ul>\n<li>Removed more debug text :\/<\/li>\n<\/ul>\n\n<h4>1.3.8<\/h4>\n\n<ul>\n<li>Removed debug text :\/<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>Fixed bug with button field types in non-modal forms<\/li>\n<li>Removed more index warnings<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>Fixed spacing bug with button builder<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Fixed PHP warnings for shortcode attribute edge cases<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Matching Wordpress.org and GitHub version numbers<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Fixed Subject Line variable swapping<\/li>\n<li>Fixed render long form in button builder<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Ensure SDK isn't already loaded<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Made State an option for multi-national<\/li>\n<li>Added e-mail reciept for long-form<\/li>\n<li>Allowing non-numeric characters in card number<\/li>\n<li>Amount field is automatically populated based on what value is selected from radio buttons<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added Button Builder to WordPress WYSIWYG Editor<\/li>\n<li>Cleaned up long-form\n::q<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Updated payment email to use configurable settings.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Updated version of DB<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added Admin view of transactions.<\/li>\n<li>Default amount can now be modified.<\/li>\n<li>FAQ section added to admin.<\/li>\n<li>Plugin now has a side menu option in the admin.<\/li>\n<li>Hiding amount fields after submission of payment.<\/li>\n<li>Upgraded version of jQuery tokenization library.<\/li>\n<li>From email address is now configurable from settings.<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Allowing non-modal users to configure the header text.<\/li>\n<li>amountdefault attribute added for default donation amounts.<\/li>\n<li>productimage can now be set to \"none\".<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Internet Explorer 6-9 placeholder fix.<\/li>\n<li>CSS Fix for additional style clearing.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Updated styles to clear textbox attributes.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Added work around for sites running line break conversion plugins.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Added RAW tags to ignore line breaks.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed multiple buttons on the same page.<\/li>\n<li>Added dropdown as an additional option type.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added some screenshots of the plugin in action.<\/li>\n<li>Added ability to change button text.<\/li>\n<li>Added additional option types.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial Release<\/li>\n<\/ul>","raw_excerpt":"SecureSubmit allows merchants using Global Payments to take PCI-Friendly donations on their WordPress site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/29221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=29221"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/markhagan"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=29221"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=29221"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=29221"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=29221"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=29221"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=29221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}