Changeset 20602
- Timestamp:
- 2011/03/11 15:43:49 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php
r20556 r20602 782 782 down_realfilename 783 783 FROM dtb_products_class 784 WHERE class_combination_id IS NULL785 784 ) AS T2 786 785 ON T1.product_id = T2.product_id_sub 787 786 __EOF__; 788 787 $where = "product_id = ?"; 788 $objQuery->setLimit('1'); 789 789 $arrProduct = $objQuery->select($col, $table, $where, array($product_id)); 790 790 … … 1051 1051 } 1052 1052 1053 // 商品登録の時は規格を生成する。複製の場合は規格も複製されるのでこの処理は不要。1053 // 商品登録の時は規格を生成する。複製の場合は規格も複製されるのでこの処理は不要。 1054 1054 if($arrList["copy_product_id"] == "") { 1055 1055 // 規格登録 1056 $this->lfInsertDummyProductClass($arrList); 1056 if ($objDb->sfHasProductClass($product_id)) { 1057 // 規格あり商品(商品規格テーブルのうち、商品登録フォームで設定するパラメータのみ更新) 1058 $this->lfUpdateProductClass($arrList); 1059 } else { 1060 // 規格なし商品(商品規格テーブルの更新) 1061 $this->lfInsertDummyProductClass($arrList); 1062 } 1057 1063 } 1058 1064 … … 1079 1085 1080 1086 $product_id = $arrList['product_id']; 1081 // 規格登録してある商品の場合、処理しない1082 if ($objDb->sfHasProductClass($product_id)) return;1083 1087 1084 1088 // 配列の添字を定義 … … 1102 1106 1103 1107 } 1108 } 1109 1110 /** 1111 * 商品規格テーブルを更新 1112 * (deliv_fee, point_rate, sale_limit) 1113 * 1114 * @param array $arrList 1115 * @return void 1116 */ 1117 function lfUpdateProductClass($arrList) { 1118 $objQuery = new SC_Query_Ex(); 1119 $sqlval = array(); 1120 1121 $sqlval['deliv_fee'] = $arrList['deliv_fee']; 1122 $sqlval['point_rate'] = $arrList['point_rate']; 1123 $sqlval['sale_limit'] = $arrList['sale_limit']; 1124 $where = 'product_id = ?'; 1125 $objQuery->update('dtb_products_class', $sqlval, $where, array($arrList['product_id'])); 1104 1126 } 1105 1127
Note: See TracChangeset
for help on using the changeset viewer.