- Timestamp:
- 2009/06/12 21:47:32 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/comu-ver2/data/class/pages/shopping/LC_Page_Shopping_Complete.php
r18099 r18100 435 435 } 436 436 437 // 受注テーブルへ登録 437 /** 438 * 受注テーブルへ登録 439 * 440 * @return integer 注文番号 441 */ 438 442 function lfRegistOrder($objQuery, $arrData, $objCampaignSess = null) { 439 443 $sqlval = $arrData; 440 444 441 445 // 受注テーブルに書き込まない列を除去 442 unset($sqlval['mailmaga_flg']); // メルマガチェック 443 unset($sqlval['deliv_check']); // 別のお届け先チェック 444 unset($sqlval['point_check']); // ポイント利用チェック 445 unset($sqlval['member_check']); // 購入時会員チェック 446 unset($sqlval['password']); // ログインパスワード 447 unset($sqlval['reminder']); // リマインダー質問 448 unset($sqlval['reminder_answer']); // リマインダー答え 449 unset($sqlval['mail_flag']); // メールフラグ 450 unset($sqlval['session']); // セッション情報 446 unset($sqlval['mailmaga_flg']); // メルマガチェック 447 unset($sqlval['deliv_check']); // 別のお届け先チェック 448 unset($sqlval['point_check']); // ポイント利用チェック 449 unset($sqlval['member_check']); // 購入時会員チェック 450 unset($sqlval['password']); // ログインパスワード 451 unset($sqlval['reminder']); // リマインダー質問 452 unset($sqlval['reminder_answer']); // リマインダー答え 453 unset($sqlval['mail_flag']); // メールフラグ 454 unset($sqlval['session']); // セッション情報 455 456 // ポイントは別登録 457 $addPoint = $sqlval['add_point']; 458 $usePoint = $sqlval['use_point']; 459 $sqlval['add_point'] = 0; 460 $sqlval['use_point'] = 0; 451 461 452 462 // 注文ステータス:指定が無ければ新規受付に設定 453 if ($sqlval["status"] == ""){454 $sqlval['status'] = '1';463 if (strlen($sqlval['status']) == 0) { 464 $sqlval['status'] = ORDER_NEW; 455 465 } 456 466 457 467 // 別のお届け先を指定していない場合、配送先に登録住所をコピーする。 458 if ($arrData["deliv_check"] == "-1") {468 if ($arrData["deliv_check"] == "-1") { 459 469 $sqlval['deliv_name01'] = $arrData['order_name01']; 460 470 $sqlval['deliv_name02'] = $arrData['order_name02']; … … 471 481 } 472 482 473 $order_id = $arrData['order_id']; // 注文番号 474 $sqlval['create_date'] = 'now()'; // 受注日 483 $order_id = $arrData['order_id']; // 注文番号 484 $sqlval['create_date'] = 'Now()'; // 受注日 485 $sqlval['update_date'] = 'Now()'; // 更新日時 475 486 476 487 // キャンペーンID 477 488 if (!defined("MOBILE_SITE")) { 478 if ($objCampaignSess->getIsCampaign()) $sqlval['campaign_id'] = $objCampaignSess->getCampaignId();489 if ($objCampaignSess->getIsCampaign()) $sqlval['campaign_id'] = $objCampaignSess->getCampaignId(); 479 490 } 480 491 … … 482 493 //$sqlval = lfGetInsParam($sqlval); 483 494 484 // INSERTの実行495 // 受注テーブルの登録 485 496 $objQuery->insert("dtb_order", $sqlval); 497 498 // 受注.対応状況の更新 499 SC_Helper_DB_Ex::sfUpdateOrderStatus($order_id, null, $addPoint, $usePoint); 486 500 487 501 return $order_id; … … 547 561 548 562 $sqlval = $arrOrder[0]; 549 $sqlval['create_date'] = ' now()';563 $sqlval['create_date'] = 'Now()'; 550 564 551 565 // INSERTの実行 … … 619 633 /* 購入情報を会員テーブルに登録する */ 620 634 function lfSetCustomerPurchase($customer_id, $arrData, &$objQuery) { 621 $col = "first_buy_date, last_buy_date, buy_times, buy_total , point";635 $col = "first_buy_date, last_buy_date, buy_times, buy_total"; 622 636 $where = "customer_id = ?"; 623 637 $arrRet = $objQuery->select($col, "dtb_customer", $where, array($customer_id)); … … 630 644 $sqlval['buy_times']++; 631 645 $sqlval['buy_total']+= $arrData['total']; 632 $sqlval['point'] = ($sqlval['point'] + $arrData['add_point'] - $arrData['use_point']);633 634 // ポイントが不足している場合635 if($sqlval['point'] < 0) {636 $objQuery->rollback();637 SC_Utils_Ex::sfDispSiteError(LACK_POINT);638 }639 646 640 647 $objQuery->update("dtb_customer", $sqlval, $where, array($customer_id));
Note: See TracChangeset
for help on using the changeset viewer.