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

Integration

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 for v2.3

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.

See PayFast integration steps for v2.4-v2.6.*

To install the PayFast module, follow the instructions below:

  1. Download the PayFast plugin
  2. Upload the events-manager-pro-payfast.zip folder using the WordPress plugin upload tool, and activate the plugin
  3. Log in to the admin dashboard of your website, navigate to Events->Payment Gateways
  4. 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)
  5. Click Save Changes.
  6. Navigate to Settings->Bookings->Pricing Options and select currency ZAR.

See FAQs

Do I need to set the ITN url on my account? What about the cancel url?

No. When using one of our payment modules, the ITN url is set automatically and you do not need to set it on your account manually. Please note that the return and notify URLs are set by the plugin. You can set the cancel URL to whatever you would like.

Where is my “base WordPress folder”?

This is the root of your WordPress installation. Where this is, depends on what system you are using and where you are hosting.

The easiest way to find this though would be to look for the WordPress directory structure.

The base (or root) WordPress folder will look similar to the image shown below.

Simply find the folder in your installation which looks similar to this structure and that will be your “base WordPress folder”.

Directory structure of base WordPress folder