Exemple #1
-1
<?php

require_once './IPay88.class.php';
$ipay88 = new IPay88('MERCHANT_CODE', 'MERCHANT_KEY');
$ipay88->setTransactionType(IPay88::TRANSACTION_TYPE_PAYMENT);
//$ipay88->setTransactionType(IPay88::TRANSACTION_TYPE_RECURRING_SUBSCRIPTION);
//$ipay88->setTransactionType(IPay88::TRANSACTION_TYPE_RECURRING_TERMINATION);
$ipay88->setField('RefNo', '12345');
if ($ipay88->getTransactionType() == IPay88::TRANSACTION_TYPE_PAYMENT) {
    // For standard online payment.
    $ipay88->setField('PaymentId', 2);
    $ipay88->setField('Amount', '1.00');
    $ipay88->setField('Currency', 'MYR');
    $ipay88->setField('ProdDesc', 'Testing payment');
    $ipay88->setField('UserName', 'Testing');
    $ipay88->setField('UserEmail', '*****@*****.**');
    $ipay88->setField('UserContact', '0123456789');
    $ipay88->setField('Remark', 'Lorem isum dolor');
    $ipay88->setField('Lang', 'utf-8');
    $ipay88->setField('ResponseURL', 'http://[yourdomain]/response.php');
} else {
    if ($ipay88->getTransactionType() == IPay88::TRANSACTION_TYPE_RECURRING_SUBSCRIPTION) {
        // For recurring subscription payment.
        $ipay88->setField('FirstPaymentDate', '22042012');
        $ipay88->setField('Currency', 'MYR');
        $ipay88->setField('Amount', '1.00');
        $ipay88->setField('NumberOfPayments', 1);
        $ipay88->setField('Frequency', 1);
        $ipay88->setField('Desc', 'Testing recurring payment');
        $ipay88->setField('CC_Name', 'John Doe');
        $ipay88->setField('CC_PAN', '1111111111111111');