• ベストアンサー

ショッピングカートの合計金額を求めたい…。

お世話になります。 ショッピングカートを作っているのですが、購入商品を一覧表示させて その商品数と、合計金額を表示させたいのですが色々試しましたが いい方法が思い浮かびません…。 初心者なのですが、どなたか宜しくご教授お願いします。 ちなみに、ArrayListに購入商品を格納し、それをセッションに セットしてます。 購入商品の各項目には、商品番号・商品名・価格・購入個数があります。 説明不足であればスグに捕捉致します。

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.1

やったことはありませんが。 問題なのは購入商品が複数ある場合は配列を 使用したいですがSessionでは配列が使えないと思います。 SessionではなくServletRequestオブジェクトならば String[] getParameterValues(String name)[i]を 使用してHTMLformで入力されたデータを 取り出せるのではないでしょうか。

fa_fa0321
質問者

お礼

回答ありがとうございました!自己解決しました♪

関連するQ&A

  • ショッピングカートのセッション処理について。

    いつも拝見し大変お世話になっております。 現在ショッピングカートを作成しておりますが、商品購入画面から”購入する”のボタンを押したときに、購入する商品ID,注文数量、サイズ、商品価格をセッションとして 格納したいのですがうまくいかず困っております。 使用PHPバージョンは4.4です ソースは以下のとおりです。 //購入するのボタンを押したときの処理 if (isSet($_POST['cart']){ $_SESSION['cart'][$_POST(商品コード)] =+$_POST(商品価格); //↑セッション格納ここまで //(テスト)格納したデータを表示 print_r($_SESSION['cart']); } いろいろと調べて該当する商品コードと値段は 格納することができたのですが、その他の商品購入数などをデータにさらに格納する時どうすればいいかわかりませんでした。 お忙しい中大変申し訳ございませんがお知恵をお貸しいただけますでしょうか?よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ショッピングカートについて

    現在ロリポップのショッピングカートを使用しています。 一般的な商品と違って写真でみても違いがほとんどわからないため、(例えば鉛筆のHBとBの違いのようなもの)カテゴリの代表の写真がある他は写真がはいらない一覧にしたいのですが、一般的なショッピングカートは新設丁寧でやたらと写真が入るものが多いです。 また、10個セットだと単価が下がるのでそれもネックになっています。 皆さま、どうぞどちらかでいいショッピングカートはないでしょうか?できればサーバー付きで。

  • PHP+MySQLのショッピングカートについて

    PHP+MySQLのショッピングカートについて 宜しくお願いします。 PHP4.4.1+MySQL4.1.15でショッピングサイトを構築しております。 このサイトはPCと携帯に対応させるように構築しております。 携帯でも購入出来る様にする為に、カートはCOOKIEでは無く、SESSIONに依存しております。 ユーザが商品を選択すると、SESSIONに商品IDや、ユーザの選択した内容が格納されます。 複数の商品ID、選択内容を格納させる為に多次元配列にて格納しております。 買い物が終わり決算する時に、個人情報を入力し、確認ページ表示後にMySQLのDBに個人情報と選択項目をそれぞれinsertしていきます。 商品情報については、カートに入れた商品数分を繰り返し処理を行い、1レコードずつinsertしていきます。 MySQLのDBに書き込み後、自動返信にてメールを店舗とユーザに送信しています。 この様なシステムで、問題が発生しております。 決算後、個人情報、商品情報が欠落している場合があります。DBにも自動返信メールにも明記されず、スッポリ無くなっているのです。 それも、全データではなく、個人情報の電話番号だけとか、商品情報の選択項目の1つだけといった具合です。 毎回ではなく、ときどき現れます。 これはプログラムの問題なのでしょうか?それとも、サーバの処理能力の問題で、同時アクセス時に起きている現象なのでしょうか? 私の環境下では何度テストしても現象が現れない為に、原因が分からず悩んでおります。

    • ベストアンサー
    • PHP
  • ショッピングカートについて

    ショッピングカートについて いつもお世話になってます。以前ネットショップに関してご質問したのですが、再度ショッピングカートについてご質問させて頂きます!! 現在、ビルダーでHPを作ってるのですが、ショッピングカートで悩んでます。 ショッピングカートで検索し、色々なサイトを見たんですが、 ショッピングカート付きのホームページも簡単に作成できる…のような、サイトが多々あります。 自分で作成したものに、カートをつけるようなことができるショッピングカートはありませんか? また、ネットショップ初心者なので、どうすればいいのか少し頭の中がごちゃごちゃになってます;;; なるべく簡単にわかりやすく説明していただくとありがたいです!! また商品数が35くらいなんですが、 この場合、商品ページを自分で作るのはかなりの時間がかかりますでしょうか? その他、 送料の細かい計算ができれば尚ありがたいです。 例えば、通常送料が1000円だったとして、セット商品の場合は500円になったり、送料無料の商品と同梱の場合、送料無料が繁栄される、 というような感じの細かい設定ができればなと思ってます。 決済方法は、 代金引換とクレジットカード決済の二つです。 説明不足がたくさんあります? と、いうより説明が意味不明かもしれませんが、理解できる方ご返答よろしくお願いします。

  • ショッピングカートで$_SESSIONへデータを格納する方法

    $syohin_code = $_POST['syohin_code']; $syohin_name = $_POST['syohin_name']; $sale_price = $_POST['sale_price']; $kazu = $_POST['kazu']; $_SESSION['cart']['$syohin_code'] = array ("syohin_code" => $syohin_code , "syohin_name" => $syohin_name, "sale_price" => $sale_price , "kazu" => $kazu ); foreach ($_SESSION['cart']['$syohin_code'] as $key => $value){ echo $key . $value;} データベースより一覧表示した商品を「カートに入れる」ボタンを使いPOSTした値を上記のcart.phpへ飛ばし、配列としてセッション変数に格納しました。ひとつの値は上記より取得できるのですが、複数の商品を格納する方法がどうしても分かりません。それともどこかに保存されているのでしょうか? この取得したデータを元に、購入商品全てを一覧表示させたいのですが、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ショッピングカートのカスタマイズについて。

    お世話になります。peace193と申します。 現在、電線メーカー、ECサイトのショッピングカートについて相談を受けております。商品点数は、100-1000を想定。仕様は、 1:A、個数のみで金額が出るもの。B、個数×長さで金額が出るもの。 2:基本金額に商品金額を足す。(ex、10,000円の商品でも5,000円の商品でも100円が加算される) 3:1を自動的に計算するショッピングカートを探す、またはオープンソースのモジュールなどを改造する。 というものです。表現としては、基本金額+個数と基本金額+(個数×長さ)の2つが必要となります。 カラーミーショップでのオプション項目手作業入力は(作業量、商品量から)NGが出ました。 http://doa.shop-pro.jp/?pid=35386051 http://shop-pro.jp/manual/?mode=option_edt カラーミーショップ等、既存ASPで表現できるのか否か、できないのなら簡単に改造できるオープンソースのショッピングカートが存在するのかがポイントとなってまいります。 できるだけ安く制作したいため、皆様のお知恵を拝借したいと存じます。 お忙しいところ恐縮ですが、ご教示の程、なにとぞよろしくお願い致します。

    • 締切済み
    • PHP
  • ショッピングカートで・・

    初心者ながらもともとあるCGIのショッピングカートを 改造しているのですが、下にあるプルダウン 項目の「商品名」A5 10冊 「価格」\19000と 選択してカートに入れた際に「商品名」「価格」と 表示を分けたいのですが、 どうすれば良いか教えて頂けませんか? 商品名は「syouhinmei」価格は「kakaku」と 決まっている。現在は商品名「A5  10冊 \19000」と 表示される。 SELECT name="shouhinnmei"> <OPTION>A5  10冊 \19000 <OPTION>A5  20冊 \22000 <OPTION>A5  30冊 \25000 <OPTION>A5  50冊 \28000 </SELECT> 説明不十分とは思いますが、宜しくお願いします。

    • 締切済み
    • CGI
  • Amazonのショッピングカートについて

    質問させていただきます。 Amazonでネットショッピングをしているのですが、 欲しい商品を見つけて、 「ショッピングカートに入れる」をクリック、 あとは画面に従って、「ログイン」→「購入を確定」 と一連の流れを済ませて購入完了するのですが、 いつも購入後も、同じ商品(今しがた購入済みの商品)が ショッピングカートに残っております。 毎回、カートから消しているのですが、面倒ですし、また誤って購入してしまわないか 心配です。 皆さんも同じように、購入後、カートに残っているのでしょうか? また、そうでないならば、どのようにすれば是正されますでしょうか? ご教授いただければ幸いです。 よろしくお願いいたします。

  • ショッピングカートの作り方

    ウェブサイトを作っています。 商品一覧からボタンを押すとショッピングカートに品物が入るしくみを作りたいのですが、サンプルなどはありますでしょうか。 支払いは全て振込にするので、クレジットカード機能などはいらなくて、単に購入者が欲しい品物の情報がこちらに届くように問い合わせフォームの発展版みたいな感じで作りたいのですが、可能でしょうか。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • ショッピングカートの中身を金額順にしたい!

    KENT WEBさんのショッピングカートを 使っているのですが、表示される順番が登録順に なってしまってます。 それで、金額順にしたいので、改造計画をしているのですが、 どうやっても変化しません。 順番としては、 最初にカテゴリーを選ぶと、 そのカテゴリー内の商品が一覧ででてくるのですが、 現在は、新しく登録した商品から順に表示されます。 これを、金額の安い順に並べ替えたいのですが。。。 CGIプログラムをここに載せるわけにはいかないので、 理解しがたいかと思いますが、 よろしくお願いします。 どういった記述をすればいいのかだけでも。。。

    • ベストアンサー
    • CGI

専門家に質問してみよう