Ignore:
Timestamp:
2013/03/09 18:44:36 (11 years ago)
Author:
maeken
Message:

商品登録(編集)で税情報テーブルへの読み書き対応

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/camp/camp-2_13-tax/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php

    r22578 r22638  
    343343            $objFormParam->addParam(NORMAL_PRICE_TITLE, 'price01', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
    344344            $objFormParam->addParam(SALE_PRICE_TITLE, 'price02', PRICE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     345            $objFormParam->addParam('消費税率', 'tax_rate', PERCENTAGE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 
    345346            $objFormParam->addParam('在庫数', 'stock', AMOUNT_LEN, 'n', array('SPTAB_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 
    346347            $objFormParam->addParam('在庫無制限', 'stock_unlimited', INT_LEN, 'n', array('SPTAB_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     
    608609            $arrForm['product_type_id'] = DEFAULT_PRODUCT_DOWN; 
    609610        } 
     611        // 編集の場合は設定された税率、新規の場合はデフォルトの税率を取得 
     612        if ($arrForm['product_id'] == '') { 
     613            $arrRet = SC_Helper_TaxRule_Ex::getTaxRule(); 
     614        } else { 
     615            $arrRet = SC_Helper_TaxRule_Ex::getTaxRule($arrForm['product_id'], $arrForm['product_class_id']); 
     616        } 
     617        $arrForm['tax_rate'] = $arrRet['tax_rate']; 
    610618        // アップロードファイル情報取得(Hidden用) 
    611619        $arrHidden = $objUpFile->getHiddenFileList(); 
     
    11321140        $objProduct = new SC_Product_Ex(); 
    11331141        $objProduct->setProductStatus($product_id, $arrList['product_status']); 
     1142         
     1143        // 税情報設定 
     1144        SC_Helper_TaxRule_Ex::setTaxRuleForProduct($arrList['tax_rate'], 0, $arrList['product_id'], $arrList['product_class_id']); 
    11341145 
    11351146        // 関連商品登録 
Note: See TracChangeset for help on using the changeset viewer.