Ignore:
Timestamp:
2011/01/11 01:06:14 (13 years ago)
Author:
nanasess
bzr:base-revision:
nanasess@fsm.ne.jp-20110110075706-tq0uswsfrsetr0rq
bzr:committer:
Kentaro Ohkouchi <nanasess@fsm.ne.jp>
bzr:file-ids:

data/Smarty/templates/default/shopping/multiple.tpl multiple.tpl-20110109122547-u3fq5xmi1b4jn5n4-1
data/class/helper/SC_Helper_Purchase.php sc_helper_purchase.p-20101020100530-jyaoa7ch9pdfjqzp-1
data/class/pages/mypage/LC_Page_Mypage_DeliveryAddr.php 16093@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fmypage%2FLC_Page_Mypage_DeliveryAddr.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_Multiple.php lc_page_shopping_mul-20110109122547-u3fq5xmi1b4jn5n4-2
data/mtb_constants_init.php 16505@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fmtb_constants_init.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:

nanasess@fsm.ne.jp-20110110160316-nohmzw2i9u84chmz
bzr:repository-uuid:
1e3b908f-19a9-db11-a64c-001125224ba8
bzr:revision-id:
nanasess@fsm.ne.jp-20110110160608-f5e40kzi21icyxjp
bzr:revno:
2591
bzr:revprop:branch-nick:
branches/version-2_5-dev
bzr:root:
branches/version-2_5-dev
bzr:text-revisions:

data/Smarty/templates/default/shopping/multiple.tpl nanasess@fsm.ne.jp-20110110160316-nohmzw2i9u84chmz
data/class/helper/SC_Helper_Purchase.php nanasess@fsm.ne.jp-20110110160316-nohmzw2i9u84chmz
data/class/pages/mypage/LC_Page_Mypage_DeliveryAddr.php nanasess@fsm.ne.jp-20110110160316-nohmzw2i9u84chmz
data/class/pages/shopping/LC_Page_Shopping_Deliv.php nanasess@fsm.ne.jp-20110110160316-nohmzw2i9u84chmz
data/class/pages/shopping/LC_Page_Shopping_Multiple.php nanasess@fsm.ne.jp-20110110160316-nohmzw2i9u84chmz
data/mtb_constants_init.php nanasess@fsm.ne.jp-20110110160316-nohmzw2i9u84chmz
html/install/sql/insert_data.sql nanasess@fsm.ne.jp-20110110160316-nohmzw2i9u84chmz
bzr:timestamp:
2011-01-11 01:06:08.532999992 +0900
bzr:user-agent:
bzr2.2.2+bzr-svn1.0.4
svn:original-date:
2011-01-10T16:06:08.533000Z
Message:

#843(複数配送先の指定)

  • 会員購入時のデータの保存まで対応
  • TODO 非会員購入/数量変更のカート反映/戻るボタン/購入確認画面/Myページ/管理画面
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php

    r19861 r19862  
    7272        $orderId = $this->registerOrder($orderTemp, $objCartSession, 
    7373                                        $objCartSession->getKey()); 
    74         $this->registerShipping($orderId, $this->getShippingTemp()); 
     74        $shippingTemp =& $this->getShippingTemp(); 
     75        if (count($shippingTemp) > 1) { 
     76            foreach ($shippingTemp as $shippingId => $val) { 
     77                $this->registerShipmentItem($orderId, $shippingId, 
     78                                            $val['shipment_item']); 
     79            } 
     80        } 
     81        $this->registerShipping($orderId, $shippingTemp); 
    7582        $objQuery->commit(); 
     83        $this->unsetShippingTemp(); 
    7684        $objCustomer->updateSession(); 
    7785    } 
     
    257265     */ 
    258266    function copyFromOrder(&$dest, $src, 
     267                           $prefix = 'shipping', $src_prefix = 'order', 
    259268                           $keys = array('name01', 'name02', 'kana01', 'kana02', 
    260269                                         'sex', 'zip01', 'zip02', 'pref', 
    261270                                         'addr01', 'addr02', 
    262                                          'tel01', 'tel02', 'tel03'), 
    263                            $prefix = 'shipping', $src_prefix = 'order') { 
     271                                         'tel01', 'tel02', 'tel03')) { 
    264272        foreach ($keys as $key) { 
    265273            if (in_array($key, $keys)) { 
     
    375383            $sqlval['update_date'] = 'Now()'; 
    376384            $objQuery->insert("dtb_shipping", $sqlval); 
     385        } 
     386    } 
     387 
     388    /** 
     389     * 配送商品を登録する. 
     390     */ 
     391    function registerShipmentItem($orderId, $shippingId, $params) { 
     392        $objQuery =& SC_Query::getSingletonInstance(); 
     393        $objProduct = new SC_Product(); 
     394        foreach ($params as $productClassId => $val) { 
     395            $d = $objProduct->getDetailAndProductsClass($productClassId); 
     396            $sqlval['order_id'] = $orderId; 
     397            $sqlval['shipping_id'] = $shippingId; 
     398            $sqlval['product_class_id'] = $productClassId; 
     399            $sqlval['product_name'] = $d['name']; 
     400            $sqlval['product_code'] = $d['product_code']; 
     401            $sqlval['classcategory_name1'] = $d['classcategory_name1']; 
     402            $sqlval['classcategory_name2'] = $d['classcategory_name2']; 
     403            $sqlval['price'] = $d['price']; 
     404            $sqlval['quantity'] = $val['quantity']; 
     405            $objQuery->insert("dtb_shipment_item", $sqlval); 
    377406        } 
    378407    } 
Note: See TracChangeset for help on using the changeset viewer.