PHPで動作するシンプルなフリーのショッピングカートを探しています。

この雛型のように、複数のページに設置し、フォームにベタ書きしたデータをカートプログラムに送ります。
http://www.kinkikids.biz/php/work/menu.html
http://www.kinkikids.biz/php/work/
カートのプログラムでは、ショップコードで集約したカゴの中身の一覧と合計表示、一覧からの商品削除、カートに入れたページに戻る、商品の注文に移動できるようにします。
プログラムの動作イメージはこういう感じです。
http://www.kinkikids.biz/php/4/sample4.php
http://www.itmedia.co.jp/enterprise/0401/23/epn01_4.html
商品の注文は別画面で表示し、保持されたカート内のデータと入力された住所データ等を管理者にsendmailする。

こういう感じです。該当するプログラムがなければ、ヒントとなるようなコードを書いていただいても結構です。
ゼロから全部書いていただけるというのも大歓迎です。別途ポイント送信で額は応談という事で( ̄ー ̄)。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/01/08 09:57:36
  • 終了:--

回答(5件)

id:bobjoker No.1

bobjoker回答回数22ベストアンサー獲得回数02006/01/08 10:28:41

http://www.zen-cart.jp/

FrontPage - Zen Cart日本語公式サイト

サポートも整ってそうです。

XOOPSとの連携も取れてます。

id:doumoto

zen-cartは知ってますが、2行目以降を読まない人は二度と回答しないで下さい。

2006/01/08 10:46:19
id:nabecchi No.2

nabecchi回答回数32ベストアンサー獲得回数02006/01/08 11:09:33

ポイント10pt

Simple.Cartはどうでしょう?

id:doumoto

シンプルカートもポーランド版のクイックカートも知っていますが、フォームからデータを送り込んで、カートに集積するというプログラムではありません。質問をよく読んで回答してください。

2006/01/08 11:18:46
id:syou11 No.3

syou11回答回数4ベストアンサー獲得回数02006/01/08 16:36:09

ポイント50pt

id:doumoto

回答ありがとうございます。やっぱり書籍の情報になってしまいますね。はじめての人のためのPHP Webデータベースプログラミング (ISBN:4839914028)にもカート作成の項目があり、やっぱり書籍に頼るべきかとも思っています。また、当方の思い描くスクリプトが見当たらないということは、セキュリティ的に非常にまずい可能性もありますね。とりあえずご紹介いただいた本を、どこかで見てきます。

2006/01/08 16:56:26
id:kuippa No.4

くいっぱ回答回数1030ベストアンサー獲得回数132006/01/09 01:42:00

ポイント50pt

http://www.bitscope.co.jp/tep/

osCommerce サポート・ドキュメント - ECサイト構築システム

商品情報がhtmlベタだということですね?


ユーザのカート情報はクッキーに保存するとして、onSubmitのJavaScriptで処理します。

http://www.red.oit-net.jp/tatsuya/java/cookie.htm

JavaScriptをつかったクッキーの処理などはここのURLに載っています。


このScriptを外部ファイルにしておけば、各ページごとに記述するひつようがなくなります。html画面ではonSubmitと商品コード、商品価格などを引数としてJavascriptの関数へ渡してあげるだけで済みます。


つぎにカートの中身を表示する画面ですがこれはPHPをつかわれるようなので、PHPで説明します。

ユーザクライアントに保存されているクッキーを呼び出してcookieの中身(カートの情報)を展開します。

http://www.sound-uz.jp/php/tips/gpc.html

cookieの呼び出し方はこのようになっています。


あとはこの画面において、追加したり削除したりするのはcookieの変更削除→画面再描画なので応用でできますね。

Ajaxなんかを使うとかっこいいかもしれません。かっこいいだけですが。


あとは、この確定した情報をもって、ユーザ情報入力画面でユーザ情報を入力してもらいます。

これも値の受け渡しPOST処理なので、cookieでやったように扱うことができます。


最後にすべて必要な情報がそろったらメールという段階ですが、これが一番めんどくさいです。

文字コード等を考慮にいれる必要がありますが、

http://masataka.mailbbs.com/php/sendmail/

このようなやり方でおこなうことができます。


もしサーバの環境が許すのであれば、mb_send_mailをつかわれた方が後々楽かもしれません。

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k11.htm


こんな感じです。参考になりましたでしょうか?


が、それが自作するときの流れで↓こんなのもありますのでご検討ください。

id:doumoto

丁寧な解説ありがとうございます。カタログページに関しては、.phpでも構いません。表示する情報と、ポストする情報は同じものなので、変数にしたほうが工数が減ってよいかと思っています。

で、ジャバスクリプトとクッキーの組み合わせですが、問題解決の方向性としては悪くないと思います。が、$_POSTで受けた値を、$_SESSIONを使って、カートの機能を実現出来ればと考えています。

2006/01/09 08:33:24
id:ito-yu No.5

ito-yu回答回数323ベストアンサー獲得回数142006/01/12 02:49:48

ポイント50pt

ゼロから全部書いてみました!

URLのzipファイルを解凍し、出てきたphpスクリプトをアップするだけで使える?かも。


php4.3.11、文字コードeuc_jpで作成しました。

エラー処理はほとんどしていませんが、もし必要ならポイントと引き替えにw実装しても結構ですよ。

id:doumoto

おおおぉぉ、ありがとうございます。すっかり諦めていたところだったのに。

戻り先をHTTP_REFERERにして、オーダーフォームをもう少し作り込む等々すれば、速戦で使えそうです。ありがとうございました。先ほど気持ちポイント送信させていただきましたのでご確認ください。

2006/01/12 12:32:33

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません