Events Manager Pro

Events Manager Pro is an add on for the Event Manager plugin for WordPress which enables you to publish event, locations and calendars as well as accepting bookings for these events.

Key Features

  • Customizable
  • Coupons
  • Individual Attendee Data
  • Event Reminders


You’ll need a working installation of WordPress with Events Manager Pro before you can integrate with PayFast. Kindly see their website for more information.

See PayFast integration steps

To install the PayFast module, follow the instructions below:

    1. In order to integrate EM Pro with PayFast you will need to include gateway.payfast.php on line 464 of events-manager-pro/add-ons/gateways/gateways.php as follows: include(‘gateway.payfast.php’);
    2. You will also need to add South African Rand to the currency options. This is done in events-manager/em-functions.php as follows: On line 223 add ” ‘ZAR’ => ‘ZAR – South African Rand’ ” to the array. On line 224 and 225 add ” ‘ZAR’ => ‘R’ ” to the array.
    3. Download and unzip the file.
    4. Using FTP copy the wp-content file to your root WordPress directory.
    5. Log in to the admin dashboard of your website, navigate to Events>Payment Gateways.
    6. Click on PayFast settings and setup the settings page accordingly
      • If you are testing in sandbox mode leave the Merchant ID and Key fields blank.
      • If you are ready to go live insert your merchant ID and Key, as well as passphrase (only if you have the passphrase set on your PayFast account)
    7. Click Save Changes.
    8. Navigate back to Events>Payment Gateways and click on activate PayFast.
    9. Navigate to Settings>Bookings>Pricing Options and select currency ZAR.