Ignore:
Timestamp:
2011/02/02 16:56:53 (16 years ago)
Author:
nanasess
bzr:base-revision:
[email protected]
bzr:committer:
Kentaro Ohkouchi <[email protected]>
bzr:file-ids:

data/Smarty/templates/admin/basis/delivery_input.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fbasis%2Fdelivery_input.tpl
data/Smarty/templates/admin/products/confirm.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fproducts%2Fconfirm.tpl
data/Smarty/templates/admin/products/product.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fproducts%2Fproduct.tpl
data/Smarty/templates/admin/products/product_class.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fproducts%2Fproduct_class.tpl
data/Smarty/templates/admin/products/product_class_confirm.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fproducts%2Fproduct_class_confirm.tpl
data/class/SC_Product.php 18277@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Fcomu-ver2%2Fdata%2Fclass%2FSC_Product.php
data/class/SC_View.php 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2FSC_View.php
data/class/helper/SC_Helper_Purchase.php sc_helper_purchase.p-20101020100530-jyaoa7ch9pdfjqzp-1
data/class/pages/LC_Page_Index.php 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2FLC_Page_Index.php
data/class/pages/admin/basis/LC_Page_Admin_Basis_Delivery_Input.php 15297@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fbasis%2FLC_Page_Admin_Basis_Delivery_Input.php
data/class/pages/admin/products/LC_Page_Admin_Products_Product.php 15342@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fproducts%2FLC_Page_Admin_Products_Product.php
data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php 15559@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fproducts%2FLC_Page_Admin_Products_ProductClass.php
data/class/pages/shopping/LC_Page_Shopping.php 15223@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fshopping%2FLC_Page_Shopping.php
data/class/pages/shopping/LC_Page_Shopping_Deliv.php 15223@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fshopping%2FLC_Page_Shopping_Deliv.php
data/class/pages/shopping/LC_Page_Shopping_Payment.php 15223@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fshopping%2FLC_Page_Shopping_Payment.php
html/install/sql/insert_data.sql 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fhtml%2Finstall%2Fsql%2Finsert_data.sql
bzr:mapping-version:
v4
bzr:merge:

[email protected]
bzr:repository-uuid:
1e3b908f-19a9-db11-a64c-001125224ba8
bzr:revision-id:
[email protected]
bzr:revno:
2797
bzr:revprop:branch-nick:
branches/version-2_5-dev
bzr:root:
branches/version-2_5-dev
bzr:text-revisions:

data/Smarty/templates/admin/basis/delivery_input.tpl [email protected]
data/Smarty/templates/admin/products/confirm.tpl [email protected]
data/Smarty/templates/admin/products/product.tpl [email protected]
data/Smarty/templates/admin/products/product_class.tpl [email protected]
data/Smarty/templates/admin/products/product_class_confirm.tpl [email protected]
data/class/SC_Product.php [email protected]
data/class/SC_View.php [email protected]
data/class/helper/SC_Helper_Purchase.php [email protected]
data/class/pages/LC_Page_Index.php [email protected]
data/class/pages/admin/basis/LC_Page_Admin_Basis_Delivery_Input.php [email protected]
data/class/pages/admin/products/LC_Page_Admin_Products_Product.php [email protected]
data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php [email protected]
data/class/pages/shopping/LC_Page_Shopping.php [email protected]
data/class/pages/shopping/LC_Page_Shopping_Deliv.php [email protected]
data/class/pages/shopping/LC_Page_Shopping_Payment.php [email protected]
bzr:timestamp:
2011-02-02 16:56:47.275000095 +0900
bzr:user-agent:
bzr2.2.1+bzr-svn1.0.4
svn:original-date:
2011-02-02T07:56:47.275000Z
Message:

#990(配送設定・支払方法設定の仕様変更)

  • 管理画面 -> 基本情報管理, 商品管理のみ対応
