バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 特定の商品が入ったら住所入力後のアンケート画面を非表示にさせたい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sakurai07
投稿日時: 2014/6/19 17:19
対応状況: −−−
長老
登録日: 2008/2/29
居住地:
投稿: 179
特定の商品が入ったら住所入力後のアンケート画面を非表示にさせたい
EC-CUBEバージョン:2.12.2
PHPバージョン:PHP 5.3.3
DBバージョン:MySQL 5.0.95

現在、商品がカートに入り住所入力の次の画面でオプションと、アンケートを表示させていますが、
特定の商品を選んだらアンケートを表示しないようにしたいです。

理由は商品が全く関係のないアイテムの為です。

良い方法はございますでしょうか?アドバイスいただけたら幸いです。
shutta
投稿日時: 2014/6/19 17:57
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: 特定の商品が入ったら住所入力後のアンケート画面を非表示にさせたい
その特定の商品の商品IDがカートに入っているかどうかを、cartSessionの情報の中から探して制御してみては如何でしょうか?
試してみたわけではないですが、SC_CartSession::getAllCartList()とか、SC_CartSession::getCartList()とかで、カートの中の商品情報を取得してみるといけそうな気がします。


----------------

リゾート会員権(エクシブ等)の売買・仲介

piropiro
投稿日時: 2014/6/19 18:35
対応状況: −−−
常連
登録日: 2014/4/25
居住地:
投稿: 56
Re: 特定の商品が入ったら住所入力後のアンケート画面を非表示にさせたい

大体のながれですが、
もしアンケートが固定
(もしくは一つだけの登録)であれば、

dtb_products に question_flg(名前は自由に)
などのカラムを追加して
初期値を0として作成。
商品登録時に、

アンケート表示のラジオボタン
〇表示 〇非表示
を追加する。
登録時に表示ならValue1、非表示ならValue0を渡します。

data/class/pages/admin/products/LC_Page_Admin_Products_Product.php
で、登録処理を追加する。
data/Smarty/templates/admin/products/product.tpl
表示項目を追加。


data/class/pages/shopping/LC_Page_Shopping_Payment.php
表示処理を追加する。
complete画面に行った時の飛ばすページの分岐
dtb_customerのquestion_flg=0なら通常ページ
1ならアンケートページに指定する。 SC_Response_Ex::sendRedirect(SHOPPING_CONFIRM_URLPATH);
SC_Response_Ex::actionExit();

上記のような感じで飛ばすページ指定ができます。


いかがでしょうか??


yuh
投稿日時: 2014/6/20 0:55
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: 特定の商品が入ったら住所入力後のアンケート画面を非表示にさせたい
yuh
投稿日時: 2014/6/20 0:57
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: 特定の商品が入ったら住所入力後のアンケート画面を非表示にさせたい
引用:
complete画面に行った時の飛ばすページの分岐
dtb_customerのquestion_flg=0なら通常ページ
1ならアンケートページに指定する。 SC_Response_Ex::sendRedirect(SHOPPING_CONFIRM_URLPATH);
SC_Response_Ex::actionExit();

dtb_customerではなくdtb_productsでは?
piropiro
投稿日時: 2014/6/20 9:35
対応状況: −−−
常連
登録日: 2014/4/25
居住地:
投稿: 56
Re: 特定の商品が入ったら住所入力後のアンケート画面を非表示にさせたい

yuhさん、

すみません、
おっしゃる通りです。
dtb_products
を記載したつもりでした。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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
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.