Directory / plugin

SagePay Form Gateway for WooCommerce

v1.4.7 · by PatSaTECH

Accept card payments in WooCommerce using Opayo Form (hosted payment page), formerly Sage Pay Form — Elavon.

About this plugin

This plugin adds a WooCommerce payment gateway for Opayo Form integration (Sage Pay Form / Elavon hosted form). Customers pay on Opayo’s secure page, so your site does not collect or store card numbers, which reduces PCI scope compared with on-site card fields.

How it works:

  • At checkout, the shopper is redirected to Opayo with an encrypted payload (Crypt) built from the order.
  • After payment, Opayo sends the customer back to your site; the plugin decrypts the response, checks the order and amount, and completes the order when the payment is successful.
  • Supports classic checkout and registers with WooCommerce Blocks checkout when the block checkout is enabled.

Requirements:

  • WordPress and WooCommerce (see readme headers for tested versions).
  • An Opayo account with Form integration and credentials from MyOpayo (Vendor name, Encryption password).
  • HTTPS is strongly recommended for checkout and payment return URLs.

Notes:

  • Uses Elavon’s current Form register hosts (sandbox.opayo.eu.elavon.com / live.opayo.eu.elavon.com) and VPSProtocol 4.00. Override the register URL with the woocommerce_sagepayform_register_url filter if your account requires a different endpoint.
  • Override the return/notify URL with woocommerce_sagepayform_notify_url if needed.

Use Elavon / Opayo’s official documentation for account setup, test cards, and regional rules.

Plugin tags