記事No | : 14760 |
投稿日 | : 2016/04/04(Mon) 19:11:01 |
タイトル | : Shopping Cartで単価を入力しないでも通るように |
ID情報 | : nekoma |
投稿者 | : キムラ |
URL | : http://data.random.jp/splead/products/cart.cgi |
Shopping Cartで単価を入力しないでも通るようにしたいです。
1商品のバリエーションが多数あるものがあり、その場合型番と価格を備考欄に入れるようにしています。その際には「単価」は必要無く、入力しなくてもエラーを出さないように、入力しなかった時は表示されないようにしたいと思っています。admin.cgiの最後の方に「単価の入力モレです」というエラーの設定がありますが、ここらへんを削除するのでしょうか?どうぞよろしくお願いします。
記事No | : 14762 |
投稿日 | : 2016/04/04(Mon) 23:56:47 |
タイトル | : Re: Shopping Cartで単価を入力しないでも通るように |
ID情報 | : nekoma |
投稿者 | : キムラ |
追記です。
今回このサイトではショッピングをするわけではなく、商品登録ができれば良いと言うニーズ(カタログのようなもの)なので、カートに入れないです。計算もありません。なので、商品登録の際に、単価(一個の価格)があるものと、1商品に複数の型番と価格があるものがあり、今回の様な、「単価」の入力が必要無いケースが発生しています。
単価を入力しなくても商品登録ができるようにするにはどうしたら良いでしょうか?
どうぞ、ご指導をお願いいたします。
記事No | : 14765 |
投稿日 | : 2016/04/05(Tue) 11:42:58 |
タイトル | : Re^2: Shopping Cartで単価を入力しない |
ID情報 | : hamel |
投稿者 | : HUMMEL |
URL | : http://drc3.news-site.net/script1/ |
> 追記です。
>
> 今回このサイトではショッピングをするわけではなく、商品登録ができれば良いと言うニーズ(カタログのようなもの)なので、カートに入れないです。計算もありません。なので、商品登録の際に、単価(一個の価格)があるものと、1商品に複数の型番と価格があるものがあり、今回の様な、「単価」の入力が必要無いケースが発生しています。
> 単価を入力しなくても商品登録ができるようにするにはどうしたら良いでしょうか?
> どうぞ、ご指導をお願いいたします。
lib/menu_list.pl内 170行目あたり
# サイズ
if ($size) {
$tmp =~ s/<!-- op_size -->/option($size)/e;
} else {
上記の記述の上あたりに下記を挿入追加します
# 価格
if ($price) {
$tmp =~ s/!price!/comma($price)/e;
} else {
$tmp =~ s/<!-- price_begin -->.+<!-- price_end -->//s;
}
そして166行目にある
$tmp =~ s/!price!/comma($price)/eg;
↑を下記のようにコメントアウトして下さい
#$tmp =~ s/!price!/comma($price)/eg;
次に257行目あたり
# サイズ
if ($size) {
$tmpl =~ s/<!-- op_size -->/option($size)/e;
} else {
上記の記述の上あたりに下記を挿入追加します
if ($price) {
$tmpl =~ s/!price!/comma($price)/e;
} else {
$tmpl =~ s/<!-- price_begin -->.+<!-- price_end -->//s;
}
そして253行目にある
$tmpl =~ s/!price!/comma($price)/eg;
↑を下記のようにコメントアウトして下さい
#$tmpl =~ s/!price!/comma($price)/eg;
admin.cgi内1357行目
if ($in{price} eq "") { $err .= '単価の入力モレです<br>'; }
↑を↓のようにコメントアウトします
#if ($in{price} eq "") { $err .= '単価の入力モレです<br>'; }
tmpl/top.html内 31行目から38行目まで削除
次に58行目(上記を削除後の行数)
価格: !price!円<br />
↑を↓のように変更
<!-- price_begin -->
価格: !price!円<br />
<!-- price_end -->
次に74行目あたりから
「数量:」から「<!-- submit_end -->」までを削除
tmpl/detail.html内 31行目から38行目まで削除
次に58行目(上記を削除後の行数)
価格: !price!円<br />
↑を↓のように変更
<!-- price_begin -->
価格: !price!円<br />
<!-- price_end -->
次に74行目あたりから
「数量:」から「<!-- submit_end -->」までを削除
以上です
記事No | : 14766 |
投稿日 | : 2016/04/05(Tue) 11:53:46 |
タイトル | : Re^3: Shopping Cart 補足事項 |
ID情報 | : hamel |
投稿者 | : HUMMEL |
URL | : http://drc3.news-site.net/script1/ |
> > 追記です。
> >
> > 今回このサイトではショッピングをするわけではなく、商品登録ができれば良いと言うニーズ(カタログのようなもの)なので、カートに入れないです。計算もありません。なので、商品登録の際に、単価(一個の価格)があるものと、1商品に複数の型番と価格があるものがあり、今回の様な、「単価」の入力が必要無いケースが発生しています。
> > 単価を入力しなくても商品登録ができるようにするにはどうしたら良いでしょうか?
> > どうぞ、ご指導をお願いいたします。
>
登録/修正フォーム内での「必須項目」の赤印を消す
admin.cgi内148行目
<th class="item"><span>金額</span></th>
↑を↓のように変更
<th class="item">金額</th>
以上補足事項でした。
記事No | : 14768 |
投稿日 | : 2016/04/05(Tue) 13:03:58 |
タイトル | : うまく行きました!感謝です! |
ID情報 | : nekoma |
投稿者 | : キムラ |
HAMMEL様 いつもありがとうございます。
ご指示のようにしましたら、ガッツリうまく行きました。
感謝に堪えません。希望通りに動作した時の嬉しさと言ったら。。。
こんな風にカスタマイズして利用できると本当に助かります。
これでやっと価格が一つの物以外も登録できます。
ありがとうございました。ありがとうございました。