This module provides Ubercart integration with the 3rd party payment gateway EC-Linx from 3DSI. A test environment setting is available during development.
Installation & Use:
1. Enable module in module list located at administer > build > modules.
2. Go to admin/store/settings/payment/edit/gateways to configure API settings.
3. Go to admin/store/settings/payment/edit/methods and select 3DSI EC-Linx as the default gateway.
The 3DSI Integration Team has approved the transaction tests performed by this module for production use. This module was modeled after the uc_authorizenet module.
Tests include:
Debit transaction submissions: Visa, MasterCard, Amex, Discover and Diners Club
Credit transaction submissions: Visa, MasterCard, Amex, Discover, Diners Club
Credit transaction types: Voided transaction, Credit transaction
Drupal version: 6
Sandbox URL: http://drupal.org/sandbox/shawngo/1360698
Git clone: git clone --branch 6.x-1.x shawngo@git.drupal.org:sandbox/shawngo/1360698.git 3dsi_ec_linx_payment_gateway_for_ubercart
| Comment | File | Size | Author |
|---|---|---|---|
| #3 | drupalcs-result.txt | 1.96 KB | klausi |
Comments
Comment #1
patrickd commentedIt appears you are working in the "master" branch in git. You should really be working in a version specific branch. The most direct documentation on this is Moving from a master branch to a version branch. For additional resources please see the documentation about release naming conventions and creating a branch in git.
Review of the master branch:
This automated report was generated with PAReview.sh, your friendly project application review script. Go and review some other project applications, so we can get back to yours sooner.
Source: http://ventral.org/pareview - PAReview.sh online service
Comment #2
shawngo commentedThanks patrickd.
I've switched to the 6.x-1.x branch and addressed the Drupal Code Sniffer issues. Updating status to needs review.
Comment #3
klausiThere are still files other than README.txt in the master branch, make sure to remove them. See also step 5 in http://drupal.org/node/1127732
Review of the 6.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. You can also use the online version to check your project. Go and review some other project applications, so we can get back to yours sooner.
manual review:
Otherwise this looks nearly ready to me.
Comment #4
shawngo commentedThanks klausi -
I've updated the issues Drupal Code Sniffer found and attempted to remove the other files in the master branch.
I'll look into the cURL requirement vs. using drupal_http_request.
Comment #5
shawngo commentedThanks klausi for the drupal_http_request recommendation!
Replace cURL dependency with drupal_http_request(). Removed dependency check from .install file.
Successfully tested the update against 3DSI payment processor. Changing status back to needs review.
Comment #6
shawngo commentedLatest commit: Ran through PAReview.sh. Added trailing spaces to files.
Comment #7
klausimanual review:
Otherwise looks RTBC to me.
Comment #8
shawngo commentedThanks again klausi!
In a previous version the foreach loop was running urlencode() on the $submit_data values which is now happening through http_build_query(). I removed the unnecessary foreach loop as well as some debug code used in testing. Changes have been committed.
Comment #9
zzolo commentedHey @shawngo, you have been given full Git access. Happy hunting.
Thanks to all the reviewers on this!
Comment #10.0
(not verified) commentedUpdated git clone branch