Location:
branches/version-2_5-dev/data/class/pages/admin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Delivery_Input.php

    r20041 r20069  
    5656        $this->arrPref = $masterData->getMasterData('mtb_pref'); 
    5757        $this->arrProductType = $masterData->getMasterData("mtb_product_type"); 
     58        $this->arrPayments = SC_Helper_DB_Ex::sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 
    5859        $this->tpl_subtitle = '配送業者設定'; 
    5960        $this->mode = $this->getMode(); 
     
    134135                $this->objFormParam->addParam("伝票No.確認URL", "confirm_url", STEXT_LEN, "n", array("URL_CHECK", "MAX_LENGTH_CHECK"), "http://"); 
    135136                $this->objFormParam->addParam("取扱商品種別", "product_type_id", INT_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK")); 
     137                $this->objFormParam->addParam("取扱支払方法", "payment_ids", INT_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK")); 
    136138 
    137139                for($cnt = 1; $cnt <= DELIVTIME_MAX; $cnt++) { 
     
    258260                } 
    259261            } 
     262        } 
     263 
     264        // TODO 支払方法登録 
     265        $objQuery->delete('dtb_payment_options', 'deliv_id = ?', array($_POST['deliv_id'])); 
     266        $sqlval = array(); 
     267        $i = 1; 
     268        foreach ($arrRet['payment_ids'] as $val) { 
     269            $sqlval['deliv_id'] = $deliv_id; 
     270            $sqlval['payment_id'] = $val; 
     271            $sqlval['rank'] = $i; 
     272            $objQuery->insert('dtb_payment_options', $sqlval); 
     273            $i++; 
    260274        } 
    261275        $objQuery->commit(); 
     
    288302        $arrRet = $objQuery->select($col, $table, $where, array($deliv_id)); 
    289303        $this->objFormParam->setParamList($arrRet, 'fee'); 
     304        // 支払方法 
     305        $col = 'payment_id'; 
     306        $where = 'deliv_id = ? ORDER BY rank'; 
     307        $table = 'dtb_payment_options'; 
     308        $arrRet = $objQuery->select($col, $table, $where, array($deliv_id)); 
     309        $arrPaymentIds = array(); 
     310        foreach ($arrRet as $val) { 
     311            $arrPaymentIds[] = $val['payment_id']; 
     312        } 
     313        $this->objFormParam->setValue('payment_ids', $arrPaymentIds); 
    290314    } 
    291315 
  • branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php

    r20044 r20069  
    7474        $this->arrProductType = $masterData->getMasterData("mtb_product_type"); 
    7575        $this->arrMaker = SC_Helper_DB_Ex::sfGetIDValueList("dtb_maker", "maker_id", "name"); 
    76         $this->arrPayments = SC_Helper_DB_Ex::sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 
    7776        $this->tpl_nonclass = true; 
    7877    } 
     
    143142                $productStatus= $objProduct->getProductStatus(array($_POST['product_id'])); 
    144143                $this->arrForm['product_status'] = $productStatus[$_POST['product_id']]; 
    145                 $this->arrForm['payment_ids'] = $objProduct->getEnablePaymentIds(array($this->arrForm['product_class_id'])); 
    146144 
    147145                // DBデータから画像ファイル名の読込 
     
    684682            } 
    685683 
    686             // 支払方法チェック 
    687             if (empty($array['payment_ids'])) { 
    688                 $objErr->arrErr['payment_ids'] = "※ 支払方法は、いずれかを選択してください。<br />"; 
    689             } 
    690  
    691684            //ダウンロード商品チェック 
    692685            if($array['product_type_id'] == PRODUCT_TYPE_DOWNLOAD) { 
     
    932925 
    933926        } 
    934  
    935         $objProduct = new SC_Product(); 
    936         $objProduct->setPaymentOptions($sqlval['product_class_id'], $arrList['payment_ids']); 
    937927    } 
    938928 
  • branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php

    r20041 r20069  
    5656        $masterData = new SC_DB_MasterData_Ex(); 
    5757        $this->arrProductType = $masterData->getMasterData("mtb_product_type"); 
    58         $this->arrPayments = SC_Helper_DB_Ex::sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 
    5958    } 
    6059 
     
    298297            } 
    299298 
    300             // 支払方法登録 
    301             $objProduct = new SC_Product(); 
    302             $objProduct->setPaymentOptions($pVal['product_class_id'], $arrList['payment_ids:'.$i]); 
    303299            $i++; 
    304300        } 
     
    373369                } 
    374370 
    375                 // 支払方法チェック 
    376                 if (empty($array['payment_ids:' . $no])) { 
    377                     $objErr->arrErr['payment_ids:' . $no] = "※ 支払方法は、いずれかを選択してください。<br />"; 
    378                 } 
    379  
    380371                //ダウンロード商品チェック 
    381372                if($array["product_type_id:".$no] == PRODUCT_TYPE_DOWNLOAD) { 
     
    397388            if(count($objErr->arrErr) > 0) { 
    398389                $objErr->arrErr["error:".$no] = $objErr->arrErr["product_type_id:".$no]; 
    399                 $objErr->arrErr["error:".$no] .= $objErr->arrErr["payment_ids:".$no]; 
    400390                $objErr->arrErr["error:".$no] .= $objErr->arrErr["product_code:".$no]; 
    401391                $objErr->arrErr["error:".$no] .= $objErr->arrErr["price01:".$no]; 
     
    490480                    break; 
    491481 
    492                     case 'product_class_id': 
    493                         $this->arrForm["payment_ids:" . ($i+1)] = $objProduct->getEnablePaymentIds(array($val)); 
    494                         break; 
    495482                default: 
    496483                } 
Note: See TracChangeset for help on using the changeset viewer.