DT Register supports 20+ payment gateways by default plus additional payment gateways built as seperate plugins.

Steps to reate new payment option:

To create new payment option, access Pay options panel and hit the add new button.

create payment option for dt register

Create new Payment option

1: General settings:

payment option settings

Payment general settings

  • Pay Option Owner: Select the owner of this set of payment options. This is the user who will have access to edit these options and also use them for their events.
  • Global Pay Option: Check the box if you want to designate this set of payment options as a Global setting. If it is global, any user will be able to use it, but not able to edit it still.
  • Payment Option Name: Give a name for this set of payment options. This will show in the event setup to choose which payment option to use per event.
  • Select Default Currency: This default currency is what will be used for payment transactions.
  • Select Default Currency: Select if you want to use a comma (,) or dot (.) as the separator in the displayed amounts. Or select NONE if you do not need to show any decimal places, only whole amounts.

2: General Payment Options

payment option settings

Payment general settings

  • Live/Test Mode: Select if you want to run registration in Live or Test mode. This parameter will apply to all payment options except for Pay Later.
  • Payment Methods to allow: Select which payment type(s) you will offer. When you check the box to select a payment option, the parameters for that gateway will show below.
    • BarclayCard ePDQ
    • DPS PxPay
    • iDeal (Rabobank)
    • Korta
    • Moneris
    • NetDeposit - TotalTransact
    • Offline Credit Card
    • PayFast
    • Pay Later
    • PayPal
    • PayPal Pro
    • PrismPay
    • Quickbooks Merchant Services
    • Saferpay
    • Sage
    • SagePay
    • TransFirst
    • USA ePay
    • USA ePay ECheck
    • WorldPay
    • Sofort
  • Credit Card Type: Select the credit card types that you accept
  • CURL Processing: If you are having a problem with processing payment through a gateway that uses CURL (like Authorize.net), try using an alternate method here. Method 1 should work with most everyone, but some servers require Method 2. These are most often older GoDaddy hosted accounts.

3: Configure payment details for each selected payment method

#1: BarclayCard ePDQ

BarclayCard ePDQ payment method settings

BarclayCard ePDQ payment method settings

NOTES for ePDQ: BarclayCard ePDQ is a payment gateway for United Kingdom merchants. Find out more and setup an account at www.barclaycard.co.uk/business/. In your account settings, go to the Technical Information page -> Transaction Feedback tab and make sure to check the box that says "I would like to receive transaction feedback parameters in the redirection URLs.

  • ePDQ PSPID: Enter your affiliation ID for your BarclayCard ePDQ account.
  • ePDQ SHA-IN Passphrase: Your passphrase is defined in the merchant's technical information page, under the tab

#2: DPS PxPay

DPS PxPay payment method settings

BarclayCard ePDQ payment method settings

NOTES for DPS PxPay: Get more info at http://www.paymentexpress.com.

  • PxPay API Username: Enter your DPS PxPay API Username
  • PxPay API Password: Enter your DPS PxPay API Password

#3: iDeal (Rabobank)

iDeal (Rabobank) payment method settings

iDeal (Rabobank) payment method settings

#4: Korta

Korta payment method settings

Korta payment method settings

NOTES for Korta: Korta Web Payments (KWP) is a payment gateway based in Iceland that supports multiple European countries. Get access to your account and more info at: http://www.korta.is.

#5: Moneris

Moneris payment method settings

Moneris payment method settings

NOTES for MONERIS: Moneris is a Canadian based credit card authorization service. They will assign the store ID and key needed to configure the gateway definition.

#6: NetDeposit - TotalTransact

NetDeposit payment method settings

NetDeposit payment method settings

NOTES for NETDEPOSIT: Net Deposit - Total Transact allows you to take credit card payments directly on your website. There is no redirect to another site. NetDeposit is formerly known as ModPay or Modern Payments.

#7: Offline Credit Card

Offline Credit Card payment method settings

Offline Credit Card payment method settings

NOTES for OFFLINE CARDS: This offline payment option allows you to collect credit card details during registration, but NOT process the payment online. Payment details are stored (encrypted) and then visible when viewing the record in the record management. You can also include payment details in the admin email using the [OFFLINE_PAYMENT] tag.

#8: PayFast

PayFast payment method settings

PayFast payment method settings

  • PayFast Merchant ID: Enter your PayFast Merchant ID number. For test mode, use 10000100.
  • PayFast Merchant Key: Enter your PayFast Merchant Key. For test mode, use 46f0cd694581a.

