UberCart

Ubercart is an open source e-commerce shopping cart that integrates your online store with Drupal.

Key Features

  • Drupal 6 or Drupal 7 compatibility
  • Open-source

Integration

See PayFast integration for v6

How do I use PayFast with UberCart?

Download the UberCart Payfast module for Drupal 6.x from https://github.com/PayFast/mod-ubercart-drupal6/zipball/master

Download the UberCart Payfast module for Drupal 7.x from https://github.com/PayFast/mod-ubercart-drupal7/zipball/master

Drupal v6.x-2.x-dev

  • Requirements
  1. A working Drupal6 installation with the following Drupal6 modules installed:
    • Payment
    • Conditional Actions
    • Order
    • Store
    • Token
  • Installation
  1. Download the zipball from https://github.com/PayFast/mod-ubercart-drupal6/zipball/master and extract the contents into a new folder
  1. Rename this newly created folder to ”uc_payfast”
  1. Move or copy the folder called ”uc_payfast” into the Drupal6 directory called sites/all/modules
  1. Log in as a privilleged user on your Drupal6 site
  1. Use the back-end to enable this module and also to switch between ”live” and ”sandbox” modes, when testing Payfast transactions

See PayFast integration for v7

Drupal v7.x-1.x-dev

  • Requirements
  1. A working Drupal7 installation with the following Drupal7 modules installed:
    • Payment
    • Order
    • Store
    • Rules
    • Entity tokens
    • Entity API
    • Views
    • Chaos tools
  • Installation
  1. Download the zipball from https://github.com/PayFast/mod-ubercart-drupal7/zipball/master and extract the contents into a new folder
  1. Rename this newly created folder to ”uc_pfpayfast”
  1. Move or copy the folder called ”uc_pfpayfast” into your sites/all/modules directory
  1. Make sure Apache has write access to the file sites/all/modules/uc_pfpayfast/payfast.log
  1. Log in as a privilleged user on your Drupal7 site
  1. You can now do the following in the back-end:
    1. Enable or disable this module
    2. Set your Payfast merchant id and key
    3. Set the Payfast sandbox merchant id and key
    4. Switch between ”live” and ”sandbox” modes