• 締切済み

PHPで買い物カート内の金額を取得したい

多くのECサイト内の買い物カートは、PHPなりCGIなりで作られていますが、 PHPにてその決済額を取得するような仕組みを考えています。 少し具体的にお話させて下さい。 買い物カートが設置された稼働中のECサイト内に、新たに決済が行われた金額を取得し、 データベースに登録して行く・・ と、こんなような仕組みをPHPで作りたいと考えておりますが、それを汎用的なもの として作りたいと考えています。 多くのECサイトは、CGIなりPHPなりで作られていると思いますが、言語を問わず、 汎用的な仕組み(ファイル)をPHPで作ることは可能でしょうか? イメージ的には、cgiファイルの中に、作成したphpファイルをインクルードする・・といった感じです。 (既存ファイルがphpだったら問題ないのですが、汎用的なものを考えています) 既存ファイルの修正など、多少の設定でPHPファイルが機能するような仕組みを 望ましいのですが、PHPは初歩的なものはある程度理解できるものの、 CGI(perl)は触った事ないので掴みどころが無い状況です。 お忙しいなか恐縮ですが、アドバイスを含めお知恵を頂戴出来れば幸いです。 宜しくお願い申し上げます。

  • pedm
  • お礼率50% (3/6)
  • PHP
  • 回答数2
  • ありがとう数0

みんなの回答

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.2

久々にここを覗いてみて、いつも通りテキトーな回答をしますが、ご容赦ください。 とりあえず、質問者さんがやりたい事は「perlなりRubyなりPythonなりで作られたサイトから、PHPを呼び出して使いたい」という事でOKですか? だとしたら、各言語のincludeみたいな事をしても、その言語上にPHPを持ってきても動くわけはないと思います。思うだけです。調べてすらいません。 俺が思いつくのは、いつも通り乱暴と思われる方法です。セキュリティ上どうなの?って案です。 各言語の中から、PHPで言うところのfile_get_contents()かfile()とか(fsockも使えるかな?)でHTTPアクセスでPHPにデータ投げてやるってのはどうでしょう? いっそ、そっちの各言語のフローは無視してしまって、その各言語がデータを格納してるデータベースに全く別のPHPから接続しちゃうってのは? ふざけて回答しているわけでもないのですが、こんなのしか思いつきませんでした。

  • kamikami30
  • ベストアンサー率24% (812/3335)
回答No.1

何がしたいのかイマイチわかりませんでした。 何をしようとしているのかもわかりません。 ECサイトの汎用的なシステムを構築したいんですか? ECサイトで決済額をDBに入れるのは、基本的な仕様だと思いますが… もともとある仕様を変更したいなら、 もともとの仕様は~のところを~にしたい。 と書いてくれないと、何がしたいのかも、どうすればいいのかもわかりません。 単純に決済額をフォームから受け取りDBに登録するだけのスクリプトなら、初歩的なphpで出来ると思うんです。 決済額の送信方法や、DBはサイトによって違うと思いますが、基本的に処理は同じことだと思います。

pedm
質問者

補足

はじめまして。質問投稿後、早速のご回答ありがとうございます。 >ECサイトの汎用的なシステムを構築したいんですか? 既に、構築されているECサイトに、PHPで新しく機能を 追加させたいのですが(金額の取得もその1つ)、 PHPで作られたECサイトであればスクリプトの変更・追加で 修正出来ると思うものの、CGIで作られたECサイトだと CGIの知識が無いことも手伝い、ファイルの修正という レベルでは思いつきません。 そこで、PHPでファイルを別途用意し、PHPのinclude()の ようなイメージで、既存システム内に汎用的に使えることは出来ないか? または、そのイメージに近い他の方法があるか?と、 皆さまのアドバイスを頂戴出来ればと思った次第です。 以上、説明不足ですみませんでしたが、このような感じです。

