バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 使用ポイントの値引き額を計算しているプログラムの場所を教えてください。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
seike
投稿日時: 2012/10/3 15:39
対応状況: −−−
常連
登録日: 2012/7/19
居住地:
投稿: 46
使用ポイントの値引き額を計算しているプログラムの場所を教えてください。
使用ポイントで値引き金額を計算するときに
顧客の保有ポイント数に応じて
1ポイントあたりの金額を1円、2円、3円と変更しようとしています。
どこのプログラムで計算しているのか
その場所を教えてください。

EC-Cube のバージョンは 2.12.2 です。
よろしくお願いします。
ゲスト
投稿日時: 2012/10/4 8:17
対応状況: −−−
Re: 使用ポイントの値引き額を計算しているプログラムの場所を教えてください。
この辺じゃないですかね。。。

data/class/SC_CartSession.php


618	    function calculate($productTypeId, &$objCustomer, $use_point = 0,
619	        $deliv_pref = '', $charge = 0, $discount = 0, $deliv_id = 0
620	    ) {

654	        // お支払い合計
655	        $results['payment_total'] = $results['total'] - $use_point * POINT_VALUE;

seike
投稿日時: 2012/10/4 14:21
対応状況: −−−
常連
登録日: 2012/7/19
居住地:
投稿: 46
Re: 使用ポイントの値引き額を計算しているプログラムの場所を教えてください。
Ringo さん、ありがとうございます。

この、SC_CartSession.phpの中で、
ログインしている顧客の保有ポイント(dtb_customer.point)の大きさに応じて、
ポイント値引きの率を2倍、3倍にしようとしています。

そのために、ログインしている顧客の保有ポイントを参照しようとしているのですが、
その方法がわかりません。

$user_point = $objCustomer->getValue('point') のようにして
保有ポイントを持ってこようとしているのですが、うまくいきません。

function calculate 関数の引数で、&$objCustomer は使えないのですかねぇ・・・?

よろしくお願いします。
ゲスト
投稿日時: 2012/10/4 15:52
対応状況: −−−
Re: 使用ポイントの値引き額を計算しているプログラムの場所を教えてください。
data/class/pages/shopping/LC_Page_Shopping_Payment.php

    function action() {


            // 会員情報の取得
        if ($objCustomer->isLoginSuccess(true)) {
            $this->tpl_login = '1';
            $this->tpl_user_point = $objCustomer->getValue('point');
            $this->name01 = $objCustomer->getValue('name01');
            $this->name02 = $objCustomer->getValue('name02');
        }

と、
data/Smarty/templates/default/shopping/payment.tpl

<p><span class="attention">1ポイントを<!--{$smarty.const.POINT_VALUE|number_format}-->円</span>として使用する事ができます。<br />

を、連係させるといったところでしょうか。。。

function calculate 関数内で、
var_dump(&$objCustomer)
var_dump($objCustomer)
を見ると、なにも情報が無い様に見えますね、、、はて?、、、なんでしょうね。。。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,958名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.