[Tep-j-general] Re: 料金の計算の仕方を少し変えたい!

Back to archive index

Seiji Sogabe sogab****@alles*****
2005年 12月 24日 (土) 11:43:27 JST


曽我部です。

田中 一 wrote:

> (プラン1)は800円均一の商品を131万円になり種類買うとジャスト更に、14
> 個目と15個目無料で16個めから100円引き。(13個は同じ商品を13個買う
> のではなくて800円均一の商品を13種類とゆう意味です)
> 「>(1) x個で10,000円を越えたら、端数は切捨て。>(2) x+1個, X+2個は無料>(3) 
> x+3以降は、100円引き」
> 上記のとおりです。
> 
> (プラン2)は1100円均一の商品を10種類買うとジャスト1万円になり以降100円
> 引きです。
> 
> (プラン3)は1500円均一の商品を7種類買うとジャスト1万円になり以降100円引
> きです。

ちょっといいかげんですが、作ってみました。

 http://bacons.ddo.jp/download/order.zip

展開すると、order.phpができます。このソースの

/*  追加 START */
/*  追加 END */

で囲まれているところを追加してください。以前追加したところは削除してください。

前提ですが、

 - 商品にはオプションが1つ
 - オプション値がパターン1から3までの3種類がある
 - 上記のオプション以外は存在しない

この前提を満たさないと、小計がおかしくなります。つまり、決め打ちですので
汎用性はあまりありません。

あと、296行目にパターン1のオプション値を設定する必要が有ります。

293  // パターン1のオプション値を設定
294  // products_options_valuesテーブルのproducts_options_values_nameがパターン1である
295  // products_options_values_idを設定します
296  define ('PATTERN1_OPTION_VALUE_ID', 14);


一応、てもとでは想定したとおり動いています。

では。


-- 
sogab****@alles*****



Tep-j-general メーリングリストの案内
Back to archive index