Paymill Integration module for Ubercart shopping cart. This is a mirror repo of the code found at Drupal.org. For any issues, questions or enhancements, use the issue queue at Drupal.org.
PHP JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.txt
uc_paymill.info
uc_paymill.install
uc_paymill.js
uc_paymill.module

README.txt

IMPORTANT

This is just a mirror of the original repository at Drupal.org:
https://drupal.org/project/uc_paymill

For any issues, questions or enhancements use the official issue queue at Drupal.org:
https://drupal.org/project/issues/uc_paymill?categories=All

UBERCART PAYMILL INTEGRATION

Module for integration with Paymill (https://www.paymill.com/) payment
gateway.

Paymill is a payment gateway that features easy online payments. It allows
your customers pay directly on your website, accept payments in 100 currencies
and be charged only for successfully closed transactions.

It also handles the PCI compliance and handling of credit card details. The
transactions are processed on their servers and credit card information is NOT
saved to your database at all. This leaves you free from worrying about
sensitive information of your clients.

Even though Paymill does not require SSL to be installed on your site, it is
better to do so because of the customer trust. They will enter their credit
card information directly on your website and not seeing the "protected" green
address bar, might make them leave.

INSTALLATION INSTRUCTIONS

1. Just download this module and place it in any known Drupal module directory
(e.g. sites/all/modules, sites/default/modules etc.) or download it using
Drush with: drush dl uc_paymill.
Note: you must have Ubercart downloaded and installed in order to use this
module. Drush is not able to download Ubercart automatically as it is a group
of modules and not a single one.

2. This module requires you to download Paymill PHP Library for making calls
to Paymill and processing transactions.
Download the library and place it in sites/all/libraries so that the folder
structure looks like this:

  sites/all/libraries/paymill/
    lib/
      Services/
        Paymill/
          Apiclient/
            Curl.php
          Base.php
          Clients.php
          Exception.php
          [etc.]

GitHub project page:
https://github.com/paymill/paymill-php/

IMPORTANT:
Paymill has significantly updated their PHP Library and latest library will
not work with this module. Follow the download link below as it contains the
old library which should work without problems:
http://www.w3b4.com/projects/paymill.zip

3. Get your API keys in Paymill admin area and enter them in your website at
"Paymill" tab here: admin/store/settings/payment/method/credit.

You can now start using the module.

INFORMATION FOR DEVELOPERS

This is the usual transaction workflow:

- User enters his/her details at cart/checkout page
- The module will send the user information to Paymill through an HTTPS
request and receive errors or authentication token if everything went alright
- Once the user reviews and submits the order, the module will only use the
authentication token to charge the customer. Paymill will encrypt and store
the credit card details.
- Paymill responds with success message/error details if the transaction has
been processed successfully

Development sponsored by: Arani Group, Inc.
http://www.aranigroup.com/