• ベストアンサー

CGIでショッピングカートを作っています。

CGIでショッピングカートを作っているのですが、1ページごとに HTMLの編集が自由に行えるように配置したいと考えています。 同じ商品を複数のページに掲載しカートの中に入れる 事ができるようにしたいと考えています。 例えばカテゴリからの商品、商品紹介ページなどのようにです。 amazonのようなシステムを作りたいと考えていますが、HTMLデザ インが自由に作れるプログラムもしくは、各ページに商品をカー トに入れられるようにするにはどのようにプログラムすればよろ しいでしょうか。 簡単に商品を追加しページを作るプログラムはないでしょうか。

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

  • ベストアンサー
  • danmarino
  • ベストアンサー率63% (26/41)
回答No.2

参考になるかどうかわかりませんが… 私が制作したシステムは、モールを運営できるようなものになっています(複数の店舗が出店可能)。出店者はHTMLをいじることなくweb上で対話的に情報を入力していくだけでオンラインショップがオープンできる仕組みになっています。 流れは以下の通りです。 1.店舗基本情報(住所やTELなど)を入力【→店舗マスターに記録】 2.商品情報(名前や金額など)の登録【→商品マスターに記録】 3.実際の買い物ページの生成用データを入力【→ページ生成用データとして記録】=いくつかのページレイアウトテンプレートの中からひとつを選び、掲載する商品を選択する~それを作りたいページ分だけ作成する 4.ページ生成を実行する 以上の4つの対話型プログラム群があればページを作り出すところまではできます(これ以外に注文=カートのプログラムが必要になります)。 3.のページレイアウトテンプレートをいくつ用意するかでページのバリエーションが決まってきます。ページデザインをテンプレート化し、それに基づいて実際のページ(HTML)を生成するところは簡易CMSといえるでしょう。 以上は、HTML等の知識がない出店者が自らページを制作することができるようにするために作ったシステムですのでk_berry様のなさりたいこととはちょっと方向性が違うかもしれません。 質問内容に戻って、 「1ページごとにHTMLの編集が自由に行えるよう」「HTMLデザインが自由に作れるプログラム」というのはやはり簡易CMSのようなシステムを作るしかないでしょう。 「同じ商品を複数のページに掲載し」となると、商品をDBで管理し、そのDBをもとに動的にページを生成していくしかないでしょう。 「簡単に商品を追加しページを作るプログラム」となると、前述のDBと簡易CMSを組み合わせたシステムを組むしかないように思います。 (以上、あくまでも自作にこだわるのならという前提で) 既存のプログラムとなるとちょっと難しいと思います。 一発でお答えできるような(あるいはアドバイスできるような)ご質問ではないのでなかなか有効な回答を差し上げられないのが歯がゆいところです。

k_berry
質問者

お礼

できれば、詳細な内容をお伝え頂きたかったと思います。 範囲が広い事もあり、パーフェクトな解決とは行かない ものなのかもしれません。

k_berry
質問者

補足

danmarinoさん 回答頂き有難うございます。 うまくお伝えできず申し訳ございません。大変参考になっておりま す。私は、豊富な機能を持つ事が出来るのが理想と思います。特に 商品レビューやパンくずリスト、カテゴリー、ログインなどを自由 に追加できれば申し分ないようにも感じます。 danmarinoさん の以下の内容に興味を持ちました。管理は必要最小限 であれば大変時間が有効に出来ますし、主要となるPHPのコーディン グなどの手間も省く事が出来るからです。 >私が制作したシステムは、モールを運営できるようなものになってい>ます(複数の店舗が出店可能)。出店者はHTMLをいじることなくweb>上で対話的に情報を入力していくだけでオンラインショップがオープ>ンできる仕組みになっています。 近頃オープンソースが出回っているようですが、他人が行ったコーデ ィングの修正を行うのが苦手でIDEなど多数の開発環境の勉強をして いますが膨大量のファイルの処理に頭を抱えざるを得ません。 danmarinoさんが紹介しているシステムとは、私が無料で使わせて頂 けるものなのでしょうか。 よろしければお伝え頂きたいのですがよろしいでしょうか。

その他の回答 (2)

  • SV576
  • ベストアンサー率28% (2/7)
回答No.3

私も、ちょっとご質問の意味がいまひとつ解りませんでしたが、 「既存のプログラム」とおっしゃる部分、探せばたくさん見つかるツールなど使ってはどうですか? 「amazonのような」とは具体的にどの部分のことか解りませんが、たとえば、おっしゃっているようなカテゴリ検索とか商品詳細ページとかは、どのツールにも付いている基本機能だと思いますよ。 無料のOSSがいいなら、有名どころはEC-CUBEとかですかね。

参考URL:
http://www.ec-cube.net/
k_berry
質問者

お礼

参考になりました。多数のOSSが見つかりました。 また何かありましたらよろしくお願いします。

  • danmarino
  • ベストアンサー率63% (26/41)
回答No.1

ご質問が何を求めていらっしゃるのか微妙にニュアンスが伝わらなかったので推測でお答えします。 おそらく、以下のようなシステムを作成すればご希望の通りになるのではないでしょうか(かなり大まかな説明ですが)。 1.商品登録をするプログラム 2.登録された商品を選択して実際のwebページ(HTML)を生成できるようなプログラム(あるいはそれを動的に表示させるプログラム) 3.カートを動かすプログラム(注文のプログラム) 簡単に説明してしまいましたが、1.2.を本格的にやろうとすると一種のCMSを作ることになるでしょう。楽天やyahooショッピングのページ作成システムの簡易版を作るハメになります(私は結局それをやるはめになりましたが…)。

k_berry
質問者

補足

danmarino さん 回答ありがとうございます。 近頃のシステムは、通上のオーサリングソフトの製作とかけ離れ デザインもPHPなどプログラム制御されていて扱いにくいですね。 CMSも通常運営では問題のある内容が多いようで思案に暮れています。 経験上何かおすすめのテクニック、既存のプログラムなどはないでし ょうか。 よろしければアドバイスをお願いしたいのですが。