[Svn-src-all:1546] [version-2_5-dev 20442] #1033([管理画面]受注管理(登録編集):「現在ポイント」が正しくない)
nanasess
admin @ mail.ec-cube.net
2011年 2月 28日 (月) 18:36:29 JST
Subversion committed to /home/svn/open 20442
http://svn.ec-cube.net/open_trac/changeset/20442
┌────────────────────────────┐
│更新者 : nanasess │
│更新日時: 2011-02-28 18:36:28 +0900 (月, 28 2月 2011)│
└────────────────────────────┘
Log:
--------------------------------------------------------
#1033([管理画面]受注管理(登録編集):「現在ポイント」が正しくない)
* 現在ポイントは, 会員の保持ポイントをリアルタイムに表示するよう修正
* 受注完了直後, 加算ポイントが表示されないのを修正
Changed: [U:修正,A:追加,D:削除]
--------------------------------------------------------
U branches/version-2_5-dev/data/Smarty/templates/admin/order/edit.tpl
U branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php
U branches/version-2_5-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
変更: branches/version-2_5-dev/data/Smarty/templates/admin/order/edit.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/admin/order/edit.tpl 2011-02-28 07:00:33 UTC (rev 20441)
+++ branches/version-2_5-dev/data/Smarty/templates/admin/order/edit.tpl 2011-02-28 09:36:28 UTC (rev 20442)
@@ -220,7 +220,7 @@
<th>現在ポイント</th>
<td>
<!--{if $arrForm.customer_id > 0}-->
- <!--{$arrForm.point.value|number_format}-->
+ <!--{$arrForm.customer_point.value|number_format}-->
pt
<!--{else}-->
(非会員)
変更: branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php
===================================================================
--- branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php 2011-02-28 07:00:33 UTC (rev 20441)
+++ branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php 2011-02-28 09:36:28 UTC (rev 20442)
@@ -635,12 +635,6 @@
unset($orderParams[$unset]);
}
- // ポイントは別登録
- $addPoint = $orderParams['add_point'];
- $usePoint = $orderParams['use_point'];
- $orderParams['add_point'] = 0;
- $orderParams['use_point'] = 0;
-
// 注文ステータスの指定が無い場合は新規受付
if(SC_Utils_Ex::isBlank($orderParams['status'])) {
$orderParams['status'] = ORDER_NEW;
変更: branches/version-2_5-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php 2011-02-28 07:00:33 UTC (rev 20441)
+++ branches/version-2_5-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php 2011-02-28 09:36:28 UTC (rev 20442)
@@ -278,7 +278,8 @@
$objFormParam->addParam("最終保持ポイント", "total_point");
$objFormParam->addParam("顧客ID", "customer_id", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"), '0');
$objFormParam->addParam("顧客ID", "edit_customer_id", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"), '0');
- $objFormParam->addParam("現在のポイント", "point");
+ $objFormParam->addParam("現在のポイント", "customer_point");
+ $objFormParam->addParam("受注前ポイント", "point");
$objFormParam->addParam("注文番号", "order_id");
$objFormParam->addParam("受注日", "create_date");
$objFormParam->addParam("発送日", "commit_date");
@@ -472,6 +473,11 @@
list($db_point, $rollback_point) = SC_Helper_DB_Ex::sfGetRollbackPoint($order_id, $arrOrder['use_point'], $arrOrder['add_point']);
$objFormParam->setValue('total_point', $db_point);
$objFormParam->setValue('point', $rollback_point);
+
+ if (!SC_Utils_Ex::isBlank($objFormParam->getValue('customer_id'))) {
+ $this->setCustomerTo($objFormParam->getValue('customer_id'),
+ $objFormParam);
+ }
}
/**
@@ -779,6 +785,7 @@
$objFormParam->setValue('order_' . $key, $val);
}
$objFormParam->setValue('customer_id', $customer_id);
+ $objFormParam->setValue('customer_point', $arrCustomer['point']);
}
/**
Svn-src-all メーリングリストの案内