関連するQ&A

  • 買い物カートのCGIについて教えてください。

    よろしくお願いします。 今、買い物カートのCGIを作成しようと思っているのですが、「楽天」のような買い物カートを作成したいです。  このようなカートを作るにはどのようにすればいいのでしょうか?おおまかな説明でも結構なので、少しヒントをください。  よろしければ楽天のような買い物カートのCGIを紹介しているサイトをご存知の方は教えてください。

    • ベストアンサー
    • CGI
  • ショッピングカートのクレジット決済について

    タイトル通りショッピングカートをつけたいと思っています。 よくある形式で支払いはクレジットカードにしたいのですが SSLに対応しなければいけないなど初めてで概要すら よくわからないのですがどのような仕組みになっているのでしょうか? cgi,phpのフォーム設置などは経験がありますが 今回の件は初めてですので出来るだけわかりやすく 教えて頂ければ助かります。^^; よく決済代行サービスという言葉も聞きますが カードの決済番号などは重要な個人情報なので やはり代行の会社と提携した方が安全なのでしょうか?

  • PHPで作られたフリーの買い物かごを探しています。

    お店をやっている知人の手伝いで、今度、Web上で通販を行うことになり、ホームページを作っています。 そこに買い物かごをつけるのですが、CGIはPerlではなく、PHPで作られているフリーの買い物かごを探しています。 買い物かごから送られたデータは集計しやすいように、できればCSVファイル化されるか、MySQLなどのデータベース管理されるようになっているのものであれば、さらにありがたいです。 そのような、買い物かごをご存知の方がいらっしゃいましたら、ダウンロードサイトを教えて下さい。

  • 買い物カゴのプログラム

    こんにちは。 クレジットカード決済ができる、ショッピングサイトを構築したいと思っています。 買い物カゴ(カート機能)を作りこむのにあたり、既存のプログラムで、無料のものがあると聞きましたが、本当でしょうか?また、あるとしたら、どこにあるのでしょうか? 有料でも、よいプログラムがあれば購入したいと考えていますが、相場はどのくらいのものでしょうか? ウェブサイト制作は外注するのですが、その前に市場価格を把握しておきたいと考えています。ちなみに、カード決済会社とは契約済みです。 どうぞ宜しくお願いいたします。

  • タグ埋め込み式でレンタルではないショッピングカートcgi

    宜しくお願いいたします。 タグ埋め込み式で、独自ドメインで運用出来るショッピングカート(買い物カゴ)のcgiを探しています。 今現在、ショップギアというレンタルカートを使っているのですが、独自ドメインで動く物に移行したいと考えております。 商品のデータベースは「Amigo Database」という汎用データベースcgiを使用しています。 商品登録型のショッピングカートでは、対応出来ない事が多々あるので、データは前述のcgi、カート部分は別のcgiという具合にしたいのです。 ご存知の方、いらしたら何卒ご教授下さい。 宜しくお願いいたします。

    • ベストアンサー
    • CGI
  • 変数の内容(桁区切り金額)をカンマ無しにする方法は?

    現在、フリーのショッピングカートCGIを利用しています。 今回、カード決済を導入する事になりました。 そこで、このカートcgiの中から金額をカード決済サイトへformで渡す必要が出てきました。 cgi内部では、金額は $total という変数で保持されています。 この変数をカード決済サイトへformを使って送ろうとすると、$totalの内容が例えば「5,500」のように桁区切り付きで渡されてしまうため、カード決済サイト側でエラーとなってしまいます。 カード決済サイトのエラーメッセージは、 「半角数字以外の文字が含まれています」です。 カートcgiから$totalをブラウザにprintしてみても、やはり「5,500」のようにカンマが入っています。 このカンマをなくし、「5500」という数字のみの形で例えば$newのような新しい変数に格納したのですが、私の技術不足のため思うようにいきません。 どなたかご教授下さい。 どうか宜しくお願い致します。

    • ベストアンサー
    • CGI
  • ショッピングカート作成ソフト、ショッピングカートのレンタルCGIを探してます

    Dreamweaverを使用してホームページを作成しているんですが、ショッピングカートを導入したいと思ってます。 htmlはある程度わかりますが、CGIはまったくわかりません。が、自分で更新、変更をしたいので、「ショッピングカート作成ソフト」を使用して、自分で作ろうと思ってます。 (1)既存のページにどこでも「かごへ」ボタンがつけられる。 (2)お支払い方法が独自に増やせる(ラジオボタンで選ぶ。コンビニ、クレジット決済は必要ありません) (3)会員登録機能がある。ログインすると注文フォームに会員情報が自動的に入る (4)商品にポイントがあり、合計が精算時にでる。  できたら、そのポイントを会員が次回買い物をする時、使える。ってこれは難しいですよね? (3)と(4)はデータベースがからんでくるので、難しいのでしょうか? とにかく、ネットでソフトを調べているのですが、なかなか「これ!」といったものが見つけられません。 どんな情報でもいいので、教えてください! それから、(3)と(4)など、データベースが絡んでくる機能を使おうとなったら、やはり業者に頼んで、一からCGIをくんでもらったらいいのか、それともレンタルCGIを使用したらいいのか、またおすすめの業者さんがありましたら、それもすいませんが教えてください。 長くなりましたが、相談する人もいなくて、困ってしまってます。よろしくお願いします。

  • PHPがCGIモードのサーバでもLast-Modifiedを取得するに

    PHPがCGIモードのサーバでもLast-Modifiedを取得するには? Webサイトを.htmlではなく、.phpで制作しています。共通部分を外部.phpファイル化して作業時間短縮や間違いを防ぐためです。 しかし、自動でrssxml等のRSSやAtomファイルを生成するソフトを使っているのですが、アップされたファイルを開くと、 更新した日が一番上にくるはずなのにそうならず、よく見ると、全てのページの更新日時が同じになってしまっています。これでは更新順にページが並ばず、まるでウソのRSSファイルになってしまいます。 上述のように、.phpファイルでつくっているサイトなので、ローカルでは更新日時がうまく取得できないので Webサーバから取得するようにツールで設定しているのですが、その場合、Last-Modifiedで更新日時を取得して いるソフトだそうで、これで取得できれば良いのですが、これができませんでした。 利用しているサーバのPHPがCGIモードなためだそうです。 もしもモジュールモードであれば、トップページの階層の.htaccessにたった一行記述するだけで 解決するらしいです。 CGIモードでもLast-Modified、つまり更新日時を取得するにはどのような方法があるでしょうか?

    • ベストアンサー
    • PHP
  • ショッピングカートの不具合

    あるフリーサイトのショッピングカートが機能面で気に入り 使用させていただこうと思ってるのですが、 1点だけ不具合がありどうにか直らないかと ご相談させていただきました。 設置は終わったのですが、商品一覧画面で 商品写真をクリックすると、 その商品の詳細画像が 別ウィンドウで表示され、その画面でも 「買い物かごに入れる」ボタン、 「現在のお買い物金額が表示されているのですが、 この別ウィンドウでは購入ボタンを押してもかごに反映されないのです。 そのサイトのサンプル画面でもその不具合がでていますので、 設置方法に問題はないと思います。 私のPC環境が悪いのでしょうか? もしそうでなければこの部分だけ改善する方法を教えて下さい。 最悪、詳細画面での買い物ボタンは失くしてもよいです。 本来はそのサイト様にメールで伺えばよいのですが とにかく急いでいますのでお願いします。 以下にそのサンプル画面(CGI配布サイト様の)を記載しますので宜しくお願い致します。http://www.cgis.biz/script_web_cart/sample/web_cart/view.php

    • ベストアンサー
    • PHP
  • ドメインを取得したいのですが…

    僕は今ドメインを取得しようとしているのですが、 サイトにPHPを取り入れたいものの、 ロリポップやGeocitiesは「CGI可能」としか書いてないのですが、そちらではPHPは使えますか? PHP、CGIはまだ使ったことがないので… よろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう