Start a conversation

How do I integrate PayFast with CubeCart v5 & v6?

In order to use PayFast with CubeCart, you will need to install the PayFast payment module for CubeCart which is provided by PayFast.

Installation requirements

  • A working CubeCart installation
  • PHP cURL extension
    • Ask your host if you are not sure if this is available

To install the PayFast Website Payments payment module, please follow the instructions below.

  1. Download the v5 payment module from our site.
  2. Unzip the module to a temporary location on your computer.
  3. Copy and paste the files into your base CubeCart installation as they were extracted.
  4. Log in to the CubeCart admin console.
  5. Navigate to Plugins > Manage Plugins.
  6. Click ‘PayFast’ (or on the ‘Edit’ logo next to PayFast).
  7. Change values in form:
    Check the ‘Status’ checkbox
    Click ‘Save’ button to save configuration.

After completing these instructions, the module is installed and ready to be tested in the sandbox environment (The pre-populated Merchant ID and Merchant Key values are the generic sandbox test credentials).

Going live

Cube Cart v6

In order to make the module ‘LIVE’, follow the instructions below:

Log into the CubeCart admin console.

  1. Navigate to Plugins > Manage Plugins.
  2. Click on ‘PayFast’ (or on the ‘Edit’ logo next to PayFast).
  3. Change values in form:
    1. Set ‘Merchant ID’ to your Merchant ID
    2. Set ‘Merchant Key’ to your Merchant Key
    3. Set ‘Server’ to Live
  4. Click the ‘Save’ button to save configuration.

The module will then be live for transaction processing.

Cube Cart v5

In order to make the module ‘LIVE’, follow the instructions below:

Log into the CubeCart admin console.

  1. Navigate to Modules ? Payment Methods.
  2. Click the PayFast logo (or on ‘Configure’ next to the PayFast logo).
  3. Change values in form:
    • Set ‘Merchant ID’ to your Merchant ID
    • Set ‘Merchant Key’ to your Merchant Key
    • Set ‘Server’ to Live
  4. Click the ‘Edit Config’ button to save configuration.

The module will then be live for transaction processing.

If you are using version 4 or below, please visit GitHub for instructions. 

Choose files or drag and drop files
Helpful?
Yes
No