ショッピングカートを簡易的に作成したい

このQ&Aのポイント
  • PHPで簡易なショッピングカートを作成したい方法を教えてください。
  • 商品一覧ページから商品詳細ページに移動し、個数を選択してカートに入れる仕組みを作りたいです。
  • 決済機能は不要で、単純なフォームで情報を受け取るだけで十分です。どのように実現すれば良いでしょうか?
回答を見る
  • ベストアンサー

フォームに買い物かご?を付け足したい

PHPで簡易なショッピングカートを設置したいと思っています。 (カートと呼べるほどのものでなくてよいのですが) 購入側の流れとして・・・ (1)商品一覧ページから各商品詳細ページへ移動、個数を選択し、買い物かごへ (2)カート内容確認ページにて商品名・個数と合計金額の表示、個数の変更・削除 (3)買い物を続ける(商品ページへ戻る)or(4)購入者情報を入力(これらは同ページ内でも別ページでも可) (5)入力情報の確認or(6)情報不足でエラー表示((4)にもどる) (7)送信 という感じにしたいのですが、決済などは考えず単にメールで内容を受け取れたら十分なので 単純なフォームでよいかと思ったのですが、個数と商品名をカートに入れていく部分をどうしたらいいのか分かりません。 jCartというフリーのカートシステムで、商品の一斉表示になっているのを商品1つずつに変えて、Paypal決済部分をメール送信に置き換えたような感じかなぁと思っているのですが・・・・ 自分でも本を探したりいい情報がないか検索していますが、並行してこちらでも質問させていただきます。 どなたか御指南いただけるとうれしいです。 よろしくお願いします。

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

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

商品のidと、入力した数量をセッションで持てばよいでしょう 金額についてはidを元に商品単価を毎回データベースに問い合わせ 各商品の単価×数量をつみあげたものを合計金額としてください

tentarnonnuoce
質問者

お礼

早々にご回答ありがとうございます!!! やはり、セッションとかデータベースとか勉強しないといけませんよね(^_^;) 参考書を読み進めることはできるのですがいざ応用しようとするとさっぱりで… でも、いい機会なので頑張ってみます ご親切にありがとうございました。

