バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 会員毎に違う商品一覧を表示する

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kiki
投稿日時: 2011/2/2 20:09
対応状況: −−−
常連
登録日: 2010/9/9
居住地:
投稿: 51
会員毎に違う商品一覧を表示する
下記のような、会員限定サイトを作りたいと考えております。


1.ログインするだけのページが表示される

2.会員ログイン後、会員毎に違う商品の一覧が表示される


過去レスで「会員限定」などの内容を探してみましたが、会員毎に違う商品一覧を表示するという内容が見当たらなかった為、今回投稿させていただきました。

何かいい方法をご存知の方がいらっしゃいましたら、教えていただけると大変助かります。
よろしくお願いいたします。




▼環境
------------------
EC-CUBE/2.4.4
PHP/5.2.9-2
DBサーバ/MySQL
red
投稿日時: 2011/2/2 22:48
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1571
Re: 会員毎に違う商品一覧を表示する
1:ログインしていない人は必ずログイン画面にリダイレクトするような処理を作る

全ページで必ず呼ばれるところ、たとえばLC_Page.phpとか

2:管理画面に商品と会員を紐づけるページを作る

商品が多いサイトなら商品に対して会員を紐づけるようなインターフェースがいいでしょうし、会員が多いサイトなら逆でしょう

3:商品画面に2番で作ったテーブルをjoinして、必ず会員idで検索するような処理を追加する


すごくざっくりな内容ですが、こんな感じで作れるんじゃないかと思います
AMUAMU
投稿日時: 2011/2/3 3:50
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 会員毎に違う商品一覧を表示する
この手の会員限定コンテンツは、よくカスタマイズ要望への対応をしていますが、サイト毎に違いが多く、サイト毎の作り込みが必要で、共通でこうすれば良いという答えは無いと思います。

完全クローズドサイト化といっても、実際は説明画面やヘルプ、パスワード再発行、問合せを見せる見せないの有無があったり千差万別です。
見せる範囲により、カスタマイズをする所も変わってくる場合も多いですが、基本的な考え方は、全部の画面生成で事前に呼び出されるところでログイン済みチェック等を行う処理をいれるような感じかと思います。
商品一覧のカスタマイズは、ルールに基づいた商品毎の絞込み処理を一覧画面に足す感じだと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

kiki
投稿日時: 2011/2/3 10:40
対応状況: −−−
常連
登録日: 2010/9/9
居住地:
投稿: 51
Re: 会員毎に違う商品一覧を表示する
red様
AMUAMU様

ご返信いただきありがとうございます!

ログイン済みチェックの処理を追加することと、商品と会員を紐付ける方向で考えてみたいと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は90,051名です
総投稿数は110,298件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1678
8
red
1571
9
mcontact
1347
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.