Changeset 18829 for branches/version-2_5-dev/data/class/pages/shopping/LC_Page_Shopping_Complete.php
- Timestamp:
- 2010/09/27 19:30:37 (14 years ago)
- bzr:base-revision:
- svn-v4:1e3b908f-19a9-db11-a64c-001125224ba8:branches/version-2_5-dev:18828
- bzr:committer:
- Kentaro Ohkouchi <ohkouchi@loop-az.jp>
- bzr:file-ids:
data/Smarty/templates/default/detail.tpl 15747@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fdetail.tpl
data/Smarty/templates/default/list.tpl 15747@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Flist.tpl
data/class/SC_Product.php 18277@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Fcomu-ver2%2Fdata%2Fclass%2FSC_Product.php
data/class/helper/SC_Helper_DB.php 15176@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fhelper%2FSC_Helper_DB.php
data/class/pages/cart/LC_Page_Cart.php 15179@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fcart%2FLC_Page_Cart.php
data/class/pages/products/LC_Page_Products_Detail.php 15154@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fproducts%2FLC_Page_Products_Detail.php
data/class/pages/products/LC_Page_Products_List.php 15154@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fproducts%2FLC_Page_Products_List.php
data/class/pages/shopping/LC_Page_Shopping_Complete.php 15223@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fshopping%2FLC_Page_Shopping_Complete.php
data/install.php 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Finstall.php- bzr:mapping-version:
- v4
- bzr:merge:
ohkouchi@loop-az.jp-20100927102325-k7kq5liftg1lhyoq- bzr:repository-uuid:
- 1e3b908f-19a9-db11-a64c-001125224ba8
- bzr:revision-id:
- ohkouchi@loop-az.jp-20100927103023-gxi8k3mun5ajq1th
- bzr:revno:
- 2312
- bzr:revprop:branch-nick:
- branches/version-2_5-dev
- bzr:root:
- branches/version-2_5-dev
- bzr:text-revisions:
data/Smarty/templates/default/list.tpl ohkouchi@loop-az.jp-20100927102325-k7kq5liftg1lhyoq
data/class/helper/SC_Helper_DB.php ohkouchi@loop-az.jp-20100927102325-k7kq5liftg1lhyoq
data/class/pages/cart/LC_Page_Cart.php ohkouchi@loop-az.jp-20100927102325-k7kq5liftg1lhyoq
data/class/pages/shopping/LC_Page_Shopping_Complete.php ohkouchi@loop-az.jp-20100927102325-k7kq5liftg1lhyoq- bzr:timestamp:
- 2010-09-27 19:30:23.668999910 +0900
- bzr:user-agent:
- bzr2.2.0+bzr-svn1.0.3
- svn:original-date:
- 2010-09-27T10:30:23.669000Z
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/shopping/LC_Page_Shopping_Complete.php
r18824 r18829 536 536 $arrClassCatName = $objDb->sfGetIDValueList("dtb_classcategory", "classcategory_id", "name"); 537 537 538 $objProduct = new SC_Product(); 538 539 for ($i = 0; $i < $max; $i++) { 539 540 // 商品規格情報の取得 540 $arrData = $obj Db->sfGetProductsClass($arrCart[$i]['id']);541 $arrData = $objProduct->getDetailAndProductsClass($arrCart[$i]['id']); 541 542 542 543 // 存在する商品のみ表示する。 543 544 if($arrData != "") { 544 545 $sqlval['order_id'] = $order_id; 545 $sqlval['product_id'] = $arrCart[$i]['id'][0]; 546 $sqlval['product_class_id'] = $arrCart[$i]['id'][1]; 547 $sqlval['classcategory_id1'] = $arrCart[$i]['id'][2]; 548 $sqlval['classcategory_id2'] = $arrCart[$i]['id'][3]; 546 $sqlval['product_id'] = $arrData['product_id']; 547 $sqlval['product_class_id'] = $arrData['product_class_id']; 548 // FIXME product_class_id のみで対応予定のため暫定対応 549 $sqlval['classcategory_id1'] = is_null($arrData['classcategory_id1']) ? 0 : $sqlval['classcategory_id1']; 550 $sqlval['classcategory_id2'] = is_null($arrData['classcategory_id2']) ? 0 : $sqlval['classcategory_id2']; 549 551 $sqlval['product_name'] = $arrData['name']; 550 552 $sqlval['product_code'] = $arrData['product_code']; 551 $sqlval['classcategory_name1'] = $arr ClassCatName[$arrData['classcategory_id1']];552 $sqlval['classcategory_name2'] = $arr ClassCatName[$arrData['classcategory_id2']];553 $sqlval['classcategory_name1'] = $arrData['name1']; 554 $sqlval['classcategory_name2'] = $arrData['name2']; 553 555 $sqlval['point_rate'] = $arrCart[$i]['point_rate']; 554 556 $sqlval['price'] = $arrCart[$i]['price']; … … 665 667 } 666 668 667 // 在庫を減らす処理 668 function lfReduceStock(&$objQuery, $arrID, $quantity) { 669 /** 670 * 在庫を減らす処理 671 * 672 * FIXME 件数カウントバッチは最後にまとめて実行すること. 673 */ 674 function lfReduceStock(&$objQuery, $product_class_id, $quantity) { 669 675 $objDb = new SC_Helper_DB_Ex(); 670 676 … … 675 681 676 682 $objProduct = new SC_Product(); 677 $productsClass = $objProduct->getProductsClassFullByProductId($arrID[0]); 678 679 foreach ($productsClass as $val) { 680 if ($val['classcategory_id1'] == $arrID[2] 681 && $val['classcategory_id2'] == $arrID[3]) { 682 683 if (($val['stock_unlimited'] != '1' && $val['stock'] < $quantity) || $quantity == 0) { 684 // 売り切れエラー 685 $objQuery->rollback(); 686 SC_Utils_Ex::sfDispSiteError(SOLD_OUT, "", true); 687 } 688 689 // 在庫を減らす 690 $arrRawSql = array(); 691 $arrRawSql['stock'] = 'stock - ?'; 692 $arrRawSqlVal[] = $quantity; 693 $objQuery->update('dtb_products_class', array(), "product_class_id = ?", array($val['product_class_id']), $arrRawSql, $arrRawSqlVal); 694 break; 695 } 696 } 683 $productsClass = $objProduct->getDetailAndProductsClass($product_class_id); 684 685 if (($productsClass['stock_unlimited'] != '1' && $productsClass['stock'] < $quantity) 686 || $quantity == 0) { 687 // 売り切れエラー 688 $objQuery->rollback(); 689 SC_Utils_Ex::sfDispSiteError(SOLD_OUT, "", true); 690 } 691 692 // 在庫を減らす 693 $arrRawSql = array(); 694 $arrRawSql['stock'] = 'stock - ?'; 695 $arrRawSqlVal[] = $quantity; 696 $objQuery->update('dtb_products_class', array(), "product_class_id = ?", array($val['product_class_id']), $arrRawSql, $arrRawSqlVal); 697 697 698 698 // 在庫無し商品の非表示対応
Note: See TracChangeset
for help on using the changeset viewer.