Changeset 21628
- Timestamp:
- 2012/03/12 15:20:26 (12 years ago)
- Location:
- branches/version-2_12-dev/data/class
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/helper/SC_Helper_Purchase.php
r21589 r21628 566 566 } 567 567 return $arrPayment; 568 } 569 570 /** 571 * 支払方法の詳細を取得する. 572 * 573 * @param integer $payment_id お支払い方法 574 * @return array 支払方法詳細の配列 575 */ 576 function getPaymentsByPaymentsId($payment_id) { 577 $objQuery =& SC_Query_Ex::getSingletonInstance(); 578 $where = 'payment_id = ? AND del_flg = 0'; 579 $arrValues = array($payment_id); 580 return $objQuery->getRow('*', 'dtb_payment', $where, $arrValues); 568 581 } 569 582 -
branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Payment.php
r21596 r21628 305 305 */ 306 306 function lfCheckError(&$objFormParam, $subtotal, $max_point) { 307 $objPurchase = new SC_Helper_Purchase_Ex(); 307 308 // 入力データを渡す。 308 309 $arrForm = $objFormParam->getHashArray(); … … 327 328 $objErr->arrErr['use_point'] = '※ ご利用ポイントがご購入金額を超えています。<br>'; 328 329 } 330 // ポイント差し引き後の決済方法チェック 331 $arrPayments = $objPurchase->getPaymentsByPaymentsId($arrForm['payment_id']); 332 if ($arrPayments['rule'] > $subtotal - $arrForm['use_point'] * POINT_VALUE){ 333 $objErr->arrErr['use_point'] = '※ 選択した支払方法では、ポイントは'.($subtotal - $arrPayments['rule']).'ポイントまでご利用いただけます。<br>'; 334 } 335 329 336 } 330 337 return $objErr->arrErr;
Note: See TracChangeset
for help on using the changeset viewer.