CGI-BBS > SO−HO > ショッピングバスケット > ショッピングバスケット・プロ3.34で商品のサイズを選べるように


カレッヂ
カレッヂ


質問者 HAMA  投稿日 11/9(金) 19:44:05
ショッピングバスケット・プロ3.34で商品のサイズとか備考を選べるようにしたいのですが?
具体的にいうと・・・あのシステムは在庫管理がついてますよね・・・・それで使わせていただいているのですが・・・商品の、例えばT-シャツのサイズとかをHTML上で選びcgiに反映したいのですが!どうしたらいいのでしょうか?
だれか分かる方いないですか?お願いします。
回答者 呑兵衛@大阪  [削除]  投稿日 11/9(金) 23:43:31
商品ファイルは、項目8個、カンマ7個で構成されていて、
各ファイルスクリプトでは、csvファイルの一行を
($code,$name,$tanka,$tax,$rem,$url,$zaiko,$type) = &DecodeCSV($line);
のように分解しています。
このうち、備考に相当するスカラー変数が $rem です。
他のショッピングバスケットでは、備考を増やせば、$rem1 $rem2 などにしています。
ver 4.22 などを参考にし、運用中のファイルをすべて変更する必要があります。
変数は $rem としているところを、またHTML出力では tableタグのところの「備考」を
すべて変更します。この2点が目印です。
ここでは掲示量が多くなるので具体的回答を控えますが、根気よくやってください。
成功を祈ります。
質問者 HAMA  [削除]  投稿日 11/10(土) 17:18:37
ありがとうございます。備考(サイズ)を増やす事は出来たのですが・・・html上のポップアップメニューでの選択に反応しません・・・なぜでしょう?備考をrem2にして・・・それを指定してるのですが・・・どうも反映されないのです。項目は出来たんですけどそこに入る文字?は「3」って数字が入るだけです。どうしたらいいのでしょうか?具体的にはLとかMとかXLとかをhtml上で選んで反映させたいのですが・・・
たびたびすいません。
回答者 mabu  [削除]  投稿日 11/10(土) 18:33:48
ショッピングバスケット・プロ3.34って、商品設定ファイルを使用しますよね、
それをsearch.cgiで呼び出し、cargo.cgiへ渡しますが、問題は、cargo.cgiへは$codeだけを渡し、cargo.cgiは$codeで商品設定ファイルを呼び出して処理していることだと思うのですが。
と言うことは、$remを増やしただけでは「LとかMとかXL」という変数を渡すことができないのではないのでしょうか。
また、「あのシステムは在庫管理がついてますよね・・・・それで使わせていただいているのですが」と言うことであれば、「LとかMとかXL」の在庫数を個別に処理する必要があり、かなり難しいと思います。
質問者 HAMA  [削除]  投稿日 11/10(土) 18:43:35
すいません。何度も何度もお答えいただき。
そうですよね・・・個別にそれぞれ在庫管理しないとダメなんですよね・・・難しいですよね・・・
違う方法で解決します。すいませんでした。
これからもうちょっとcgiを勉強します。
ほんとうに、ほんとうにありがとうございました。

返信(回答)する


Web裏技