コード例 #1
0
ファイル: convenience.php プロジェクト: khrisna/eccubedrm
$objCustomer = new SC_Customer();
$arrInfo = $objSiteInfo->data;
// パラメータ管理クラス
$objFormParam = new SC_FormParam();
// パラメータ情報の初期化
lfInitParam();
// POST値の取得
$objFormParam->setParam($_POST);
// アクセスの正当性の判定
$uniqid = sfCheckNormalAccess($objSiteSess, $objCartSess);
//コンビニの種類で処理ファイルを切り替える
switch ($_POST['mode']) {
    //完了
    case 'complete':
        //エラーチェック
        $objPage->arrErr = lfCheckError();
        if ($objPage->arrErr == "") {
            // マーチャント情報設定ファイルをインクルード
            //require("merchant.ini");
            // 決済処理パッケージをインクルード
            require_once DATA_PATH . "vtcvsmdk/mdk/lib/BSCVS/Transaction.php";
            require_once DATA_PATH . "vtcvsmdk/mdk/lib/BSCVS/Config.php";
            require_once DATA_PATH . "vtcvsmdk/mdk/lib/BSCVS/Log.php";
            // トランザクションインスタンスを作成
            $objTran = new Transaction();
            // 設定ファイル cvsgwlib.conf によりインスタンスを初期化
            $objTran->setServer(DATA_PATH . "vtcvsmdk/mdk/conf/cvsgwlib.conf");
            // カート集計処理
            $objPage = sfTotalCart($objPage, $objCartSess, $arrInfo);
            // 一時受注テーブルの読込
            $arrData = sfGetOrderTemp($uniqid);
コード例 #2
0
ファイル: card.php プロジェクト: khrisna/eccubedrm
$objSiteInfo = $objView->objSiteInfo;
$arrInfo = $objSiteInfo->data;
// パラメータ管理クラス
$objFormParam = new SC_FormParam();
// パラメータ情報の初期化
lfInitParam();
// POST値の取得
$objFormParam->setParam($_POST);
// アクセスの正当性の判定
$uniqid = sfCheckNormalAccess($objSiteSess, $objCartSess);
switch ($_POST['mode']) {
    // 登録
    case 'regist':
        // 入力値の変換
        $objFormParam->convParam();
        $objPage->arrErr = lfCheckError($arrRet);
        // 入力エラーなしの場合
        if (count($objPage->arrErr) == 0) {
            // カート集計処理
            $objPage = sfTotalCart($objPage, $objCartSess, $arrInfo);
            // 一時受注テーブルの読込
            $arrData = sfGetOrderTemp($uniqid);
            // カート集計を元に最終計算
            $arrData = sfTotalConfirm($arrData, $objPage, $objCartSess, $arrInfo);
            // カードの認証を行う
            $arrVal = $objFormParam->getHashArray();
            $card_no = $arrVal['card_no01'] . $arrVal['card_no02'] . $arrVal['card_no03'] . $arrVal['card_no04'];
            $card_exp = $arrVal['card_month'] . "/" . $arrVal['card_year'];
            // MM/DD
            $result = sfGetAuthonlyResult(CGI_DIR, CGI_FILE, $arrVal['name01'], $arrVal['name02'], $card_no, $card_exp, $arrData['payment_total'], $uniqid, $arrVal['jpo_info']);
            // 応答内容の記録