- Timestamp:
- 2010/08/06 14:52:59 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/helper/SC_Helper_DB.php
r18775 r18777 1563 1563 } 1564 1564 1565 // ダウンロード商品のみの場合は送料無料 1566 if($this->chkCartDown($objCartSess)==2){ 1567 $arrData['deliv_fee'] = 0; 1568 } 1569 1565 1570 // 送料無料条件が設定されている場合 1566 1571 if($arrInfo['free_rule'] > 0) { … … 1806 1811 /** 1807 1812 * 店舗基本情報に基づいて税金付与した金額を返す 1808 * 1813 * 1809 1814 * @param integer $price 計算対象の金額 1810 1815 * @return integer 税金付与した金額 … … 1982 1987 return $count >= 1; 1983 1988 } 1989 /** 1990 * カート内の商品の販売方法判定処理 1991 * 1992 * @param $objCartSess SC_CartSession カートセッション 1993 * @return bool 0:ダウンロード販売無 1:ダウンロード販売無 2:全てダウンロード販売 1994 */ 1995 function chkCartDown($objCartSess) { 1996 $objQuery = new SC_Query(); 1997 $down = false; 1998 $nodown = false; 1999 $ret = 0; 2000 $arrID = $objCartSess->getAllProductID(); 2001 if(!is_null($arrID)){ 2002 //カート内のIDから販売方法を取得 2003 foreach ($arrID as $rec) { 2004 $arrRet = $objQuery->select("down", "dtb_products", "product_id = " . $rec); 2005 if ($arrRet[0]['down'] == "2"){ 2006 $down = true; 2007 }else{ 2008 $nodown = true; 2009 } 2010 } 2011 } 2012 //混在 2013 if($nodown && $down){ 2014 $ret = 1; 2015 //全てダウンロード商品 2016 }else if(!$nodown && $down){ 2017 $ret = 2; 2018 } 2019 return $ret; 2020 } 2021 2022 /* 会員情報の住所を一時受注テーブルへ */ 2023 function sfRegistDelivData($uniqid, $objCustomer) { 2024 2025 // 登録データの作成 2026 $sqlval['order_temp_id'] = $uniqid; 2027 $sqlval['update_date'] = 'Now()'; 2028 $sqlval['customer_id'] = $objCustomer->getValue('customer_id'); 2029 $sqlval['deliv_check'] = '-1'; 2030 $sqlval['order_name01'] = $objCustomer->getValue('name01'); 2031 $sqlval['order_name02'] = $objCustomer->getValue('name02'); 2032 $sqlval['order_kana01'] = $objCustomer->getValue('kana01'); 2033 $sqlval['order_kana02'] = $objCustomer->getValue('kana02'); 2034 $sqlval['order_zip01'] = $objCustomer->getValue('zip01'); 2035 $sqlval['order_zip02'] = $objCustomer->getValue('zip02'); 2036 $sqlval['order_pref'] = $objCustomer->getValue('pref'); 2037 $sqlval['order_addr01'] = $objCustomer->getValue('addr01'); 2038 $sqlval['order_addr02'] = $objCustomer->getValue('addr02'); 2039 $sqlval['order_tel01'] = $objCustomer->getValue('tel01'); 2040 $sqlval['order_tel02'] = $objCustomer->getValue('tel02'); 2041 $sqlval['order_tel03'] = $objCustomer->getValue('tel03'); 2042 $sqlval['order_fax01'] = $objCustomer->getValue('fax01'); 2043 $sqlval['order_fax02'] = $objCustomer->getValue('fax02'); 2044 $sqlval['order_fax03'] = $objCustomer->getValue('fax03'); 2045 $sqlval['deliv_name01'] = $objCustomer->getValue('name01'); 2046 $sqlval['deliv_name02'] = $objCustomer->getValue('name02'); 2047 $sqlval['deliv_kana01'] = $objCustomer->getValue('kana01'); 2048 $sqlval['deliv_kana02'] = $objCustomer->getValue('kana02'); 2049 $sqlval['deliv_zip01'] = $objCustomer->getValue('zip01'); 2050 $sqlval['deliv_zip02'] = $objCustomer->getValue('zip02'); 2051 $sqlval['deliv_pref'] = $objCustomer->getValue('pref'); 2052 $sqlval['deliv_addr01'] = $objCustomer->getValue('addr01'); 2053 $sqlval['deliv_addr02'] = $objCustomer->getValue('addr02'); 2054 $sqlval['deliv_tel01'] = $objCustomer->getValue('tel01'); 2055 $sqlval['deliv_tel02'] = $objCustomer->getValue('tel02'); 2056 $sqlval['deliv_tel03'] = $objCustomer->getValue('tel03'); 2057 $sqlval['deliv_fax01'] = $objCustomer->getValue('fax01'); 2058 $sqlval['deliv_fax02'] = $objCustomer->getValue('fax02'); 2059 $sqlval['deliv_fax03'] = $objCustomer->getValue('fax03'); 2060 2061 $this->sfRegistTempOrder($uniqid, $sqlval); 2062 } 2063 2064 1984 2065 } 1985 2066 ?>
Note: See TracChangeset
for help on using the changeset viewer.