KENT-WEB サポートコーナー 過去ログ [ 0134 ]


記事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
URLhttp://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

一度締め切ります。ありがとうございました。


[検索ページ] [掲示板]