バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

機能要望 > フロント機能 > 会員ランクで価格およびポイント変動

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mee326
投稿日時: 2009/8/18 0:15
対応状況: −−−
新米
登録日: 2007/12/4
居住地:
投稿: 9
会員ランクで価格およびポイント変動
過去スレで同様のものがありましたので参考に画面上の表示までできるようになりました。

具体的にはdtb_customerへ「rank」を追加、そこで1,2,3などとランクの区別をつけています。
また、dtb_classへ「price03〜」を追加しランク別の価格を登録しました。

商品リストと、詳細ページでの価格・ポイントの表示まではこぎつけたのですが、カートへ入れる際にどのランクの会員でもデフォルトの「price02」の価格が入ってしまいます。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2006&forum=6&post_id=6905#forumpost6905

過去スレでは「SC_Helper_DB.php」を触るとのことでしたので、
// 価格の登録
付近を色々といじってみたのですが、どうしても会員の「rank」情報を引き出すことができません。あらかじめ会員情報のテーブルから読み込んでおく必要がありそうなのですが…。

恐縮ではございますが、どなたかアドバイスをいただけませんでしょうか?
ヒントだけでもいただければ幸いです。

どうぞ宜しくお願いいたします。

当方環境
EC-CUBEバージョン 2.3.4
PHPバージョン PHP 5.1.6
DBバージョン MySQL 5.0.22
pantacle
投稿日時: 2009/8/18 5:55
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: 会員ランクで価格およびポイント変動
試験してないですが、適当なところで
$objCustomer = new SC_Customer();
して、
$objCustomer->isLoginSuccess()
でログイン状態をチェックして、
$objCustomer->getValue('rank')
すると、ランクを取り出せないでしょうか


----------------
pantacle
http://pantacle.net/

mee326
投稿日時: 2009/8/20 12:59
対応状況: 解決済
新米
登録日: 2007/12/4
居住地:
投稿: 9
Re: 会員ランクで価格およびポイント変動
mahalo_c様

ご返答ありがとうございました。
アドバイスの通り項目を追加していったら、うまくRANKを読み込めるようになりました。

これで無事会員区分別の価格を設定できそうです。

誠にありがとうございました。
tonton
投稿日時: 2009/12/26 20:14
対応状況: −−−
仙人
登録日: 2008/8/14
居住地:
投稿: 437
Re: 会員ランクで価格およびポイント変動
少し時間が空いているところに、横から質問で失礼します。

こちらを参考にさせていただいて、

$objCustomer = new SC_Customer();
if($objCustomer->isLoginSuccess()) {
$objCustomer->getValue('rank');

という形で、
SC_Helper_DB.php
で、値を取り出そうとしているのですが、
ココで「$objCustomer->getValue('rank');」で取り出した、ランクの情報を表示させるには、どうしたらいいでしょうか?

ココまでの作業では、mtb_customerrankというテーブルを作成し、そこへ会員のランク情報を格納しています。そして、ランク情報を顧客情報の編集に取り込んだり上書きしたりといった、会員情報内でのランクの追加・編集までは、出来ています。

価格を変動させたいので、条件分岐をさせたいのですが、rankの値を取り出せずにいます;
どなたか、お知恵を拝借できないでしょうか。

よろしくお願いします。
tonton
投稿日時: 2009/12/26 20:52
対応状況: −−−
仙人
登録日: 2008/8/14
居住地:
投稿: 437
Re: 会員ランクで価格およびポイント変動
すみません。
自己レスですが、

$customer_rank = $objCustomer->getValue('rank');

で、$customer_rankとして取り出せました。

お騒がせしました;
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,031名です
総投稿数は110,020件です

投稿数ランキング

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.