Accept Sagepay(Opayo) Payments Using Contact Form 7 Pro

Overview

Description

Accept Sagepay(Opayo) Payments Using Contact Form 7 Pro’ plugin facilitates seamless integration of secure payment processing directly through Contact Form 7. This innovative solution ensures the authorization of credit and debit card transactions with ease and confidence, all managed through a straightforward user interface on your website.

Plugin's purpose and benefits

  • Currency Support - Handles payments in 25 currencies.
  • Transaction Management - In 2Checkout Pro version, view all payment transactions in the admin panel.
  • Input Field Handling - Retrieves values from all input fields including dropdown menus, textboxes, hidden fields, and radio buttons.
  • Search and Filter - Provides filters and search functionalities in the admin interface.
  • Dynamic Value Acceptance - Accepts dynamic values from the frontend, such as item description, amount, email, and quantity.
  • Testing Mode - Option to enable Sagepay (Opayo) Sandbox Mode for payment testing.
  • Data Storage - Stores Contact Form 7 payment data in the database.
  • Payment Details Viewing - Admin can view Sagepay (Opayo) payment details.
  • Email Tag - Use the [Sagepay-payment-details] tag to display payment responses in emails.
  • Post-Transaction Emails - Sends individual emails to customers and admins after Sagepay (Opayo) transactions.
  • CSV Export - Option to export Contact Form 7 payment data to CSV.
  • Redirect URLs - Set 'Success Return URL' and 'Cancel Return URL' pages for redirection after payment.
  • Country Field Tag - Use the Country field Tag option to display the country in the drop-down list; for custom approaches, set drop-down values in ISO 3166 (e.g., GB, IE, DE).so we prefer to use our tag to display the country list.
  • WordPress VIP Compatibility - Fully compatible with WordPress VIP.
  • Multiple Payment Forms -Allows creation of multiple payment forms using Contact Form 7.

Get Started

Quick setup instructions

Download the Plugin zip to your desktop.
Step 1
Download 
Zip File
Download the Plugin zip to your desktop.
If downloaded as a zip archive, extract the Plugin folder to your desktop Or Directly from Admin you can upload plugin for WordPress.
Step 2
Extract
If downloaded as a zip archive, extract the Plugin folder to your desktop Or Directly from Admin you can upload plugin for WordPress.
With your FTP program, upload the Plugin folder to the wp-content/plugins folder in your WordPress directory online.
Step 3
Upload
With your FTP program, upload the Plugin folder to the wp-content/plugins folder in your WordPress directory online.
Go to the Plugins screen and find the newly uploaded Plugin in the list.
Step 4
Go to Plugins
Go to the Plugins screen and find the newly uploaded Plugin in the list.
Click Activate Plugin to activate.
Step 5
Active Plugin
Click Activate Plugin to activate.
Questions about our plugins?

How To Use & Features

You have to configure it from wp-admin > Contact > Add/Edit Contact Forms (Contact Form 7 needs to be activated before) to use this plugin. You will find a new tab, “Sagepay,” along with Form, Mail, Messages, Additional Settings from where you can make all settings related to the Sagepay plugin.

You can use the Country field Tag option to display the country in the drop-down if you are going with custom u need to set the drop-down value in ISO 3166 ( Examples: GB, IE, and DE ), so we prefer to use our tag to display the country list. 

