This page is still a beta!

Chapter 1. EXT: heidelpay ePayment

Extension Key: pt_heidelpay

Copyright 2006, Dorit Rottner, <rottner@punkt.de>

revised for version 0.1.3, 2008-03-07

This document is published under the Open Content License

available from http://www.opencontent.org/opl.shtml

The content of this document is related to TYPO3

- a GNU/GPL CMS/Framework available from www.typo3.com

1.1. Introduction

What does it do?

The heidelpay ePayment Extension is an eCommerce payment solution that enables a web shop to receive payments through credit card (Visa, Eurocard, Mastercard, ...). It implements the heidelpay payment Platform, referring to heidelpay's current  implementation guide (see URL to the Heidelpay Business Intelligence Platform). heidelpay Payment Platform does not supply an e-commerce/shop application (i.e. the logic enabling the customer to order goods or services and put them into a shopping basket), but the gateway enabling merchants to receive payments.

NOTE: This is not a "ready-to-use" extension! Before usage, your shop system has to be slightly adapted to cooperate with the heidelpay ePayment extension - this requires some PHP/TYPO3 scripting knowledge (see chapter “Configuration”)! After this adaptation the extension has to be configured at TYPO3's Constant Editor, including the interfaces to your shop system. The heidelpay ePayment extension has not been written as a dedicated add-on for the TYPO3 shop extension “tt_products”. It may also work with tt_products (after adapting it to the required needs), but has not tested yet .

Here's a short description of how the extension works: The extension issues a unique order identifier (hereby called the merchant reference) for each payment request. This is due to the transaction must be traceable at the merchant’s site. This merchant reference will be used by acquirers and heidelpay if questions regarding a specific transaction occur. The extension uses a XML integration interface specified in the implementation guide. After entering the payment information by the customer the transaction is sent to the heidelpay Server where final payment occurs. The result transaction from heidelpay Server returns the status of the payment  (successful or not successful) with further Information like return code and return messages. The extension itself  returns an additional status 'aborted'  All steps of the transaction are logged to an audit log. After finishing the payment transaction the customer is redirected to the merchants originating shop system.

The extension also supports the WPF Integration Interface because for security reason heidelpay want not allow the credit card data could be stored by the merchant.

For further Information and Documentation please please refere to Heidelpay Business Intelligence Platform with test account:

https://test.ctpe.net/bip/heidelpay_login.prc?merchant_name=demomerchant

You can login with user='testmerchant' and pwd='test'.

At this site you will find the Documentation for the different Interfaces and how to get an LIVE Account from heidelpay.  Further you can check your test payment transactions.