Ejemplo n.º 1
0
if ($check != "1") {
    session_unregister("checkStep");
    session_destroy();
}
if (!session_is_registered("checkStep")) {
    session_register("checkStep");
    if ($total == 0) {
        echo Module::display(_iMODULE_NAME_IBON_, 'ErrorStep.tpl');
        session_destroy();
    } else {
        $_SESSION["checkStep"] = "1";
        echo Module::display(_iMODULE_NAME_IBON_, 'validationOrder.tpl');
    }
} else {
    if ($_SESSION["checkStep"] == "1" && $check == "1") {
        $CheckPay->validateOrder((int) $cart->id, 1, $inttotal, $CheckPay->displayName, NULL, array(), NULL, false, $customer->secure_key);
        $newOrderStatusId = "1";
        $history = new OrderHistory();
        $history->id_order = (int) $CheckPay->currentOrder;
        $history->changeIdOrderState((int) $newOrderStatusId, (int) $CheckPay->currentOrder);
        $history->addWithemail();
        $URL = $CheckPay->getBaseURL();
        $PostData .= "mer_id=" . $CheckPay->getShopCode();
        $PostData .= "&enc_key=" . $CheckPay->getEncryptionCode();
        $PostData .= "&expire_day=" . $CheckPay->getExpireDay();
        $PostData .= "&payment_type=" . $CheckPay->getPaymentType();
        $PostData .= "&amt=" . $inttotal;
        $PostData .= "&od_sob=" . $CheckPay->currentOrder;
        $PostData .= "&ok_url=" . rawurlencode("http://" . $_SERVER["HTTP_HOST"] . $CheckPay->path . "doFictitiousDetonate.php");
        // 建立CURL連線
        $ch = curl_init();