=== Contact Form 7 - PayPal & Stripe Add-on === Contributors: scottpaterson,wp-plugin Donate link: https://wpplugin.org/donate/ Tags: paypal, contact form 7, stripe, contact form, ecommerce Author URI: https://wpplugin.org Requires at least: 3.0 Tested up to: 6.4 Requires PHP: 5.5 Stable tag: 2.2 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Integrates PayPal & Stripe with Contact Form 7. Start selling with PayPal and / or Stripe today. Developed by an Official PayPal Partner. == Description == = Overview = This PayPal plugin seamlessly integrates PayPal & Stripe with Contact Form 7. Official PayPal & Stripe Partner. Watch this short video of how the plugin works: [youtube https://www.youtube.com/watch?v=GZ_lYEAJgsQ] Each contact form can have its own PayPal & Stripe settings. When a contact form is enabled with PayPal, and the user submits the form it will send the email as usual, then auto redirect to PayPal. When a contact form is enabled with Stripe, and the user submits the form it will send the email as usual, then auto redirect to a Stripe payment page. >**[Check out our demos & Pro version](https://wpplugin.org/downloads/contact-form-7-paypal-add-on/)** If you have any problems, questions, or issues about this plugin then please create a support request and we will get back to you quickly. WP Plugin is an offical PayPal Partner based in Boulder, Colorado. You can visit WP Plugins website at [wpplugin.org](https://wpplugin.org). Various trademarks held by their respective owners. Note: This PayPal & Stripe plugin works with both the old and new Contact Form 7 interface. A PayPal account, which is free, is required to use PayPal. A Stripe account, which is also free, is required to use Stripe. You can use the plugin with only PayPal enabled, only Stripe or PayPal and Stripe at the same time. = Contact Form 7 - PayPal & Stripe Integration Add-on Features = * Payments history for PayPal & Stripe * Set items name, price, SKU/ID per contact form * Built in support for 18 languages (PayPal currently supports 18 languages) * Built in support 25 currencies (PayPal currently supports 25 currencies) * PayPal testing through SandBox * Choose a cancel payment URL * Choose a succesful payment URL = Contact Form 7 - PayPal & Stripe Add-on Pro = We offer a Pro version of this PayPal plugin for business owners who need more features.
Here is a short video of how the Pro version works: [youtube https://www.youtube.com/watch?v=aS9bxBDgpqY] * Only send Contact Form 7 email if PayPal or Stripe payment is successful. * No 2% Stripe per transaction application fee (only pay normal Stripe fees). * Link a form item to quantity - A form item can be a textbox, dropdown, radio button, etc. anything that is a number.
* Link a form item to price - The price field can be linked to any form item. Pipes are supported to allow for dropdown text options for each price.
* Link up to 5 different price elements per form
* Link form items to option text fields - The text field can be linked to any form item.
* Charge Tax & Shipping
* Skip redirecting based upon form elements
* Amazing plugin support agents from California and Colorado
* Choose a success / cancel payment URL per contact form
* Accept recurring payments with our [Recurring Add-on](https://wpplugin.org/downloads/contact-form-7-recurring-payments-pro/)
[Get the Pro Version](https://wpplugin.org/downloads/contact-form-7-paypal-add-on/) = Our other Contact Form 7 plugins = > [Contact Form 7 Redirect & Thank You Page](https://wordpress.org/plugins/cf7-redirect-thank-you-page) > [Contact Form 7 - Recurring Payments Pro](https://wpplugin.org/downloads/contact-form-7-recurring-payments-pro/) == Installation == = Automatic Installation = > 1. Sign in to your WordPress site as an administrator. > 2. In the main menu go to Plugins -> Add New. > 3. Search for Contact Form 7 - PayPal Add-on and click install. > 4. That's it. You are now ready to start accepting PayPal payment on your website through your contact form. == Frequently Asked Questions == == Screenshots == == Screenshots == 1. Options while editing a contact form - Note: This plugin works with both the old and new Contact Form 7 interface, screenshots from old version. 2. PayPal settings page 3. Stripe settings page 4. PayPal & Stripe payments history == Changelog == = 2.2 = * 2/25/24 * Fix - Security issue fixed. = 2.1 = * 12/6/23 * Update - Updated Stripe Library - Old library was not compatable with PHP 8.0+. * Update - Updated PayPal & Stripe update noficiation bars. * Fix - Security issue = 2.0 = * 11/3/23 * New - Added PayPal Commerce Platform Integration = 1.9.4 = * 3/20/23 * Fix - Security issue * Fix - PHP error message resulting from Stripe mode variable = 1.9.3 = * 5/7/21 * Fix - Undefined index issue - https://wordpress.org/support/topic/undefined-index-cf7pp_stripe_email/ * Fix - Removed Settings Page Extension tab. It was causing errors for a few users and slowed down loading the settings page. = 1.9.2 = * 4/25/21 * Fix - Fixed PHP error caused by a few webhosting companies disabling PHP allow_url_fopen. This caused Stripe Connect to have multiple errors. = 1.9.1 = * 4/7/21 * Fix - Fixed PHP error caused by 1.9 release. This was related to using a version of PHP > 7.4. = 1.9 = * 4/6/21 * New - Added Stripe Connect = 1.8.4 = * 2/19/21 * Fix - Fixed issue with redirection and email sending if URL has a query string in it. = 1.8.3 = * 2/19/21 * Fix - Fixed issue casued by anchor tag in URL causing Stripe redirect to fail. = 1.8.2 = * 2/3/21 * Fix - Fixed issue caused by Yoast making form to redirect to homepage. * Fix - Fixed issue with JS files not including version number causing them to be cached. = 1.8.1 = * 1/28/21 * New - PayPal & Stripe admin payment history * New - Stripe will automatically register and check webhook for live and sandbox payments * New - Local environment helper admin notice * New - Added admin review notice * Update - Updated PayPal IPN code = 1.7 = * 12/7/20 * New - Stripe now redirects to hosted Stripe checkout page. * New - Stripe is now fully SCA complient. * New - Added many more helpful error notices so that site owners can more quickly solve problems. = 1.6.9 = * 10/14/20 * Fix - Fixed bug related to PHP setcookie. = 1.6.8 = * 8/27/20 * Fix - Fixed bug related to Japanese JPY currency format. = 1.6.7 = * 8/10/20 * New - Added ability to change between cookie use and session use. Some servers support one or the other. * Fix - Changed the way cookies work. = 1.6.6 = * 8/8/20 * New - Added new redirect method. Can be used for some sites that have trouble redirecting to PayPal or Stripe. * Fix - Fixed settings page slow to load issue due to transient name problem. = 1.6.5 = * 7/9/20 * New - Removed PHP Session support, now the pluign uses PHP Cookies. * Fix - The plugin no longer causes an issue with WordPress Site Health Performance. = 1.6.4 = * 7/4/20 * Fix - Contact Form 7 5.2 broke redirecting to PayPal or Stripe. = 1.6.3 = * 2/4/20 * Fix - CSS style issue on settings page, extensions tab. * Fix - Changed getting started text. * Tested - Tested up to 5.3.x = 1.6.2 = * 4/26/19 * Fix - Changed redirect URL from using WordPress's site URL to home URL. This fixes a problem on sites with a different WordPress Address and Site Address. = 1.6.1 = * 8/20/18 * Change - Changed the hidden HTML form names on the tabs settings page to fix a conflict with the plugin Frontend Registration - Contact Form 7. = 1.6 = * 7/1/18 * New - Added ability to link form email field to Stripe. * New - Added ability to redirect to success page after Stripe payment. * Fix - Undefined index error related to settings redirect variable. * Fix - Undefined JS ajax object error with failed credit card. = 1.5.7 = * 5/28/18 * Fix - PayPal rediect encoding problem. = 1.5.6 = * 5/21/18 * Fix - Added HTTPS notification on settings page * New - Added Extensions tab on settings page = 1.5.5 = * 3/13/18 * Fix - Only load files from Stripe if needed. = 1.5.4 = * 2/19/18 * Fix - Stripe checkout was giving an error message if the Stripe test keys were not entered. = 1.5.3 = * 2/9/18 * Fix - Was not redirecting to Stripe, if only Stripe was enabled. * New - Added Test Mode indicator on Stripe mode form, if Stripe is being used in Sandbox mode. = 1.5.2 = * 2/7/18 * Fix - Plugin had a conflict with the Divi theme's full page width. = 1.5.1 = * 2/6/18 * Fix - Not all forms where redirecting on some sites. = 1.5 = * 2/6/18 * Major Release - Added Stripe to the plugin * Change - The majority of the plugin has been completely rewritten * Fix - The plugin now works with Contact Form 7 version 5 = 1.4.3 = * 10/23/17 * Fix - Plugin should not work with many more Contact Form 7 extensions, such as Mailchimp, Google Sheets, Datepicker, etc. * Fix - Currency will now pass through a filter, this is useful as PayPal does not accept $ anymore in front of amounts. = 1.4.2 = * 9/15/17 * Bug - Form occasionally would redirect to site homepage even with the form not having PayPal enabled. * Bug - Spelling mistake. = 1.4.1 = * 9/1/17 * Bug - Fixed default redirect method if variable has not been previously set = 1.4 = * 8/31/17 * New - Added new redirect method * New - Added option to change the redirect method on the settings page * Update - Removed the need for the plugin to write to wp-config * Update - Updated list of available Pro version features * Update - Changed how the plugin sends POST data to PayPal * Update - Cleaned up the code * Update - Updated the Settings Page usage instructions = 1.3.5 = * 6/15/17 * Update - Tested up to WordPress version 4.8 * Fix - Fixed code formatting issues * Fix - Fixed language text domain issues = 1.3.4 = * 3/8/16 * Update - Updated tested up to tag. * Update - Updated pro url links. = 1.3.3 = * 1/21/16 * Bug fix - Settings page not saving on some server configurations. = 1.3.2 = * 11/13/15 * Added feature - Added English - UK option to language list - this effects which PayPal page the customer is redirected to. = 1.3.1 = * 9/8/15 * Bug fix - Plugin conflict with another plugin = 1.3 = * Fix: Compatibility fix for new layout of Contact Form 7 4.2 = 1.2 = * Fix: Fixed failed to open stream problem * Update: Updated features available in pro version = 1.1 = * Fixed failed to open stream problem * Fixed Support link * Added Edit link * Added Settings link = 1.0 = * Initial release == Upgrade Notice == = 1.5 = * 2/6/18 * Major Release - Added Stripe to the plugin = 1.4.3 = * 10/23/17 * Fix - Plugin should not work with many more Contact Form 7 extensions, such as Mailchimp, Google Sheets, Datepicker, etc. * Fix - Currency will now pass through a filter, this is useful as PayPal does not accept $ anymore in front of amounts. = 1.4.2 = * 9/15/17 * Bug - Form occasionally would redirect to site homepage even with the form not having PayPal enabled. * Bug - Spelling mistake. = 1.4.1 = * 9/1/17 * Bug - Fixed default redirect method if variable has not been previously set = 1.4 = * 8/31/17 * New - Added new redirect method * New - Added option to change the redirect method on the settings page * Update - Removed the need for the plugin to write to wp-config * Update - Updated list of available Pro version features * Update - Changed how the plugin sends POST data to PayPal * Update - Cleaned up the code * Update - Updated the Settings Page usage instructions = 1.3.5 = * 6/15/17 * Update - Tested up to WordPress version 4.8 * Fix - Fixed code formatting issues * Fix - Fixed language text domain issues = 1.3.4 = * 3/8/16 * Update - Updated tested up to tag. * Update - Updated pro url links. = 1.3.3 = * 1/21/16 * Bug fix - Settings page not saving on some server configurations. = 1.3.2 = * 11/13/15 * Added feature - Added English - UK option to language list - this effects which PayPal page the customer is redirected to. = 1.3.1 = * 9/8/15 * Bug fix - Plugin conflict with another plugin = 1.3 = Fix: Compatibility fix for new layout of Contact Form 7 4.2 = 1.2 = Fix: Fixed failed to open stream problem Update: Updated features available in pro version = 1.1 = Fixed failed to open stream problem Fixed Support link Added Edit link Added Settings link = 1.0 = Initial release