Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

This module integrates PayPal with Drupal Webform, allowing payments to be processed based on form submissions. You can map webform fields to payment details like price, quantity, and transaction ID, and the module supports multiple currencies with dynamic selection.

Description

This module integrates PayPal with Drupal Webforms, allowing users to process payments based on form submissions. Users can map webform fields to price, quantity, transaction ID, and currency fields for seamless payment processing.

Features

  • Map webform fields for price, quantity, and transaction ID.
  • Supports multiple currencies using real-time data from the REST Countries API.
  • Enables users to select currency options dynamically.
  • Secure and configurable payment processing.

Requirements

  • Drupal 9 or higher
  • Webform module
  • GuzzleHTTP library (included in Drupal Core)

Configuration

  1. Navigate to Admin > Structure > Webforms > Settings.
  2. Click on Handlers and add the PayPal Webform Handler.
  3. Configure the following fields:
    • Price Field: Select the webform field containing the payment amount.
    • Quantity Field: Select the webform field containing the quantity.
    • Transaction ID Field: Select the webform field to store the PayPal transaction ID.
    • Currency Field: Choose a currency from the dynamically fetched list.
  4. Save the configuration.

Usage

Once configured, whenever a user submits the form, the module will process the payment via PayPal using the provided details.

Troubleshooting

  • If currency options are not loading, ensure that the REST Countries API is accessible.
  • Check the Drupal logs at /admin/reports/dblog for any module-specific errors.
  • Ensure Webform and PayPal settings are correctly configured.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
May 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core Release date
1.0.x-dev Dev 8–9 May 9, 2025