Payment is a generic payment platform which allows other modules to use any of the payment methods that plug into Payment. With Payment we only need one one Paypal, one credit card and one iDEAL module to use with every single webshop or payment form that you want (applies to any payment method that works with Payment). This shortens development time and improves support, because only one instead of three Paypal modules need to be maintained, and simplifies UX, because all payment (method) information is now located in one place.
For more information
- try the demonstration site.
- read the Payment handbook.
- follow the development of version 2 and read the change records.
Project contents
| submodule | requires | is enhanced by | integrates with |
|---|---|---|---|
| Payment The main API |
|||
| Payment Form Field Provides a field to add payment forms to entities. |
|
||
| Basic Payment Method A 'dumb' payment method type that always successfully executes payments, but never actually transfers money. It can be useful for collect on delivery, free orders, testing, and more. |
|
||
| Payment Reference Field Provides a field to add payments to entities. |
|
- is enhanced by means the submodule offers extra features when the listed modules are enabled.
- integrates with means the listed modules offer extra features when the submodule is enabled.
Modules that use Payment to transfer money
| module | requires | description |
|---|---|---|
| Payment Form Field | Adds a payment form to any entity to let visitors pay when viewing the entity. | |
| Payment Reference Field | Allows/requires users to pay when creating entities. | |
| Drupal Commerce | Payment for Drupal Commerce | Makes all payment methods usable within Drupal Commerce. |
| Ubercart | Payment for Ubercart | Makes all payment methods usable within Ubercart. |
| Basic cart | #1541916: Payment/Basic Cart integration | Allows orders to be paid from within the webshop (under development) |
| Webform | Payment for Webform | Provides a payment reference component. |
| Payment donation form | Provides a block with a simple donation form. |
Payment methods
- Basic (Does not transfer any real money. Useful for cash on delivery, no payment required payment methods, or testing. See the handbook.)
- ABN AMRO iDEAL EASY
- Authorize.net
- Braintree
- Buckaroo
- Datatrans
- Gocardless
- iDEAL
- Ingenico (formerly Ogone)
- Mollie
- Ogone
- PagueloFacil
- PayOne
- PayPal (IPN, Express Checkout, PPS/WPS)
- Postfinance
- Rabo OmniKassa
- Robokassa
- Saferpay
- Sagepay
- Stripe or Stripe payment
- Interkassa
- Liqpay
This module is compatible with PHP 7.
Supporting organizations:
Original R&D, Payment 1 & 2
Maintenance
Project information
- Project categories: E-commerce, Integrations
1,602 sites report using this module
- Created by xano on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
8.x-2.2
released 26 October 2022
Works with Drupal: ^9.3 || ^10
PHP 8 and Drupal 10 compatibility
Install:




