コード例 #1
0
ファイル: SettlementCvd.php プロジェクト: noriotakei/suraimu
 /**
  * getInstanceメソッド
  *
  * このクラスのオブジェクトを生成する。
  * 既に生成されていたら、前回と同じものを返す。
  *
  * @return object $instance
  */
 public static function getInstance()
 {
     if (!self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
コード例 #2
0
ファイル: settleCvdExec.php プロジェクト: noriotakei/suraimu
    exit;
}
// 決済金額の確認
if ($orderingData["pay_total"] > 30000) {
    $errSessOBJ->errMsg[] = "コンビニ決済は30000円以下しか使えません。";
    header("Location: ./?action_SettleBank=1&" . $URLparam . ($comURLparam ? "&" . $comURLparam : ""));
    exit;
}
// 注文詳細リストの確認
if (!$ItemOBJ->getOrderingDetailItemList($orderingData["id"])) {
    // エラーメッセージ作成
    $errSessOBJ->errMsg[] = "ご注文商品がありません。";
    header("Location: ./?action_ItemList=1" . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId);
    exit;
}
$SettlementCvdOBJ = SettlementCvd::getInstance();
//コンビニ名コードからコンビニ決済タイプ゙コードを取得。
$cvName = SettlementCvd::$_cvName[$param["cv_cd"]];
$cvdRemailKey = "cvd_end_" . $param["cv_cd"];
$param["cv_cd"] = SettlementCvd::$_cvSettleCd[$param["cv_cd"]];
// テスト環境でなければ決済する
if (!$_config["define"]["TEST_DEVELOPMENT_FLAG"]) {
    // コンビニダイレクト決済
    if (!$SettlementCvdOBJ->sendToCvd($orderingData, $comUserData, $param, true)) {
        $errSessOBJ->errMsg[] = "申込に失敗しました。";
        header("Location: ./?action_SettleCvd=1&" . $URLparam . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId);
        exit;
    }
} else {
    // テスト環境用決済(Http通信は行わないが、CVDデータはDBに作成する)
    // コンビニダイレクト決済