Changeset 23627


Ignore:
Timestamp:
2014/09/21 18:23:55 (10 years ago)
Author:
dkazuto
Message:

#2522 商品登録CSVで商品情報編集時にポイント付与率と商品種別ID未入力の場合は、ポイント付与率と商品種別IDの値を更新しないように変更しました

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php

    r23546 r23627  
    504504            // 必須入力では無い項目だが、空文字では問題のある特殊なカラム値の初期値設定 
    505505            $sqlval = $this->lfSetProductClassDefaultData($sqlval, true); 
     506            var_dump($sqlval); 
    506507            $where = 'product_class_id = ?'; 
    507508            $objQuery->update('dtb_products_class', $sqlval, $where, array($product_class_id)); 
     
    617618                $sqlval['product_type_id'] = DEFAULT_PRODUCT_DOWN; 
    618619            } 
     620        } else { 
     621            // 更新時に値を明示的に指定していない場合にそのままにする 
     622            if ($sqlval['point_rate'] == '') { 
     623                unset($sqlval['point_rate']); 
     624            } 
     625            if ($sqlval['product_type_id'] == '') { 
     626                unset($sqlval['product_type_id']); 
     627            } 
    619628        } 
    620629        //共通で設定する項目 
     
    702711        if (!$this->lfIsArrayRecord($this->arrProductType, 'product_type_id', $item)) { 
    703712            $arrErr['product_type_id'] = '※ 指定の商品種別IDは、登録されていません。'; 
    704         } 
    705         // 既存の商品クラスを更新する場合、入力が必須となる項目が存在する(既存項目のデフォルト値による更新は望ましくない) 
    706         if ($item['product_class_id'] != '') { 
    707             if ($item['point_rate'] == '') { 
    708                 $arrErr['point_rate'] = '※ 既存の商品規格が存在する場合、ポイント付与率を未指定にする事はできません。'; 
    709             } 
    710             if ($item['product_type_id'] == '') { 
    711                 $arrErr['product_type_id'] = '※ 既存の商品規格が存在する場合、商品種別を未指定にする事はできません。'; 
    712             } 
    713713        } 
    714714        // 関連商品IDのチェック 
Note: See TracChangeset for help on using the changeset viewer.