/** * getInstanceメソッド * * このクラスのオブジェクトを生成する。 * 既に生成されていたら、前回と同じものを返す。 * * @return object $instance */ public static function getInstance() { if (!self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
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に作成する) // コンビニダイレクト決済