記事No | : 11762 |
投稿日 | : 2013/04/19(Fri) 17:34:50 |
タイトル | : ShoppingCartの改造/変更について |
ID情報 | : megaten |
投稿者 | : D |
お世話になります。
ShoppingCartの改造/変更について、質問です。
まとめての質問、申し訳ありません。問題があるようでしたら建て直します。
【商品一覧】等で表示される商品の順番について。
現在(デフォルトでは)、登録された古い順番で表示されていますが、
【商品の修正/削除の順番ソート】から修正ではなく
新しく登録された(新商品)順に表示させることは可能でしょうか?
【商品一覧】と【詳細】のページ(top.htmlとdetail.html)に
各々の商品の在庫数を表示したいのですが、可能でしょうか?
【特定商取引法の編集】で、内容欄の改行を有効にできないでしょうか?
【詳細】のページで、在庫数0の商品のボタンが【品切れ】ではなく【購入】になっております。
押すと品切れのエラーが表示されますが、反応しない【品切れ】ボタンの表示にできますか?
商品に購入制限数(在庫10で、お一人様3点まで、等)を付ける事は可能でしょうか?
現在テンプレートの<select name="num:!seq!">辺りの変更で対応の予定なのですが、
再び【購入】を押す事でカートに入る為、他の方法はないか質問させて頂きました。
下記質問は拝読致しました。
http://www.kent-web.com/support/bbs/?list=all&bos=10964
サンプルで気付いたのですが、
【カート確認】→【カートの中身】に進んだ際に表示される、
画面左の【検索】と【表記する】を押しても機能しないようです。
説明不足の部分がありましたら申し訳ありません。
CGIは設置ができる程度、HTML/CSSはある程度弄れます。
対応可能な部分だけで結構ですので、助言頂けると助かります。
宜しくお願い致します。
記事No | : 11764 |
投稿日 | : 2013/04/19(Fri) 18:49:15 |
タイトル | : Re: ShoppingCartの改造/変更について |
ID情報 | : hamel |
投稿者 | : Hamel |
URL | : http://drc3.news-site.net/script1/product.html |
> お世話になります。
> ShoppingCartの改造/変更について、質問です。
> まとめての質問、申し訳ありません。問題があるようでしたら建て直します。
>
>
> 【商品一覧】等で表示される商品の順番について。
> 現在(デフォルトでは)、登録された古い順番で表示されていますが、
> 【商品の修正/削除の順番ソート】から修正ではなく
> 新しく登録された(新商品)順に表示させることは可能でしょうか?
>
> 【商品一覧】と【詳細】のページ(top.htmlとdetail.html)に
> 各々の商品の在庫数を表示したいのですが、可能でしょうか?
>
> 【特定商取引法の編集】で、内容欄の改行を有効にできないでしょうか?
>
> 【詳細】のページで、在庫数0の商品のボタンが【品切れ】ではなく【購入】になっております。
> 押すと品切れのエラーが表示されますが、反応しない【品切れ】ボタンの表示にできますか?
>
> 商品に購入制限数(在庫10で、お一人様3点まで、等)を付ける事は可能でしょうか?
> 現在テンプレートの<select name="num:!seq!">辺りの変更で対応の予定なのですが、
> 再び【購入】を押す事でカートに入る為、他の方法はないか質問させて頂きました。
> 下記質問は拝読致しました。
> http://www.kent-web.com/support/bbs/?list=all&bos=10964
>
> サンプルで気付いたのですが、
> 【カート確認】→【カートの中身】に進んだ際に表示される、
> 画面左の【検索】と【表記する】を押しても機能しないようです。
>
> 説明不足の部分がありましたら申し訳ありません。
> CGIは設置ができる程度、HTML/CSSはある程度弄れます。
> 対応可能な部分だけで結構ですので、助言頂けると助かります。
> 宜しくお願い致します。
>
質問が山のようにあるので、とりあえず少しだけ・・・
【詳細】のページで、在庫数0の商品のボタンが【品切れ】ではなく【購入】になっております。
押すと品切れのエラーが表示されますが、反応しない【品切れ】ボタンの表示にできますか?
↑については
1198行目あたりにある
#-----------------------------------------------------------
# 詳細画面
#-----------------------------------------------------------
sub detail_form {
中略
1239行目あたり・・・
# テンプレート読込
open(IN,"$cf{tmpldir}/detail.html") or &error("open err: detail.html");
my $tmpl = join('', <IN>);
close(IN);
↑の下に下記記述を追加
# 在庫チェック
if ($cf{stock} == 1) {
if ($zan{$no} <= 0) {
$tmpl =~ s/<!-- submit_begin -->.*<input ([^<>]+)>.*<!-- submit_end -->/<input type="button" value="品切れ" disabled>/s;
}
}
これで大丈夫だと思います。
あと、【商品一覧】と【詳細】のページ(top.htmlとdetail.html)に
各々の商品の在庫数を表示したいのですが、可能でしょうか?
については・・・
★【商品一覧】ページへの在庫数表示
cart.cgi176行目あたり・・・
$tmp =~ s/!seq!/$no/g;
$tmp =~ s/!item-name!/$item/g;
$tmp =~ s/!code!/$code/g;
$tmp =~ s/!price!/&comma($price)/eg;
$tmp =~ s/!memo!/$memo/g;
$tmp =~ s/!image!/$image/g;
↑の一番下に
$tmp =~ s/<!-- zan -->/$zan{$no}/g;
↑を追加
top.html78行目あたり
カラー:
<select name="color:!seq!">
<!-- op_color -->
</select><br>
<!-- color_end -->
↑の下に
在庫 : <!-- zan -->個<br>
↑を追加
★【詳細】のページへの在庫数表示
1217行目あたり・・・
$tmpl =~ s/!([a-z]+_cgi)!/$cf{$1}/g;
中略
$tmpl =~ s/!image!/$image/g;
↑の下に
$tmpl =~ s/<!-- zan -->/$zan{$no}/g;
↑を追加
detail.html76行目あたり
カラー:
<select name="color:!seq!">
<!-- op_color -->
</select><br>
<!-- color_end -->
↑の下に
在庫 : <!-- zan -->個<br>
↑を追加
以上でだいじょうぶだと思います。
記事No | : 11766 |
投稿日 | : 2013/04/19(Fri) 21:20:41 |
タイトル | : Re^2: ShoppingCartの改造/変更について |
ID情報 | : megaten |
投稿者 | : D |
早々の御回答ありがとうございます。
早速ご指摘頂いた箇所の変更で、
【品切れボタンの表示】【在庫数を表示】の2点を
理想通りの表示にすることが出来ましたので、ご報告致します。
ありがとうございました。
引き続きご助言頂けると助かります。
宜しくお願い致します。
記事No | : 11819 |
投稿日 | : 2013/05/03(Fri) 17:52:05 |
タイトル | : Re: ShoppingCartの改造/変更について |
ID情報 | : megaten |
投稿者 | : D |
一度締め切ります。ありがとうございました。