#9: Pay Later (Offline Payments)

Pay Later payment method settings

Pay Later payment method settings

NOTES for PAY LATER: Pay Later is for offline payment processing. Select the options you want to use on the left. You can change any of the option labels, and can add or remove options also.

  • Pay Later Options: Select the Pay Later options you want to offer to users by checking the boxes. You can add or remove pay later options and can edit the text label of existing options.
  • Pay Later Conditional Field Option: This is an optional way to trigger the Pay Later payment option. First, you must have it selected above as an offered payment option. Then if you want this Pay Later option to show ONLY if a specific selection is made in a field, then you can do that here. Choose the field to make this payment option based on, then select the field value(s) that must be selected to offer Pay Later as an option.

#10: Paypal

Paypal payment method settings

Paypal payment method settings

NOTES for Paypal: You must have Instant Payment Notification (IPN) enabled in your PayPal account for registration records to be created properly. To do this, login to your PayPal account and go to Edit Profile. Under the "Selling Preferences" column, click on "Instant Payment Notification Preferences". The next screen will show if this is On or Off. To turn it On, click the EDIT button. Then check the checkbox and then input a url in the Notification URL box. DT Register actually has the necessary URL coded in, so it doesn't matter what url is input here. If nothing is there, just type in your website URL including the http:// on the front. Also, in other settings, you must have Auto-return set to OFF.

  • PayPal ID (email address): Email address where you receive PayPal payments

#11: PayPal Pro

paypal pro payment method settings

PayPal Pro payment method settings

#12: PrismPay

PrismPay payment method settings

PrismPay payment method settings

NOTES for PrismPay: PrismPay is a merchant account provider for payments processed to United States clients. Learn more at http://www.prismpay.com

#13: Quickbooks Merchant Services

Quickbooks Merchant Services payment method settings

Quickbooks Merchant Services payment method settings

NOTES for QBMS: The place to go and register an application and acquire the App details needed is http://appreg.intuit.com.

#14: Saferpay

Saferpay payment method settings

Saferpay payment method settings

#15: Sage

Sage payment method settings

Sage payment method settings

#16: SagePay

SagePay payment method settings

SagePay payment method settings

NOTES for SagePay (UK): Get more info at http://www.sagepay.co.uk.

#17: Sofort

Sofort payment method settings

Sofort payment method settings

NOTES for Sofort: Sofort Banking is available in 11 European countries and allows you to accept online banking payments.

#18: TransFirst

TransFirst payment method settings

TransFirst payment method settings

NOTES for TransFirst: TransFirst (Transaction Central) is a payment gateway used within the United States. Get access to your account and more info at: http://www.transfirst.com.

#19: USA ePay

USA ePay payment method settings

USA ePay payment method settings

NOTES for USA ePay: You should have a SSL certificate on your site when using USA ePay as the payment process is done entirely within your site. ePay also has an option for ECheck payments.

#20: WorldPay

WorldPay payment method settings

WorldPay payment method settings

NOTES for WorldPay: WorldPay is a payment option for the United States, Europe and Australia that redirects users to a secure external site for payment. For this to work properly, you must go to your WorldPay account and enable "Payment Response". For the "Payment Response URL".

4. Checkout process

In front-end, when user register an event, in the checkout step, they can select the payment gateways to pay.

Select payment to checkout

Select payment to checkout

Admin can assign specific payment option to specific event. In the event editing page, open the "Discounts and Fees" and assign the paymention option you want for the event in the field "Select Payment Configuration"

assign payment method for event

Assign payment method for specific event

5. Additional payment gateways

Besides the default payment gateways, DT Register supports more payment gateways, each payment gateway is built in seperate plugin. To download the plugin, access the DT Register Add-ons download page to download.

List of payment gateway plugins:

  • DT Register Authorize.net Plugin
  • DT Register PayPal Express Checkout Plugin
  • DT Stripe Plugin
  • DT Payway Plugin
  • DT AsiaPay PayDollar Plugin
  • DT Eway Plugin

Install the plugins as normal Joomla extension installation. Once done, enable the plugins in "Extensions > Plugins"

enable payment method for event

Enable payment gateways plugins

To configure for the payment gateway, open corresponding plugin and do the setup in the Advanced Settings tab.

configure payment method plugin

Configure payment gateway plugin

Now, you can create Payment option for the payment method. Go to "Components > DT Register > Pay Options" and add new pay option. In the "General Payment Options" section, you will see the new payment methods are available to select.

add new payment option

Add payment option for new payment methods