This project is not covered by Drupal’s security advisory policy.

Ecommerce payment module for Virtual Card Services ( a ZAR credit card payment service.

Utilises the vcs FETCH & POST method for confirming payments.
Allows for callbacks from vcs to update payment statuses.
Statuses are changed as follows;
canceled - if user cancels payment,
failed - if payment service declined the credit card,
payment received - if payment was successful and
denied - if the PAM (Personal Authentication Message) failed which is a security
feature provided by vcs.
The ec_credit_card table is also filled although this does not seem to be
implemented on ecommerce at the time this module was published.
The ec_credit_card table contains the reference numbers and reason messages.
Watchdog logs are kept for auditing purposes including the txnid and reference
for cross checking with vcs.
The module also allows for cell phone number and message text to be included
for payment confirmation by vcs.
Response pages are customisable.


Obtain Terminal ID from
On the vcs account admin site in section Merchant Administration subsection
VCS Interfacing the following configuration needs to be completed.
Http Method needs to be set to FETCH & POST.
The setting for Approved page URL and Declined page URL can be found in the
administration page for this module as it is specific to your site.
The Merchant PAM can be configured for a security check.

In the module administration check what the callback URL is for setting on vcs.
Add the VCS Terminal ID as obtained from vcs.
Duplicate the PAM you have configured on vcs. (optional)

Project Information

  • Maintenance status: Unknown
  • Development status: Unknown
  • Module categories: E-commerce
  • Downloads: 1,766
  • Last modified: 1 December 2014
  • shield alertThis project is not covered by the security advisory policy.
    Use at your own risk! It may have publicly disclosed vulnerabilities.