What payment methods are supported?

Developers are currently integrating payment services in a variety of countries. We anticipate a lot more to be covered now that Drupal Commerce is in beta, so we'll try to keep this list as current as possible. Links below are to project pages on Please note that not all of these are complete. Refer to the project descriptions and release notes for information on their present support.

Credit card gateways (on-site):

Redirected payment services:

Bank transfer:

Other related modules:

Once we jump a few technical hurdles, we'll automate the payment gateway list.

If you require integration with a payment provider that is not listed, please refer to the payment method documentation for information on how to write a payment module for Drupal Commerce. If you need support for payment integration, the best place to find assistance is in IRC (#drupal-commerce on


nicodv on December 15, 2011

If you go to Paypal WPS in the installation guideline says "Install the PayPal modules and the specific payment method modules you intend to use." ...and the specific payment method module?? Can someone explain the steps to take in order to have paypal (or direct c.card) to show in the checkout process?

thanks, it´s urgent

rfay Randy Fay on December 16, 2011

There are two Paypal submodules for the two types of paypal usage, Website Payments Standard (WPS) and Website Payments Professional (WPP) (I think). You need to enable the one you're going to use. If you don't know the difference you probably want to use WPS, the classic, simple use of Paypal.

stevenon1003 on July 24, 2012

For example I am using PayPal (whatever WPS or WPP), I suppose my cart supports USD, GBP, EUR. However I want to use PayPal ONLY if order's currency is USD. How to do that? I tried to use "condition" but no luck. Does anyone try this before? Any way to apply this rule or I need to change program code(I'm ok to change code). Thanks.

drupalista-br on January 21, 2014

This module just might be a single replacement for all these modules:

Perhaps its most widely use case will be for Bank Deposit payment method.


  • Administrators can add an infinite number of payment options.
  • Administrators can determine which language each of the payment options belong to.
  • Administrators are free to create the layout of each payment option on the checkout pane with WYSIWYG.
  • The payment instruction chosen by the buyer is printed on screen at the Checkout Complete Message pane.
  • The chosen option instruction is also printed at the invoice header.