• 締切済み

ショッピングサイトのカートについて

PHP+MySQLで制作しています。(練習) カートの情報(商品や個数など)をCookieで管理しようと思ってるのですが、 Cookie自体に商品や個数を書き込むか 商品や個数はデータベースに、Cookieにはデータベースと結び付けられるような情報(ユニークキーなど)を書き込むか どちらがいいか迷っています。 アドバイスください。

みんなの回答

  • BellBell
  • ベストアンサー率54% (327/598)
回答No.2

正直、クッキーの選択肢はないですね。 DBを使うか、簡易的にするならSESSIONでしょうね。 選択肢内にSESSIONが存在しないという事は、使用した事がないんですかね? PHPを使いこなすには必須の知識なので、この機会に練習してみてはいかがでしょうか。

全文を見る
すると、全ての回答が全文表示されます。
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>カートの情報(商品や個数など)をCookieで管理 セッションでやるのが賢明です cookieで管理するのはセッションIDくらいで十分

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 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
  • ショッピングカートを自作すべきか否か

    現在PHPとMYSQLを使用、商品検索までできるサイトを持っています。そのサイトにショッピングカートを付け加えたいのですが、レンタルすべきか、自作すべきかを迷っています。下記懸念事項をごらんになった上で、アドバイスをいただきたく思います。よろしくお願いいたします。 <レンタルの際の懸念事項> ・現在のサイトとの連携が可能か。いかにもレンタルしました、というようなツギハギページになる懸念 ・商品情報、顧客情報を記録したDBがバラバラ(前者は私のDB、後者は業者のDB)となり、管理が難しくなる懸念 <自作の際の懸念事項> ・セキュリティ面で問題のないショッピングカートを初心者の私が作成することが可能か、可能であっても相当な期間を要することを懸念(現時点ではPHP暦3ヶ月です)

  • ショッピング・カート・ツール

     以下の条件を満たすショッピング・カート・ツールを探しています。 ・ HTMLページのフォームから商品を入れることができる。 ・ 地域ごとに送料を設定できる。 ・ 支払方法の選択ができる。 ・ ギフトなどの設定ができる。 ・ クッキーが有効になっていなくても使用できる。  これに加え以下の機能があれば、尚好ましいです。 ・ GUIで設定ができる。 ・ MySQLで在庫管理ができる。 ・ MySQLで顧客管理ができる。 ・ 配送日の指定ができる。  PHPが好ましいですが、Perl等でも構いません。  適当なツールを知っておられる方は、教えていただければ有難いです。

    • 締切済み
    • PHP
  • ショッピングのサイトをつくるには?

    こんにちは。 ショッピングカートの中身が普通のページにも表示されるホームページがつくりたいと思っています。 www.orbis.co.jp ここはカート内の商品が文字で表示されますが、絵かアニメで表示できればなお嬉しいです。 今持っているソフトはadobeのGoLive、LiveMotion、macromediaのDreamWeaverMX、FireWorksMX、FlashMXで、ウェブ制作経験はあり。 cgiやphpに対応しているサーバーを使用する予定です。 http://www.salut.ne.jp/bf/wmh/seminar/ で勉強しようかと思っています。 ポイントは以下の通りです。 ・商品紹介ページでカートの中身が表示されている。(「買い物かごへ移動」しなくても常に) ・商品紹介ページはflashかhtmlとjavascript。 ・軽い。 ・アパレル業のため商品画面でサイズ、色、個数をプルダウンで選べる。 ・他の人が商品を増やしたりできるよう管理画面も。。 自分でもつくれるでしょうか? 参考になるフリーのcgiやphpの素材はありますか? 注意する点なども合わせてお教えいただけると嬉しいです。 宜しくお願いします。

  • 簡単設置のショッピングカートを探しています。

    http://www.rescue.ne.jp/cgi/cargo/ ↑ これみたいな、eCommerceの様なものではなく、簡単に設置できるPHPもしくはPerlのショッピングカートを探しています。 ここのを改造して使用しようと思っていたのですが、utf-8化がどうもうまくいかないので、他を探すしかないと思っています。 一から自作するほどの力はないので、フリーでいいのがあれば教えてもらいないでしょうか。 もしくは、これをperl5.6上で動くように改造する方法をお教えいただけないでしょうか。 商品を閲覧するページはPHP+MySQL、utf-8にしています。

    • ベストアンサー
    • 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
  • ショッピングカートを探しています。

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

  • ショッピングカートの作成しようと思ってます。

    今ショッピングカートの商品を選んでカートに入れたのち別のページに飛ばして精算させるプログラムを作ってますがプログラムがうまく作動しません。 ショッピングカートのプログラムは <?php if (isset($_POST['cart'])){ $_SESSION['cart'][$_POST('code')] += $_POST('num'); print "<p>カートに入れました。</p>\n"; } else if ($_POST['delete']) { $_SESSION['cart'] = array(); print "<p>カートを空にしました。</p>\n"; } ?> 精算プログラムのエラー箇所は以下の感じです。 foreach ($_SESSION['cart'] as $code => $num) { $rs = mysql_query($con, "select * from member7 where code=$code"); $row = array($rs); $ss = $num * $row['tanka']; print "<tr><td>{$row['name']}</td><td>{$row['tanka']}円</td><td>$num</td><td>{$ss}円</td></tr>\n"; $sum += $ss; } 長ったらしいですが解決策を教えてくださればと思います。 PHPは5.2.0を使用してください。

    • ベストアンサー
    • PHP
  • 簡易ショッピングカートの精算

    今、簡単なショッピングカートを作成しているのですが、品物の個数を プルダウンメニューで選択して、確認ボタンを押した時に品物の個数と その金額を精算するというスクリプトで悩んでいます。データベースなどは使わずにPHPだけで今進めています。 <form method="post" action="shoppingkakunin.php" > <tr><td><strong>商品名</strong></td><td><strong>値段</strong></td><td><strong>個数</strong></td></tr> <tr><td>りんご</td><td>100円</td><td><select name="reson"><option value = "100">1</option> <option value = "200">2</option><option value = "300">3</option> <option value = "400">4</option><option value = "500">5</option> <option value = "600">6</option><option value = "700">7</option> <option value = "800">8</option><option value = "900">9</option> <option value = "1000">10</option></select></td></tr> <input type ="submit" name="kakunin" value="確認"> というよな感じで次のページで精算をしたいのです。

    • 締切済み
    • PHP
  • ショッピングカートの精算

    今、簡単なショッピングカートを作成しているのですが、品物の個数を プルダウンメニューで選択して、確認ボタンを押した時に品物の個数と その金額を精算するというスクリプトで悩んでいます。データベースなどは使わずにPHPだけで今進めています。 なにか例などを上げていただけますでしょうか? スクリプトは下記のような感じで作っています。 <form method = "post" action = "syoppingkakunin.php"> <select name = "ringo"> <option value = "1">1</option> <option value = "2">2</option> <option value = "3">3</option> <option value = "4">4</option> <option value = "5">5</option> </select> <input type = "submit" name = "submit" value = "確認"> <input type = "hidden" name = "Fruit" value = "ringo"> <input type = "hidden"name = "ringo" value = "100"> </form>

    • ベストアンサー
    • PHP