<?php

include_once dirname(__FILE__) . '/../../config/config.inc.php';
include_once dirname(__FILE__) . '/../../init.php';
include_once dirname(__FILE__) . '/greenworld_allpay.php';
include_once dirname(__FILE__) . '/../../classes/OrderHistory.php';
$checkTemp = new greenworld_allpay();
// 商店設定在ECBank管理後台的交易加密私鑰
$key = $checkTemp->getEncryptionCode();
$amount = $checkTemp->getAmount(Tools::getValue("od_sob"));
// 組合字串
$serial = trim($_POST['process_date'] . $_POST['process_time'] . $_POST['gwsr']);
// 回傳的交易驗證壓碼
$amt = trim($_POST['amount']);
// ECBank 驗證Web Service網址
// 取得驗證結果 (也可以使用curl)
$ecbank_gateway = 'https://credit.allpay.com.tw/g_recheck.php';
// 組合字串
//echo "<hr>".$checkcode."<hr>";
$post_parm = 'key=' . $_POST["rech_key"] . '&serial=' . $serial . '&amt=' . $amt;
//echo "<hr>".$post_parm;
/* $fp = fopen('data.txt', 'w');
  fwrite($fp, $post_parm);

  fclose($fp); */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $ecbank_gateway);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
Beispiel #2
0
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 * Description of linkGreenWorld
 *
 * @author 李泓承
 */
include_once dirname(__FILE__) . '/../../config/config.inc.php';
include_once dirname(__FILE__) . '/../../header.php';
include_once dirname(__FILE__) . '/../../init.php';
include_once dirname(__FILE__) . '/greenworld_allpay.php';
include_once dirname(__FILE__) . '/../../classes/OrderHistory.php';
session_start();
global $cookie;
$CheckPay = new greenworld_allpay();
$authorized = false;
foreach (Module::getPaymentModules() as $module) {
    if ($module['name'] == $CheckPay->name) {
        $authorized = true;
        break;
    }
}
if (!$authorized) {
    die(Tools::displayError('This payment method is not available.'));
}
$customer = new Customer((int) $cart->id_customer);
$total = $cart->getOrderTotal(true, Cart::BOTH);
$inttotal = round($total);
$HomePage = Tools::getShopDomain(true, true) . __PS_BASE_URI__;
$order = new Order((int) $CheckPay->currentOrder);