<?php

Paymentmethods::$load['title'] = 'Moneybookers';
Paymentmethods::$load['setting'] = 'setting_moneybookers';
Paymentmethods::install('install_moneybookers');
function install_moneybookers()
{
    // Paymentmethods::$load['require_form_on_checkout']='require_form_cashondelivery';
    Paymentmethods::$load['after_click_confirm_check_out'] = 'after_click_confirm_check_out_moneybookers';
}
function setting_moneybookers()
{
    include PAYMENTMETHOD_PATH . 'controller/setting.php';
}
function after_click_confirm_check_out_moneybookers($orderData = array())
{
    if (!($loadData = Paymentmethods::loadSetting('moneybookers'))) {
        return false;
    }
    $resultData = array('status' => 'process_page', 'content' => '');
    $content = '
	<form action="https://www.moneybookers.com/app/payment.pl" method="post">
	  <input type="hidden" name="pay_to_email" value="' . $loadData['email'] . '" />
	  <input type="hidden" name="recipient_description" value="Moneybookers Payment" />
	  <input type="hidden" name="transaction_id" value="' . $orderData['orderid'] . '" />
	  <input type="hidden" name="return_url" value="' . ROOT_URL . 'payment/completed" />
	  <input type="hidden" name="cancel_url" value="' . ROOT_URL . 'payment/cancel" />
	  <input type="hidden" name="status_url" value="' . ROOT_URL . 'payment/verify/moneybookers" />
	  <input type="hidden" name="language" value="EN" />
	  <input type="hidden" name="amount" value="' . $loadData['total'] . '" />
	  <input type="hidden" name="currency" value="USD" />
 public function install()
 {
     Paymentmethods::install('func_name');
 }
<?php

Paymentmethods::$load['title'] = 'Payza';
Paymentmethods::$load['setting'] = 'setting_payza';
Paymentmethods::install('install_payza');
function install_payza()
{
    Paymentmethods::$load['after_click_confirm_check_out'] = 'after_click_confirm_check_out_payza';
}
function setting_payza()
{
    // die(PAYMENTMETHOD_PATH);
    include PAYMENTMETHOD_PATH . 'controller/setting.php';
}
function after_click_confirm_check_out_payza($orderData = array())
{
    if (!($loadData = Paymentmethods::loadSetting('payza'))) {
        return false;
    }
    $resultData = array('status' => 'process_page', 'content' => '');
    $content = '
<form action="https://secure.payza.com/checkout" method="post">
  <input type="hidden" name="ap_merchant" value="<?php echo $ap_merchant; ?>" />
  <input type="hidden" name="ap_amount" value="<?php echo $ap_amount; ?>" />
  <input type="hidden" name="ap_currency" value="USD" />
  <input type="hidden" name="ap_purchasetype" value="Item" />
  <input type="hidden" name="ap_itemname" value="Payza payment" />
  <input type="hidden" name="ap_itemcode" value="' . $orderData['orderid'] . '" />
  <input type="hidden" name="ap_returnurl" value="' . ROOT_URL . 'payment/completed" />
  <input type="hidden" name="ap_cancelurl" value="' . ROOT_URL . 'payment/cancel" />
  <div class="buttons">
<?php

Paymentmethods::$load['title'] = 'Paypal Standard';
Paymentmethods::$load['setting'] = 'setting_ppstandard';
Paymentmethods::install('install_ppstandard');
function install_ppstandard()
{
    Paymentmethods::$load['after_click_confirm_check_out'] = 'after_click_confirm_check_out_ppstandard';
}
function setting_ppstandard()
{
    include PAYMENTMETHOD_PATH . 'controller/setting.php';
}
function after_click_confirm_check_out_ppstandard($orderData = array())
{
    if (!($loadData = Paymentmethods::loadSetting('ppstandard'))) {
        return false;
    }
    $resultData = array('status' => 'process_page', 'content' => '');
    $completedUrl = isset($orderData['completedUrl']) ? $orderData['completedUrl'] : ROOT_URL . 'payment/completed';
    $cancelUrl = isset($orderData['cancelUrl']) ? $orderData['cancelUrl'] : ROOT_URL . 'payment/cancel';
    $notifyUrl = isset($orderData['notifyUrl']) ? $orderData['notifyUrl'] : ROOT_URL . 'payment/verify/paypalstandard';
    $content = '
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
  <input type="hidden" name="cmd" value="_cart" />
  <input type="hidden" name="upload" value="1" />
  <input type="hidden" name="business" value="' . $loadData['email'] . '" />	
  <input type="hidden" name="currency_code" value="USD" />
  <input type="hidden" name="invoice" value="' . $orderData['orderid'] . '" />
  <input type="hidden" value="' . $loadData['total'] . '" name="amount">
  <input type="hidden" name="lc" value="USA" />