[戻る]
オークションについての提案
name:慧 2005/11/18 22:25:28 http://f29.aaa.livedoor.jp/~satosi/soldout/index.cgi
はじめまして。
MUTOYSからここに来て、五ヶ月ほど前からオークションを使わせていただいています慧といいます。
ゲームの幅を広げることができとても役に立っています^^
使っていてふと考えたのですが、「入札時に少なくともあげなければならない金額」を「出品金額の○○%」のようにすることはできないでしょうか。
そうすればどんな金額でもちょうどいい感じになると思うのでさらに使い勝手もなると思います。
ご多忙なところ大変だと思いますがよろしくお願いします。
SOLD OUT Item Editorも見させていただきましたが、とても便利なものになりそうで公開を心待ちにしています。
ではこれにて失礼します。
name:fuku@管理人 2005/11/19 01:10:39
はじめまして。
>使っていてふと考えたのですが、「入札時に少なくともあげなければならない金額」を「出品金額の○○%」のようにすることはできないでしょうか。
これは、多分1行変えれば可能だと思います。
この指定「入札時に少なくともあげなければならない金額」はVersion2.05のソースでは82行目(↓)で処理されています。
$errmes.="現在の最高金額より$AUCTION_ENTER_UPMIN円以上高くなければ入札できません。<br>" if(($price<$aucdata->{nowprice}+$AUCTION_ENTER_UPMIN)&&(!$aucdata->{hide}));
未テストですが、この行を以下のように変更すれば多分いけると思います。
$errmes.="出品金額の$AUCTION_ENTER_UPMIN%以上現在金額より高くなければ入札できません。<br>" if(($price<int($aucdata->{nowprice}+$aucdata->{startprice}*$AUCTION_ENTER_UPMIN/100)+1)&&(!$aucdata->{hide}));
この場合$AUCIOTN_ENTER_UPMINは初期金額に対する%単位になります。
($AUCIOTN_ENTER_UPMINを1にして1000円で出品した場合、初回の最小値は1011になります)
また、現在価格に対する%にする場合は、こちらも未テストですが以下のようにするといけると思います。
$errmes.="現在の最高金額の$AUCTION_ENTER_UPMIN%より大きくなければ入札できません。<br>" if(($price<int($aucdata->{nowprice}*$AUCTION_ENTER_UPMIN/100)+1)&&(!$aucdata->{hide}));
この場合は$AUCTION_ENTER_UPMINは現在金額に対する%になります。
($AUCTION_ENTER_UPMINが101で現在金額1000の場合、最小値は1011になります)
この場合のみ、基準が100なので100より小さくすると入札時に金額を引き下げられるようになります。
そのため$AUCTION_ENTER_UPMINには必ず100より大きい値を指定してください。
ちなみに2例で端数1が付いているのは100円以下の状態で同値入札できないようにするためです。
実は以前にも考えたことはあったのですが、
いろいろやってるうちに忘れていました^^;
次回更新時にでも実装しようと思います。
機能案ありがとうございました。
name:慧 2005/11/19 12:56:01 http://f29.aaa.livedoor.jp/~satosi/soldout/index.cgi
無事作動しました^^
迅速かつご丁寧な対応ありがとうございました。