Changeset 20048 for branches/version-2_5-dev/data/class
- Timestamp:
- 2011/01/30 11:16:56 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/SC_Product.php
r20003 r20048 207 207 function setProductsClassByProductIds($arrProductId) { 208 208 209 $arrProductsClass = array(); 209 210 foreach ($arrProductId as $productId) { 210 $rows[$productId] = $this->getProductsClassFullByProductId($productId); 211 } 212 213 $arrProductsClass = array(); 214 foreach ($rows as $productId => $arrProductClass) { 211 $arrProductClass = $this->getProductsClassFullByProductId($productId); 212 215 213 $classCats1 = array(); 216 214 $classCats1[''] = '選択してください'; … … 243 241 $this->product_type[$productId] = $arrProductClass[0]['product_type_id']; 244 242 foreach ($arrProductClass as $productsClass) { 243 $classCats2 = array(); 245 244 $productsClass1 = $productsClass['classcategory_id1']; 246 245 $productsClass2 = $productsClass['classcategory_id2']; 247 $classCategories[$productsClass1]['']['name'] = '選択してください';248 246 // 在庫 249 247 $stock_find_class = ($productsClass['stock_unlimited'] || $productsClass['stock'] > 0); 250 248 251 $classCategories[$productsClass1][$productsClass2]['name'] = $productsClass['classcategory_name2'] . ($stock_find_class ? '' : ' (品切れ中)'); 252 253 $classCategories[$productsClass1][$productsClass2]['stock_find'] = $stock_find_class; 249 $classCats2['classcategory_id2'] = $productsClass2; 250 $classCats2['name'] = $productsClass['classcategory_name2'] . ($stock_find_class ? '' : ' (品切れ中)'); 251 252 $classCats2['stock_find'] = $stock_find_class; 254 253 255 254 if ($stock_find_class) { … … 263 262 264 263 // 価格 265 $classCat egories[$productsClass1][$productsClass2]['price01']264 $classCats2['price01'] 266 265 = strlen($productsClass['price01']) 267 266 ? number_format(SC_Helper_DB_Ex::sfCalcIncTax($productsClass['price01'])) 268 267 : ''; 269 268 270 $classCat egories[$productsClass1][$productsClass2]['price02']269 $classCats2['price02'] 271 270 = strlen($productsClass['price02']) 272 271 ? number_format(SC_Helper_DB_Ex::sfCalcIncTax($productsClass['price02'])) … … 275 274 // ポイント 276 275 // XXX sfPrePoint() の第4パラメータは、処理にバグがあるため現状省略している。(http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=3540&forum=1&post_id=13853#forumpost13853) 277 $classCat egories[$productsClass1][$productsClass2]['point']276 $classCats2['point'] 278 277 = SC_Utils_Ex::sfPrePoint($productsClass['price02'], $productsClass['point_rate']); 279 278 280 279 // 商品コード 281 $classCat egories[$productsClass1][$productsClass2]['product_code'] = $productsClass['product_code'];280 $classCats2['product_code'] = $productsClass['product_code']; 282 281 // 商品規格ID 283 $classCat egories[$productsClass1][$productsClass2]['product_class_id'] = $productsClass['product_class_id'];282 $classCats2['product_class_id'] = $productsClass['product_class_id']; 284 283 // 商品種別 285 $classCategories[$productsClass1][$productsClass2]['product_type'] = $productsClass['product_type_id']; 284 $classCats2['product_type'] = $productsClass['product_type_id']; 285 286 // #929(GC8 規格のプルダウン順序表示不具合)対応のため、2次キーは「#」を前置 287 $classCategories[$productsClass1]['#'] = array( 288 'classcategory_id2' => '', 289 'name' => '選択してください', 290 ); 291 $classCategories[$productsClass1]['#' . $productsClass2] = $classCats2; 286 292 } 287 293
Note: See TracChangeset
for help on using the changeset viewer.