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*****