バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 「現在のカゴの中」の単価・小計の表示

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
pinkneo
投稿日時: 2013/6/12 14:51
対応状況: −−−
新米
登録日: 2013/6/12
居住地:
投稿: 7
「現在のカゴの中」の単価・小計の表示
はじめまして、pinkneoと申します。

EC-CUBEバージョン:2.12.3
PHPバージョン:PHP 5.2.9
DBバージョン:MySQL 5.0.45
ブラウザ:IE9

products/detail.tplを修正し、hidden name="aaa"を追加しています。submitでcart/index.phpが呼ばれるのですが、その前に、aaa.valueに金額(数値)をセットしています。

「現在のカゴの中」の単価・小計にaaa.valueをプラスした金額を表示させたいのですが、やり方を教えて頂けないでしょうか。

よろしくお願いします。
fukaq
投稿日時: 2013/6/12 17:16
対応状況: −−−
常連
登録日: 2013/3/22
居住地:
投稿: 34
Re: 「現在のカゴの中」の単価・小計の表示
ロジックを記述したPHP側の修正も必要だと思います。
ざっと見た感じ、LC_Page_Products_Detailクラスの doCartメソッドや、
SC_CartSessionクラスの addProductメソッドとか、
他にも何箇所か修正が必要なように思えます。
tshino
投稿日時: 2013/6/12 17:37
対応状況: −−−
一人前
登録日: 2013/4/9
居住地:
投稿: 76
Re: 「現在のカゴの中」の単価・小計の表示
カートに入れた商品の料金が計算されるのは、
カートページになりますので、
商品ページからデータを渡し、
SC_CartSessionのgetCartListを
編集する必要があると思います。

ただ、hidden値に料金を入れられるということでしょうか?
セキュリティ的にはあまりよろしくないと思いますが・・・

http://www.atmarkit.co.jp/ait/articles/0408/07/news020.html
yuh
投稿日時: 2013/6/12 19:17
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: 「現在のカゴの中」の単価・小計の表示
あえてhiddenでデータを渡す必要ってあるんでしょうか?
DB内に持たせておいて、小計の時にその金額を計算すればいいだけと思います。
pinkneo
投稿日時: 2013/6/13 10:25
対応状況: −−−
新米
登録日: 2013/6/12
居住地:
投稿: 7
Re: 「現在のカゴの中」の単価・小計の表示
fukaqさん、tshinoさん、yuhさん、ありがとうございます。

SC_CartSessionのgetCartListで

349行目:$this->cartSession[$productTypeId][$i]['price'] = $price + 100;
356行目:$total = $incTax * $quantity + 100;

に修正すると、単価・小計にプラス100円された金額が表示されます。
基本的な質問で恐縮なのですが、
LC_Page_Cart.phpのaction()内で、$_REQUEST['aaa']しても値を取得できません。aaa.valueを取得するにはどうすればいいのでしょうか。

よろしくお願いします。
tshino
投稿日時: 2013/6/13 11:14
対応状況: −−−
一人前
登録日: 2013/4/9
居住地:
投稿: 76
Re: 「現在のカゴの中」の単価・小計の表示
商品詳細からカートページにデータを渡されると
いうことでしょうか?

その場合はLC_Page_Products_DetailのdoCartから
カートページにデータを渡す必要があります。
ただ商品ごとに特定の料金を追加されるのでしたら
yuhさんもおっしゃられている通りデータベースから
値を取得する形がよいかと思いますが・・・
pinkneo
投稿日時: 2013/6/13 14:10
対応状況: −−−
新米
登録日: 2013/6/12
居住地:
投稿: 7
Re: 「現在のカゴの中」の単価・小計の表示
pinkneoです。

doCart, getCartListを編集してできました。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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