バージョン選択

フォーラム

メニュー

オンライン状況

79 人のユーザが現在オンラインです。 (67 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 78
tattsu もっと...

サイト内検索

質問 > その他 > ポイント付与のタイミングについて

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
x41
投稿日時: 2008/6/22 11:49
対応状況: −−−
仙人
登録日: 2007/11/23
居住地:
投稿: 308
Re: ポイント付与のタイミングについて
1注文ごとにポイント付与されるように変更しました。大した手直しではないのですが対応が遅くなり申し訳ないです・・

当方の都合でトータルのポイントを確認したかったので最終保持ポイントを表示するようにしていたのですが、今回はそちらを外しました。よって、お客様側で確認できるポイント数と管理画面で確認できるポイント数は同じになります。

連続注文(例えば同じお客様で2件分)しても1注文を発送済みにした場合、その注文分のポイントのみ付与されます。また、連続注文分を同時に発送済みにした場合でも注文分まとめてポイント付与されます。

キャンセル後に再び新規に移動して発送後、発送済みにした場合でもポイント付与されますが、ポイント付与後のキャンセルがあった場合はポイントを手動で差し引きする必要があります。

顧客管理の最終保持ポイント欄は不要になります。必要のない方はテンプレートの該当場所を消してください。
Smarty/templates/default/admin/customer/edit.tpl
Smarty/templates/default/admin/customer/edit_confirm.tpl


変更箇所↓

LC_Page_Shopping_Complete.php

引用:


/* 購入情報を会員テーブルに登録する */
function lfSetCustomerPurchase($customer_id, $arrData, &$objQuery) {
$col = "first_buy_date, last_buy_date, buy_times, buy_total, point, total_point";
$where = "customer_id = ?";
$arrRet = $objQuery->select($col, "dtb_customer", $where, array($customer_id));
$sqlval = $arrRet[0];

if($sqlval['first_buy_date'] == "") {
$sqlval['first_buy_date'] = "Now()";
}
$sqlval['last_buy_date'] = "Now()";
$sqlval['buy_times']++;
$sqlval['buy_total']+= $arrData['total'];
$sqlval['point'] = ($sqlval['point'] - $arrData['use_point']);

// ポイントが不足している場合
if($sqlval['point'] < 0) {
$objQuery->rollback();
SC_Utils_Ex::sfDispSiteError(LACK_POINT);
}

$objQuery->update("dtb_customer", $sqlval, $where, array($customer_id));
}



LC_Page_Admin_Order_Status.php

引用:

//ステータス情報の更新(削除)
function lfStatusMove($status_id, $arrMove){
$objQuery = new SC_Query();
$masterData = new SC_DB_MasterData_Ex();
$arrORDERSTATUS = $masterData->getMasterData("mtb_order_status");

$table = 'dtb_order';
$where = 'order_id = ?';
$arrUpdate = array('update_date' => 'NOW()');
$col = 'customer_id, add_point';

$delflg = '1'; // 削除フラグ
$message = ''; // ステータス変更後にポップアップするメッセージの内容

if ( $status_id == 'delete' ) {
$arrUpdate['del_flg'] = $delflg;
$message = '削除';
}
// ステータスが発送済みの時は発送日を更新
elseif ( $status_id == ORDER_DELIV ) {
$arrUpdate['status'] = $status_id;
$arrUpdate['commit_date'] = 'NOW()';

$message = $arrORDERSTATUS[$status_id] . 'へ移動';
}
else {
$arrUpdate['status'] = $status_id;
$message = $arrORDERSTATUS[$status_id] . 'へ移動';
}

if ( isset($arrMove) ){
foreach ( $arrMove as $val ){
if ( $val != "" ) {
if ( $status_id == ORDER_DELIV ) {
$arrRet = $objQuery->select($col, $table, $where, array($val));

$customer_id = $arrRet[0]['customer_id'];
$add_point = $arrRet[0]['add_point'];
if($customer_id != "" && $customer_id >= 1) {
$arrRet = $objQuery->select("point", 'dtb_customer', 'customer_id = ?', array($customer_id));

$arrRet[0]['point']+= $add_point;
$sqlval['point'] = $arrRet[0]['point'];
$objQuery->update('dtb_customer', $sqlval, 'customer_id = ?', array($customer_id));

}
}
$objQuery->update($table, $arrUpdate, $where, array($val));
}

}
}

$this->tpl_onload = "window.alert('選択項目を" . $message . "しました。');";
}



コミットしようと思いましたが、コミットする該当ファイルは正式版とは内容が異なる為、テストしてから変更します。


フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   ポイント付与のタイミングについて ikamaru 2007/10/11 10:34
     Re: ポイント付与のタイミングについて ゲスト 2007/10/29 18:21
       Re: ポイント付与のタイミングについて x41 2007/12/4 14:33
         Re: ポイント付与のタイミングについて ゲスト 2007/12/9 1:51
           Re: ポイント付与のタイミングについて ゲスト 2007/12/11 20:43
             Re: ポイント付与のタイミングについて ゲスト 2007/12/12 11:07
               Re: ポイント付与のタイミングについて ゲスト 2007/12/12 11:21
                 Re: ポイント付与のタイミングについて nanasess 2007/12/13 1:29
                   Re: ポイント付与のタイミングについて rise 2007/12/14 1:20
                     Re: ポイント付与のタイミングについて x41 2008/2/15 18:30
                       Re: ポイント付与のタイミングについて x41 2008/3/17 0:37
                         Re: ポイント付与のタイミングについて x41 2008/3/17 23:34
                           Re: ポイント付与のタイミングについて x41 2008/3/20 22:21
                             Re: ポイント付与のタイミングについて ゲスト 2008/3/21 0:10
                             Re: ポイント付与のタイミングについて ゲスト 2008/5/31 17:59
                               Re: ポイント付与のタイミングについて ゲスト 2008/6/1 17:27
                                 Re: ポイント付与のタイミングについて ゲスト 2008/6/1 17:29
                               Re: ポイント付与のタイミングについて x41 2008/6/2 20:53
                                 Re: ポイント付与のタイミングについて ゲスト 2008/6/3 16:53
                                   Re: ポイント付与のタイミングについて ゲスト 2008/6/11 12:29
                                     Re: ポイント付与のタイミングについて x41 2008/6/11 22:04
                                       Re: ポイント付与のタイミングについて ゲスト 2008/6/13 1:11
                                         Re: ポイント付与のタイミングについて seasoft 2008/6/14 2:57
                                   » Re: ポイント付与のタイミングについて x41 2008/6/22 11:49
                                       Re: ポイント付与のタイミングについて x41 2008/6/22 23:54
                                         Re: ポイント付与のタイミングについて seasoft 2008/6/23 0:28
                                           Re: ポイント付与のタイミングについて seasoft 2008/7/17 21:45
                                             Re: ポイント付与のタイミングについて x41 2008/7/17 23:22
                                           Re: ポイント付与のタイミングについて x41 2008/7/20 18:05
                                             Re: ポイント付与のタイミングについて seasoft 2008/7/20 22:23
                                               Re: ポイント付与のタイミングについて x41 2008/7/21 7:19
                                                 Re: ポイント付与のタイミングについて seasoft 2008/7/21 20:53
                                       Re: ポイント付与のタイミングについて takeuchik 2008/8/25 1:17
                                         Re: ポイント付与のタイミングについて x41 2008/8/25 7:40
                                           Re: ポイント付与のタイミングについて x41 2008/9/14 12:01
                                             Re: ポイント付与のタイミングについて DDR 2008/9/27 10:14
                                               Re: ポイント付与のタイミングについて x41 2008/9/27 17:22
                                                 Re: ポイント付与のタイミングについて DDR 2008/9/27 18:25
                                                   Re: ポイント付与のタイミングについて x41 2008/9/28 0:07
                                                     Re: ポイント付与のタイミングについて DDR 2008/9/28 17:48
     Re: ポイント付与のタイミングについて yukio 2009/9/16 16:09
       Re: ポイント付与のタイミングについて seasoft 2009/9/16 17:24
         Re: ポイント付与のタイミングについて yukio 2009/10/4 18:59
     Re: ポイント付与のタイミングについて yshin 2011/1/7 9:20

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,862名です
総投稿数は109,996件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1294
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.