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

See PayFast integration for v8

Drupal v8

Installation

  1. Download the payfast module and extract the uc_payfast folder from the zip folder
  2. Move or copy the folder called ”uc_payfast” into your /modules/ubercart/payment directory
  3. Log in to the admin dashboard of your site and navigate to ‘Extend’ where you can install PayFast
  4. Navigate to Store>Payment Methods and add PayFast
  5. Leave all fields blank and set to sandbox mode to test
  6. When you are ready to go live insert your PayFast merchant ID, Key and Passphrase, select Live and click save