関連するQ&A

  • 買い物かごを見るのhtml

    すいません。質問があります。現在自分でネットショップ運営していまして カートシステムは他社様から有料にて提供してもらっています。そのカート システムは買い物ボタンのhtml(php)を商品ごとに自動作成でき、それを 自分で作ったHPに貼り付けるというやり方となっています。 その中に「買い物かごの中を見る」というhtml(php)も二種類、自動生成によって 提供してもらっているのですが、これをできれば任意の画像をクリックすれば買い物かご中を確認できるようにしたいのですが、どのように書き換えれば良いのでしょうか?以下が提供されているhtmlです。 *****には数字が入ります。 パターン1 <p style="font-size:12px"><A Href="http://www.e-shops2.jp/kago2/konyu_order_new.php?sh=*******" target="_blank">お買い物カゴを確認する</A></p> パターン2 <form action='http://www.e-shops2.jp/kago2/konyu_order_new.php?sh=******' target='_blank' style='margin:0'> <INPUT type='submit' value='お買い物カゴを確認する' > <input type='hidden' name='sh' value='*****'></FORM>

    • ベストアンサー
    • HTML
  • 買い物かごに入れる処理の仕方

    ボタンで、[この商品を買い物かごに入れる] というのをショッピングサイトでよく見かけますが、何も入力せずに、どうやって指定してるんですか?? echo $syou= '<strong>商品名:</strong>'.$row['syou'].'<br/>'; echo $kakaku='<strong>価格:</strong> '. $row['kakaku'] . '<br />'; この情報を <form method="post" action="kato.php"> <input type="submit" name="button" id="button" value="この商品をカートに入れる" /> </form> で送る場合どうしたらできますか??

    • 締切済み
    • PHP
  • ダミーフォームの内容を送信用フォームに受け渡し&文字連結

    JavaScriptは超初心者です。想像で喋っておりますので、専門用語等の間違いや見当違いな部分は見逃してください。 比較的安価ですが機能の優れたショッピングカートを使用しております。全てをカートCGIで済ませる他、オリジナルで用意したHTMLからFORMで指定されたCGIに送信することでカートに商品が入る方法も使用でき、現在その方法でショッピングサイトを構築中です。 HTMLでFORM送信する場合、商品名や価格など定められた値のほか、自由項目として5つまで自由にフィールドを増やして、その値をカートに送信することができます。今まではその5つの情報で十分間に合っていたのですが、今回追加を検討している商品の送信したい情報が5つを超えてしまい、その商品だけカートを使わないという方法を取るわけにもいかず、困っています。 ▽CGI機能範囲内の送信情報 商品名・価格・数量・option1~5 ↓ ▽でもこうしたい 商品名・価格・数量・option1~5+追加option6・option7 無理やりoption6・option7を送信しても、ショッピングカート上にはやはりVALUEは表示されませんでした。option1~5という名前で設定されたVALUEしか受け取らないようです。 本当に困り果てていたところ、JavaScriptを使用すればいいのでは?というご意見をいただき、質問させていただきました。 まだまだ長くなりますので、回答1に続きを書きます。

  • 買い物かごの中身が連動してしまう。

    CGIでショッピングカートを作成し、実際に動くところまできました。 使わせていただいたのは http://web-griffon.com/shoppingcart_free/ こちらのCGIです。 で、実際に動くのを複数台で確認しようと思い、 家のPC2台(AとBとします)と回線別のノートPC(C)で確認したところ、 ネットワークのつながっているAとBで買い物かごの中身が 同じになってしまう現象がおこってしまっているのです。 Aで●●を3個買い物かごにいれると、 Bでページを更新したときに、同じように●●が3個買い物かごに入ってしまっているのです。 まさか、全部がそうではないだろうかと、慌てて別回線のCのPCを利用して同じように買い物かごを見てみたのですが、 こちらはなんともありませんでした。(連動してなかったです) ショッピングカートのCGIを立ち上げるのは初めてだったのでわからないんですが、 こういう風に同じ家からだと連動するとかあるんでしょうか? これがマンションタイプのケーブルとかだと、それも連動したりするんでしょうか。 ネカフェとか会社でも連動しちゃうんでしょうか。 そういう事象はありえる、とか 何か原因がある、とかありましたら是非おねがいいたします!!

    • 締切済み
    • CGI
  • Yahoo!のショッピングの買い物カートの表示

    Yahoo!のショッピングの買い物カートの表示がうざい 商品をクリックしただけで買い物カートの表示が表示され 商品の説明と被って醜い、この表示が自動的に表れない方法を教えてください。

    • ベストアンサー
    • CGI
  • ショッピングカートを探しています。

    ショッピングカートを探しています。 今までカラーミーやFC2を使用していましたが、商品を増やすに伴い、 商品のオプションや、決済時の備考欄が足りなくなりました。 ただ商品ページから、買い物カゴに商品を入れ、 お客様の情報や配送先の情報、支払方法等を入力してもらい、 こちらに注文内容のメールが届く、というシステムがあればいいのですが... 【不要機能・あってもなくてもいい】 NP後払いや決済代行等の機能 売り上げ管理 【必用機能】 商品にオプションが2つ以上(出来ればテキスト入力欄があれば尚可)、 精算時に選択式アンケートや備考入力欄が2つ以上 デザインのカスタマイズ 出来れば年額10,000円以内で抑えたいのですが... e-shopsカート2だと、金額以外の条件は合うのですが、 年間30,000円近いので、悩んでいます。 レンタルカートでも良いし、設置が難しくなければCGIでも構いません。 ご存知のところがあれば、教えて下さい!

  • アマゾンで買い物

    アマゾンでの買い物をネット決済に。 メールのリンク先から支払いページに。 ここでいつも使っているネットバンクのログインページに飛びます。 ですが、ここでパスワードやIDを入れると「誤りです」と表示されログインできません。 1文字も間違えておりません。 直接入力、ソフトウェアキーボード入力、半角全角いろいろ確認してみましたが なんともならないです。 7日が支払期限でまだ大丈夫です。 普通に銀行のログインページからだと同じパスワードですんなり入れます。 リンク先から開くトップページからは絶対にログインできません。 別に何が何でもネットで支払わなくてもいいんですが、 普段出来てることが出来なくてちと面白くないです。 こういったこともあるんでしょうか?

  • 送信フォームから受け取った情報を反映させたい

    PHP4を使用しています。 送信フォーム.html→確認ページ.php であれば、受け取った情報を簡単に変数に取り込んでくれます。 しかし、送信フォームのチェックを行うために、 制御.phpというものをつくります。 送信フォーム.html→制御.phpという状態に して(form actionの行き先)、 制御.phpで確認ページ.phpを読み込んで表示させるというものをつくろうとしています。 これをすると、 確認ページ.phpの読み込みはきっちり行われます。しかし、送信フォーム.htmlで入力してもらった内容が確認ページ.phpに取り込まれません。 hiddenなどを使用してもうまくいきません perlではできたんですが・・・やっぱりphp では難しいものなんでしょうか?

    • ベストアンサー
    • PHP
  • Flash ドラッグ&ドロップで買い物かごの合計を出したいのです。

    Flashをそんなに使いこなせないほどのレベルの者です。 今回知人から小さい子向けの買い物かごシミュレーション的なものを依頼されました。 どんなものかといいますと、画面上には買い物カゴと商品棚があって、棚にはバナナやリンゴ等の果実(商品)が並んでいます。 商品棚から買い物カゴへ好きな果実を数個ドラッグ&ドロップします。 最後に「レジ」のボタンを押すと別ページに飛んで、買い物カゴの中身の合計金額が表示されるようなものです。 ただ計算機と違って、ドラッグ&ドロップ要素をプラスされていて なおかつ買い物カゴの中身だけを合計するといった内容に四苦八苦しております。 どなたかアドバイスや参考になるURLをお教えいただけないでしょうか。 依頼自体金銭が絡むような仕事ではないので、できればFLASHのサンプルをいじるだけでサクーっと作れればいいかなとも思っております。 (このような内容のFLASHサンプルをUPしている所を知っているならばお教え頂きたい) それでは宜しくお願い致します。

  • フォームについて

    お問い合わせフォームの流れについて質問です。 現在の流れを書きますと・・・ 1:フォームに入力し確認ボタンをクリック 2:エラーチェックを行う 2-a:エラーがあればページ移管せずメッセージ表示 2-b:エラーがなければPOST値をSESSIONに代入し確認画面へリダイレクト 3:確認画面で送信ボタンをクリックで送信ページにリダイレクト 4:送信ページでメールの送信を行いSESSION破棄 こんな流れが自分の中で基準となっているのですが、セッションだと最終的に リダイレクトするので、確認画面から入力画面に戻ると入力値が消えることや IEでページがうまく表示されないことがあるので、できるだけPOSTで対応したく 思っております。 入力画面でformのactionを自分自身としているので、これを確認用のページに 指定してやれば問題ないのですが、エラーがあろうがなかろうが確認用のURLに 変わってしまいます。 エラーがあるうちは、画面移管させたくないので何かいい方法はないかと思って いるのですが、皆さんはどのような流れでフォームを作成しているのでしょうか? おおまかな流れで結構ですのでアドバイスをいただければと思っております。

    • ベストアンサー
    • PHP

専門家に質問してみよう