- Timestamp:
- 2010/10/27 12:20:04 (14 years ago)
- bzr:base-revision:
- svn-v4:1e3b908f-19a9-db11-a64c-001125224ba8:branches/version-2_5-dev:18870
- bzr:committer:
- Kentaro Ohkouchi <ohkouchi@loop-az.jp>
- bzr:file-ids:
data/class/helper/SC_Helper_Purchase.php sc_helper_purchase.p-20101020100530-jyaoa7ch9pdfjqzp-1
data/class/pages/shopping/LC_Page_Shopping_Confirm.php 15223@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fshopping%2FLC_Page_Shopping_Confirm.php
data/class/util/SC_Utils.php 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Futil%2FSC_Utils.php
data/mtb_constants_init.php 16505@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fmtb_constants_init.php
html/install/sql/insert_data.sql 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fhtml%2Finstall%2Fsql%2Finsert_data.sql- bzr:mapping-version:
- v4
- bzr:repository-uuid:
- 1e3b908f-19a9-db11-a64c-001125224ba8
- bzr:revision-id:
- ohkouchi@loop-az.jp-20101027032001-13l3ma4hbgpfw2fc
- bzr:revno:
- 2351
- bzr:revprop:branch-nick:
- branches/version-2_5-dev
- bzr:root:
- branches/version-2_5-dev
- bzr:timestamp:
- 2010-10-27 12:20:01.214999914 +0900
- bzr:user-agent:
- bzr2.2.0+bzr-svn1.0.3
- svn:original-date:
- 2010-10-27T03:20:01.215000Z
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php
r18860 r18871 36 36 /** 37 37 * 受注を完了する. 38 */ 39 function completeOrder() { 38 * 39 * 下記のフローで受注を完了する. 40 * 41 * 1. トランザクションを開始する 42 * 2. カートの内容を検証する. 43 * 3. 受注一時テーブルから受注データを読み込む 44 * 4. ユーザーがログインしている場合はその他の発送先へ登録する 45 * 5. 受注データを受注テーブルへ登録する 46 * 6. トランザクションをコミットする 47 * 48 * 実行中に, 何らかのエラーが発生した場合, 処理を中止しエラーページへ遷移する 49 * 50 * 決済モジュールを使用する場合は受注ステータスを「決済処理中」に設定し, 51 * 決済完了後「新規受付」に変更すること 52 * 53 * @param integer $orderStatus 受注処理を完了する際に設定する受注ステータス 54 * @return void 55 */ 56 function completeOrder($orderStatus = ORDER_NEW) { 40 57 $objQuery =& SC_Query::getSingletonInstance(); 41 58 $objSiteSession = new SC_SiteSession(); … … 54 71 } 55 72 73 $orderTemp['status'] = $orderStatus; 56 74 $orderId = $this->registerOrder($orderTemp, $objCartSession, 57 75 $_SESSION['cartKey']); 58 76 $objQuery->commit(); 59 77 $objCustomer->updateSession(); 60 $this->sendOrderMail($orderId);61 78 } 62 79 … … 76 93 * 受注情報を登録する. 77 94 * 95 * 引数の受注情報を受注テーブル及び受注詳細テーブルに登録する. 96 * 登録後, 受注一時テーブルに削除フラグを立て, カートの内容を削除する. 97 * 78 98 * TODO ダウンロード商品の場合の扱いを検討 99 * 100 * @param array $orderParams 登録する受注情報の配列 101 * @param SC_CartSession $objCartSession カート情報のインスタンス 102 * @param integer $cartKey 登録を行うカート情報のキー 103 * @param integer 受注ID 79 104 */ 80 105 function registerOrder($orderParams, &$objCartSession, $cartKey) {
Note: See TracChangeset
for help on using the changeset viewer.