=== 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, contact form paypal
Author URI: https://wpplugin.org
Requires at least: 3.0
Tested up to: 5.2
Requires PHP: 5.4
Stable tag: 1.6.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 =

*	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 Integration Add-on Pro =
We offer a Pro version of this PayPal plugin for business owners who need more features.<br />

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 payment is successful.
* Link a form item to quantity - A form item can be a textbox, dropdown, radio button, etc. anything that is a number.<br />
* 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.<br />
* Link form items to option text fields - The text field can be linked to any form item.<br />
* Charge Fixed Tax <br />
* Charge Tax Rate <br />
* Charge Shipping & Handling per item<br />
* Hide Customer's Custom Note Field<br />
*	Choose a cancel payment URL per contact form<br />
*	Choose a succesful payment URL per contact form<br />

[Learn more about 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


== Changelog ==

= 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