Webform 2checkout
This module integrates Drupal Webforms with the 2Checkout (Verifone) payment gateway to securely process online payments. It allows you to collect donations, manage event registrations, or handle other payments directly through your webforms without requiring custom development or a full e-commerce system. The process redirects users to a secure 2Checkout page for payment and then returns them to your site with the transaction details stored.
Accept secure online payments from Drupal Webforms using the 2Checkout (Verifone) hosted payment gateway.
Webform 2Checkout provides a simple and flexible way to add payment capabilities to Drupal Webforms without implementing a full eCommerce system or building custom payment integrations.
Whether you are collecting donations, managing event registrations, accepting membership fees, processing applications, or building custom payment workflows, this module helps you connect Webform submissions with secure online payment processing.
Modernized for Drupal 10 and Drupal 11
Webform 2Checkout has been completely modernized from its original Drupal 7 version to support the latest Drupal ecosystem.
The new Drupal 10 and Drupal 11 compatible version has been rebuilt using the modern Webform Handler architecture and updated to work with the latest 2Checkout (Verifone) Hosted Checkout API.
The upgrade improves compatibility, maintainability, and provides a cleaner integration approach while preserving the simple Webform-based payment experience.
Simple and Secure Payment Workflow
Webform 2Checkout keeps the payment process straightforward:
- Visitors complete your Drupal Webform.
- The 2Checkout handler prepares the payment request.
- Customers are redirected to the secure 2Checkout hosted checkout page.
- Payments are processed through the gateway environment.
- Users return to your Drupal website after payment.
- Payment details are validated and stored with the Webform submission.
Your Drupal website manages the form experience while 2Checkout handles secure payment processing.
Key Features
- Seamless integration with Drupal Webform
- Supports latest 2Checkout (Verifone) Hosted Checkout API
- No custom payment development required
- Secure hosted checkout experience
- Testing and Live payment modes
- Flexible payment amount mapping
- Configure different payment forms independently
- Customer email mapping support
- Multi-currency configuration
- Checkout language configuration
- Transaction reference tracking
- Payment status management
- Trigger Webform confirmation emails after successful payments
Ideal For
Webform 2Checkout is suitable for:
- Non-profit donation forms
- Charity and fundraising campaigns
- Event registration payments
- Paid application forms
- Course or training registrations
- Service request payments
Quick Setup Overview
Getting started is simple:
- Add your 2Checkout merchant credentials.
- Configure your payment settings.
- Create your Drupal Webform.
- Add the 2Checkout payment handler.
- Map your amount and payment tracking fields.
- Test your checkout flow.
- Switch to Live mode and start accepting payments.
Requirements
- Drupal 10 or Drupal 11
- Webform module
Active 2Checkout (Verifone) merchant account
Documentation
Complete setup instructions, payment handler configuration, field mapping examples, testing steps, and troubleshooting details are available in the README.md file included with this module.