For wp-admin >Sagepay payment form to your Contact Form 7

  • Sagepay(Opayo) Enable -  Check the Sagepay Payment Form option for Sagepay submit button activation.
  • Enable Debug Mode - Check the Enable Debug Mode to start transaction debugging
  • Enable Payment Mode - This option will allow you to set the Sandbox Sagepay payment process in test mode. 
  • Sandbox Vendor Name (required) - This field is required when you have set Sagepay mode to sandbox if your site is in test mode.
    Get Your Sandbox Vendor Name: Click here. {Link inviliude}
  • Sandbox Encryption Password (required) - This field is required when you have set Sagepay mode to sandbox if your site is in test mode.
    Get Your Encryption Password Key: Click here. {Link inviliude}
  • Live Vendor Name (required) - This field is required to set Sagepay mode to live if your site is in live mode.
  • Get Your Live Vendor Name - This field is required when you have set Sagepay mode to live if your site is in live mode.
    Get Your Live Encryption Password: 
  • Amount Field Name (required) - You have to select a name attribute for the amount field of Contact Form 7 like dropdown menu, textbox, hidden field, radio buttons, etc. 
  • Quantity Field Name (optional) -  You have to select a name attribute for the quantity field of Contact Form 7 like dropdown menu, textbox, hidden field, radio buttons, etc. 
  • Customer Email Field Name (required) - You have to set a name attribute for the text field of contact form 7, from which you need to pass the customer’s custom email to the Sagepay website. 
  • Transaction type (required ) - Sage Pay offers you a wide variety of transaction types that you can process. Each of the types differs in the way they process transactions. 
  • Apply 3D Secure (required) -The 3D Secure authentication is an additional fraud prevention scheme that is available to all companies using the Sage Pay system to process transactions.
  • Select Currency (required) - You can select your currency of Sagepay here. The default is set as GBP(Pound Sterling). 
  • VendorTXCode Prefix (optional) - Please enter the unique prefix name, which displays in the invoice order. 
  • Success Return URL (optional) - You can enter the URL of the page to redirect for a Successful Sagepay Payment transaction. 
  • Cancel Return URL (optional) - You can enter the URL of the page to redirect if a transaction fails.

  • Customer Billing & Shipping Details 
    • First Name (required) - You have to select a name attribute for the first name field of contact form 7. 
    • Last Name (required) - You have to select a name attribute for the last name field of contact form 7. 
    • Address (required) - You have to select a tag name for the address field of contact form 7. 
    • City (required) - You have to select a tag name for the city name field of contact form 7. 
    • State (required) - You have to select a tag name for the state name field of contact form 7. 
    • Zip Code (required) - You have to select a tag name for the zip code field of contact form 7. 
    • Country (required) - You have to select a tag name for the country field of contact form 7.

For Sagepay payment Details

  • Title - User Email The payer's email address.
  • Total Amount - The total amount charged for the transaction.
  • Submitted Date - The date and time when the payment was made.
  • Transaction Status - The current state of the payment:
    • Approved: Payment successful.
    • Pending: Processing.
    • Declined: Payment failed.
    • Refunded: Payment returned.
  • Invoice ID - The unique identifier for the order provided by Sagepay.
  • Order ID - The unique identifier for the order provided by Sagepay

For Sagepay Form Details

Form Data:

  • First-name, last-name - The first and last names of the user.
  • Your-email - Email address of the user.
  • Amount - The transaction amount.
  • Qty - Quantity of items bought.
  • city, state, address, zipCode - The billing or shipping address details.
  • Opayo_country-520 - The country code related to the transaction.
  • g-recaptcha-response, recaptcha - Security fields used to verify the user is not a robot.

Transaction Status:

  • First-name, last-name - The first and last names of the user.
  • Your-email - Email address of the user.
  • Amount - The transaction amount.
  • Qty - Quantity of items bought.
  • city, state, address, zipCode - The billing or shipping address details.
  • Opayo_country-520 - The country code related to the transaction.
  • g-recaptcha-response, recaptcha - Security fields used to verify the user is not a robot.

Security & Card Details:

For Sagepay Add-on Subscription

If you activate the subscription purchase plugin, you'll receive an email with your subscription key.

For Import Sagepay data

  • Enter New Form Name - Name the form you're creating for the data import.
  • Choose File - Pick the file with the Sagepay data you want to import.
  • Import Now - Click this button to begin importing the data from the selected file.

Get Support

FAQs

How can I display Sagepay (Opayo) payment information on my webpage after a successful payment?

To display Sagepay (Opayo) payment information on your webpage after a successful payment, simply add the

[Sagepay-details]
tag to the desired location on the page. This tag will dynamically insert the relevant payment information for your users.

How can I include Sagepay (Opayo) payment information in an email?

To include Sagepay (Opayo) payment information in an email, you need to add the

[Sagepay-payment-details]
tag within the email body. This tag ensures that the payment details are automatically embedded in the email sent to the customer after a successful transaction.

Change log

version 1.7

version 1.6

  • Improved compatibility with WordPress VIP platform by refactoring code to adhere to VIP coding standards.

version 1.5

  • Fix minor bugs and improve functionality

version 1.2

  • Fix minor bugs and improve functionality

version 1.1

  • Compatibility with new cf7 version
  • Fix minor bugs and improve functionality

version 1.0

  • Initial Release

Get Premium Support

Request a Quote

Submit this form now and we will get back to you promptly!