=== Addon PayPal for Contact Form 7 === Contributors: silverplugins217 Tags: contact form 7 paypal, paypal, payment, contact form 7, donation Requires at least: 5.5 Tested up to: 7.0 Stable tag: 1.0 Requires PHP: 7.2 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Accept PayPal payments directly through Contact Form 7 forms — no coding required. == Description == **Addon PayPal for Contact Form 7** is the simplest way to add PayPal payment processing to any Contact Form 7 form on your WordPress site. Whether you're collecting donations, service fees, booking deposits, or product payments, this plugin connects your forms to PayPal using just your PayPal email address — no complex API setup needed. When a user submits your form, they are automatically redirected to PayPal to complete their payment. On successful payment, they are sent to a custom success page of your choice. You can also define a cancel URL for users who decide not to pay. All payment records are saved to your WordPress database and can be exported as a CSV file. No coding or technical knowledge is required. ### Key Features * **Easy Setup** — All you need is your PayPal email address. No complex API credentials required. * **Enable Per Form** — Turn PayPal payments on or off for each Contact Form 7 form independently. * **Sandbox / Test Mode** — Safely test your payment flow before going live using PayPal's sandbox environment. * **Fixed or Dynamic Pricing** — Set a fixed price, or map the price dynamically from a field in your form. * **Dynamic Quantity & Email** — Pull quantity and customer email directly from your form fields. * **Multiple Dynamic Values** — Support for multiple dynamic payment values in a single form. * **Donation Support** — Easily set up donation forms with custom amounts entered by the user. * **Success & Cancel URLs** — Redirect customers to custom pages after a completed or cancelled payment. * **Currency Support** — Choose from multiple supported PayPal currencies. * **Payment Entries Log** — View the full PayPal response and all transaction records from your WordPress dashboard. * **Export to CSV** — Download all PayPal payment entries as a CSV file. * **Customizable Labels** — Edit all button and product label text to match your brand. * **WPML Compatible** — Fully compatible with WPML for multilingual WordPress sites. ### How It Works 1. Install and activate the plugin. 2. Edit any Contact Form 7 form and open the **PayPal** tab. 3. Enable PayPal and enter your PayPal email address. 4. Set your price (fixed or dynamic), currency, and success/cancel URLs. 5. Save — your form now redirects to PayPal on submission! ### Requirements * WordPress 5.5 or higher * Contact Form 7 plugin (installed and active) * A free PayPal account (paypal.com) == Installation == = Automatic Installation (Recommended) = 1. Log in to your WordPress dashboard. 2. Go to **Plugins > Add New**. 3. Search for **Addon PayPal for Contact Form 7**. 4. Click **Install Now**, then click **Activate**. = Manual Installation = 1. Download the plugin .zip file from the WordPress Plugin Directory. 2. Log in to your WordPress dashboard and go to **Plugins > Add New**. 3. Click **Upload Plugin** and select the downloaded .zip file. 4. Click **Install Now**, then click **Activate**. = After Activation = 1. Edit any Contact Form 7 form from **Contact > Contact Forms**. 2. Open the **PayPal** tab inside the form editor. 3. Enable PayPal and enter your PayPal email address. 4. Configure your price, currency, success URL, and cancel URL. 5. Save the form — PayPal payments are now active. == Frequently Asked Questions == = Do I need a PayPal account? = Yes. You need a free PayPal account to use this plugin. You can sign up at [paypal.com](https://www.paypal.com). PayPal charges a small processing fee per transaction, which varies by country and account type. = Do I need to set up PayPal API credentials? = No. All you need is your PayPal email address. The plugin uses PayPal's standard payment buttons, so no API keys or developer setup is required. = Can I test payments before going live? = Yes. Enable **Sandbox Mode** in the form's PayPal settings. You will need a PayPal Developer account (developer.paypal.com) to create sandbox test accounts for simulating payments. = Can I use dynamic pricing from my form? = Yes. You can map the price, quantity, and customer email to any field in your Contact Form 7 form using custom form tag names. This allows users to enter their own amount, making it ideal for donations or variable-price services. = Can I enable PayPal on some forms but not others? = Yes. PayPal is configured per form. You can enable or disable it independently for each Contact Form 7 form. = Where are payment records stored? = All PayPal payment entries, including the full PayPal response data, are saved to your WordPress database. You can view them from your dashboard and export them as a CSV file. = Will the Contact Form 7 email notification still be sent? = Yes. The standard Contact Form 7 email notification is sent when the form is submitted, before the user is redirected to PayPal. = What currencies are supported? = The plugin supports all major currencies supported by PayPal, including USD, EUR, GBP, AUD, CAD, and more. = Is the plugin compatible with WPML? = Yes, the plugin includes WPML support for multilingual WordPress sites. = Where can I get support? = Visit our [support page](https://www.plugin999.com/support/) for help. == Screenshots == 1. PayPal settings — configure your PayPal email, price, currency, and redirect URLs per form. 2. Static and dynamic value settings — set a fixed price or map price and quantity from form fields. 3. Payment entries log — view all PayPal transactions and full response data from your dashboard. 4. Frontend PayPal redirect — how the payment flow appears to your users. == Changelog == = 1.0 = * Initial release. == Upgrade Notice == = 1.0 = Initial release of Addon PayPal for Contact Form 7.