$returnSessOBJ = new ComSessionNamespace("return"); $smartyOBJ->assign("value", $returnSessOBJ->return); // セッション変数の破棄 $returnSessOBJ->unsetAll(); // エラーメッセージの取得 if ($errSessOBJ->errMsg) { $errMsg = implode("<br>", $errSessOBJ->errMsg); $smartyOBJ->assign("errMsg", $errMsg); // セッション変数の破棄 $errSessOBJ->unsetAll(); } // カートから商品IDを取り出す $cartSessOBJ = new ComSessionNamespace("cart"); $ItemIdList = $cartSessOBJ->itemId; $OrderingOBJ = Ordering::getInstance(); $ItemOBJ = Item::getInstance(); // 引継ぎデータ $tags = array("odid"); $FORMparam = $requestOBJ->makePostTag($tags); // formに付加するPOST用 $URLparam = $requestOBJ->makeGetTag($tags); // URLに付加するGET用 $smartyOBJ->assign("FORMparam", $FORMparam); $smartyOBJ->assign("URLparam", $URLparam); // 注文情報の取得 if (!($orderingData = $OrderingOBJ->getOrderingDataFromAccessKey($param["odid"], $comUserData["user_id"]))) { // トランザクション開始 $OrderingOBJ->beginTransaction(); // 商品の有効性を確認 if ($ItemIdList) { foreach ($ItemIdList as $val) {
/** * * 注文メール用コンバート配列作成 * * @param array $orderingData オーダーデータ * * @return mixd * */ public function makeOrderConvertArray($orderingData) { if (!is_array($orderingData)) { return false; } $ItemOBJ = Item::getInstance(); // 注文商品 if ($orderingData["order_detail"] = $ItemOBJ->getOrderingDetailItemList($orderingData["id"])) { $setBuyItem = ""; foreach ($orderingData["order_detail"] as $key => $val) { $setBuyItem .= $val["remail_name"] . "<br>"; } } // キャンセル注文商品 if ($cancelItemData = $ItemOBJ->getOrderingDetailCancelItemList($orderingData["id"])) { $setCancelItem = ""; foreach ($cancelItemData as $key => $val) { $setCancelItem .= $val["remail_name"] . "<br>"; } } // データ成形 // 受付日時 $setBuyDatetime = date("Y年m月d日 H時i分", strtotime($orderingData["create_datetime"])); // 支払い方法 $setPayType = AdmOrdering::$_payType[$orderingData["pay_type"]]; // 注文アクセスキー $setAccessKey = $orderingData["access_key"]; // 合計 $setPayTotal = $orderingData["pay_total"] . "円"; // 別途%変換用にセット $setArray = array("-%buy_datetime-" => $setBuyDatetime, "-%pay_type-" => $setPayType, "-%buy_item-" => $setBuyItem, "-%cancel_item-" => $setCancelItem, "-%ordering_access_key-" => $setAccessKey, "-%order_id-" => $orderingData["id"], "-%pay_total-" => $setPayTotal); return $setArray; }