Changes between Initial Version and Version 1 of Ticket #236
- Timestamp:
- 2008/02/02 08:36:54 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #236 – Description
initial v1 5 5 「商品管理」に「カテゴリーCSV」のメニューが出来ます。 6 6 7 == 仕様 == 7 8 CSVの項目は 9 8 10 1項目:カテゴリID 11 9 12 2項目:カテゴリ名(※ 必須) 13 10 14 3項目:親カテゴリID 15 11 16 4項目:階層 17 12 18 5項目:表示順 19 13 20 となっております。 14 21 … … 24 31 未入力の場合、同じ親カテゴリIDの中で一番大きな値がつきます。 25 32 33 34 == パッチ == 26 35 {{{ 27 36 diff -urN eccube-2.0.1.org/data/Smarty/templates/default/admin/products/subnavi.tpl eccube-2.0.1/data/Smarty/templates/default/admin/products/subnavi.tpl 28 37 --- eccube-2.0.1.org/data/Smarty/templates/default/admin/products/subnavi.tpl 2007-10-29 12:06:29.000000000 +0900 29 +++ eccube-2.0.1/data/Smarty/templates/default/admin/products/subnavi.tpl 2008-02-02 08: 01:32.000000000 +090038 +++ eccube-2.0.1/data/Smarty/templates/default/admin/products/subnavi.tpl 2008-02-02 08:31:58.000000000 +0900 30 39 @@ -33,7 +33,9 @@ 31 40 <tr><td><img src="<!--{$TPL_DIR}-->img/contents/navi_line.gif" width="140" height="2" alt=""></td></tr> … … 41 50 diff -urN eccube-2.0.1.org/data/Smarty/templates/default/admin/products/upload_csv_category.tpl eccube-2.0.1/data/Smarty/templates/default/admin/products/upload_csv_category.tpl 42 51 --- eccube-2.0.1.org/data/Smarty/templates/default/admin/products/upload_csv_category.tpl 1970-01-01 09:00:00.000000000 +0900 43 +++ eccube-2.0.1/data/Smarty/templates/default/admin/products/upload_csv_category.tpl 2008-02-02 08: 01:32.000000000 +090052 +++ eccube-2.0.1/data/Smarty/templates/default/admin/products/upload_csv_category.tpl 2008-02-02 08:31:58.000000000 +0900 44 53 @@ -0,0 +1,135 @@ 45 54 +<!--{* … … 181 190 diff -urN eccube-2.0.1.org/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_UploadCSVCategory_Ex.php eccube-2.0.1/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_UploadCSVCategory_Ex.php 182 191 --- eccube-2.0.1.org/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_UploadCSVCategory_Ex.php 1970-01-01 09:00:00.000000000 +0900 183 +++ eccube-2.0.1/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_UploadCSVCategory_Ex.php 2008-02-02 08: 01:29.000000000 +0900184 @@ -0,0 +1,3 52@@192 +++ eccube-2.0.1/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_UploadCSVCategory_Ex.php 2008-02-02 08:31:58.000000000 +0900 193 @@ -0,0 +1,363 @@ 185 194 +<?php 186 195 +/* … … 427 436 + switch($key) { 428 437 + case 'parent_category_id': 429 + 438 + 430 439 + break; 431 440 + default: … … 445 454 + $sqlval['update_date'] = $time; 446 455 + $sqlval['creator_id'] = $_SESSION['member_id']; 456 + //カテゴリIDの設定。 457 + $update = false; 447 458 + if($arrRet['category_id'] != ""){ 459 + $sqlval['category_id'] = $arrRet['category_id']; 460 + $update = true; 461 + }else{ 462 + $category_id = $objQuery->max("dtb_category","category_id")+1; 463 + $sqlval['category_id'] = $category_id; 448 464 + $count = $objQuery->count("dtb_category", "category_id = ?", array($arrRet['category_id'])); 449 + }else{ 450 + $count = 0; 451 + } 465 + if($count == 0){ 466 + $update = false; 467 + }else{ 468 + $update = true; 469 + } 470 + } 471 + 472 + //親カテゴリIDの設定 452 473 + if($arrRet['parent_category_id'] == ""){ 453 474 + $sqlval['parent_category_id'] = 0; 475 + $sqlval['level'] = 1; 454 476 + }else{ 455 477 + $sqlval['parent_category_id'] = $arrRet['parent_category_id']; 456 + } 457 + 458 + if($count != 0) { 478 + $parent_level = $objQuery->get('dtb_category','level',"category_id = ?",array($sqlval['parent_category_id'])); 479 + $sqlval['level'] = $parent_level+1; 480 + } 481 + 482 + 483 + if($update) { 459 484 + // UPDATEの実行 460 485 + echo "UPDATEの実行"; … … 463 488 + } else { 464 489 + // 新規登録 465 + if($arrRet['category_id'] != ""){ 466 + $sqlval['category_id'] = $arrRet['category_id']; 467 + }else{ 468 + $category_id = $objQuery->max("dtb_category","category_id")+1; 469 + $sqlval['category_id'] = $category_id; 470 + } 490 + 471 491 + $sqlval['create_date'] = $time; 472 492 + if($arrRet['rank'] == ""){ … … 537 557 diff -urN eccube-2.0.1.org/html/admin/products/upload_csv_category.php eccube-2.0.1/html/admin/products/upload_csv_category.php 538 558 --- eccube-2.0.1.org/html/admin/products/upload_csv_category.php 1970-01-01 09:00:00.000000000 +0900 539 +++ eccube-2.0.1/html/admin/products/upload_csv_category.php 2008-02-0 2 08:01:56.000000000 +0900559 +++ eccube-2.0.1/html/admin/products/upload_csv_category.php 2008-02-01 11:54:42.000000000 +0900 540 560 @@ -0,0 +1,35 @@ 541 561 +<?php … … 577 597 }}} 578 598 579 パッチは少し長くなってしまったので添付 します。599 パッチは少し長くなってしまったので添付もします。