バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 支払方法の表示方法を購入商品別に制御したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
itabashi
投稿日時: 2012/3/8 13:10
対応状況: −−−
新米
登録日: 2012/3/8
居住地:
投稿: 1
支払方法の表示方法を購入商品別に制御したい
支払方法として、銀行振込、代引き、クレジットカードを登録していますが、特定の商品(代引き不可商品)を購入した場合は、代引きを表示させず、選択されないようにしたい。

既に商品テーブル(dtb_products)に代引きフラグ(0,1)を追加済みで、商品登録画面で商品毎に代引き可(1)又は不可(0)の設定ができるようになっています。

お支払い方法選択画面のカスタマイズ【2.11】のため、次のモジュールを調査しています。
・payment.tpl
・LC_Page_Shopping_Payment.php
・SC_CartSession.php
・SC_Helper_Purchase.php

よくわかりませんので、なにかヒントを教えて頂けると助かります。
よろしくお願い致します。

---------------------------------------------
[EC-CUBE] 2.11.4
[OS] CentOS 5.4
[PHP] PHP 5.1.6
[データベース] MySQL 5.0.77
[WEBサーバ] Apache/2.2.3
[ブラウザ] IE 9.0.5
aska824
投稿日時: 2012/3/8 14:28
対応状況: −−−
長老
登録日: 2010/2/20
居住地: 静岡県
投稿: 185
Re: 支払方法の表示方法を購入商品別に制御したい
PHPについて詳しくはわかりませんが、おそらくカスタマイズする場所は
SC_Helper_Purchase.php

function getPaymentsByPrice($total, $deliv_id) {
からの部分でしょう。

ここにデータベースから支払方法を取得していますので、カート内の商品に代引フラグ0の商品があるかを判別、
もしなければ「$arrPayment[] = $data;」
と言った感じでしょうか?

ただ、上記の通り自分はPHPにあまり詳しくないので、
・カート内商品の情報を取得
・その情報と商品情報(dtb_products)の代引フラグに0があるかを判別
の方法がわかりません・・・。

これで何かのヒントになればいいですが・・・。
間違ってたらすいません><


----------------
-----------情報-----------
自分の分かる範囲でお答えします。

Shop Mate

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


 



ログイン


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

統計情報

総メンバー数は89,000名です
総投稿数は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.