Changeset 22554 for branches/version-2_12-dev/data/class/SC_CartSession.php
- Timestamp:
- 2013/02/15 21:45:14 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/SC_CartSession.php
r22553 r22554 636 636 && !SC_Utils_Ex::isBlank($deliv_pref) 637 637 && !SC_Utils_Ex::isBlank($deliv_id)) { 638 $results['deliv_fee'] += $this->sfGetDelivFee($deliv_pref, $deliv_id);638 $results['deliv_fee'] += SC_Helper_Delivery_Ex::getDelivFee($deliv_pref, $deliv_id); 639 639 } 640 640 … … 733 733 return in_array($product_type_id, $this->getKeys()); 734 734 } 735 736 /**737 * 都道府県から配送料金を取得する.738 *739 * @param integer|array $pref_id 都道府県ID 又は都道府県IDの配列740 * @param integer $deliv_id 配送業者ID741 * @return string 指定の都道府県, 配送業者の配送料金742 */743 function sfGetDelivFee($pref_id, $deliv_id = 0) {744 $objQuery =& SC_Query_Ex::getSingletonInstance();745 if (!is_array($pref_id)) {746 $pref_id = array($pref_id);747 }748 $sql = <<< __EOS__749 SELECT T1.fee AS fee750 FROM dtb_delivfee T1751 JOIN dtb_deliv T2752 ON T1.deliv_id = T2.deliv_id753 WHERE T1.pref = ?754 AND T1.deliv_id = ?755 AND T2.del_flg = 0756 __EOS__;757 $result = 0;758 foreach ($pref_id as $pref) {759 $result += $objQuery->getOne($sql, array($pref, $deliv_id));760 }761 return $result;762 }763 764 735 }
Note: See TracChangeset
for help on using the changeset viewer.
