Wirecard payment integration for Drupal 7
About Wirecard and drunomics
Wirecard AG is a Germany based specialist for payment processing and issuing, offereing a multi-payment processor, for which drunomics has implemented an integration module for Drupal 7. The resulting Drupal Wirecard Payment Integration Module facilitates the acceptance of payments from multiple sources such as credit cards, debit cards and banking options.
We at drunomics worked closely together with Wirecard, who provided us with support and reviewed the module. Finally we’re happy to release version 1.0 of the Wirecard Payment Integration module for Drupal 7.
We see the integration with Wirecard as a simple and flexible way to benefit from a single payment solution for many different payment providers. The module can be used without any further development with the three leading Drupal e-commerce or payment solutions Drupal Commerce, Ubercart and Payment. Thanks to the payment module, there is only one payment integration module that needs to be maintained.
Benefits and Features
- Ensures PCI-DSS and PA-DSS standard of the PCI Standard Council for secure payment transactions.
- Sensitive payment data (e.g. credit card numbers or CVC codes) are entered by your consumers in your HTML forms in your shop and directly transferred to Wirecard.
- Support of many global and local financial service providers1.
Flexible usage
The Drupal Wirecard Payment Integration Module seemlessly integrates with shop solutions like Drupal Commerce, Ubercart and Basic Cart as well as the Payment framework, which gives you the flexibility to use it with payment forms, Webform or Entities. The shop administrator needs no coding skills to properly configure the module.
- Choose between a demo mode for developing or testing purposes and a production mode for your live data.
- Easily configure the payment method settings and Wirecard data mapping to map data from your shop to the Wirecard payment (see below for further details on that).
Improved UX in Drupal Commerce and Ubercart
While developing the module drunomics we improved the UX of the payment connector module which form the bridge between the Payment module and Drupal commerce or Ubercart. We contributed two patches that provide the shop owner with a simple link from the shop related payment overview to the payment details powered by Payment module2.
How to use the Wirecard module
To enable and use the Drupal Wirecard Payment Integration Module the following modules are required:
- Payment
- Entity API
- Token
- Views
- Rules
Install all of these modules like any other Drupal module and enable them.
To configure the module you only need to follow two steps:
- Add a Payment Method to the Payment configuration (located in the Web Services group).
Here you need to set your customer ID, the personal secret obtained by Wirecard and your Wirecard password. - Configure the Wirecard data mapping in the Payment configuration.
A list of avaliable tokens helps you to find the right token to map the payment or shop data to the data format as required by Wirecard. In the example below the Order reference, which is the unique identifier for an order, is populated with some site-specific investment ID from the payment. The list of tokens makes it easy to find the suitable values to map for an order.
Further plans: Drupal 8
The module was developed for Drupal 7 and runs as a stable version on productive websites. However, with the release of Drupal 8 being out and a beta of Drupal Commerce being around the corner, we’d like to get started with a Drupal 8 port of the Drupal Wirecard Payment Integration Module soon. If you’d have a need for a Drupal 8 version and/or are interested in working on the port, please get in touch and drop us a message.
Get the module at https://www.drupal.org/project/wirecard.
Disclaimer: The brand names and logos used herein are the sole properties of their respective owners. None of the listings here are intended to imply any endorsement or direct affiliation with respective companies.
1 Supported financial serve providers: VISA, MasterCard, Diners Club, American Express, eps Online-Überweisung, SOFORT Überweisung, giropay, iDeal, Bancontact/Mister Cash, Przelewy24 (P24), eKonto, POLi, Trustly, SEPA-Lastschrift, paybox, Kauf auf Rechnung, Ratenzahlung, Mein Gutschein, PayPal, moneta.ru, Skrill Digital Wallet, mpass, mypaysafecard and more.
2 Link payment details from UC payment screen: https://www.drupal.org/node/2628056
Link payment details from commerce payment screen: https://www.drupal.org/node/2637098