質問 > 管理機能 > ポイント付与率 0.5 % |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nao716 |
投稿日時: 2012/3/5 0:36
対応状況: −−−
|
半人前 登録日: 2012/2/14 居住地: 投稿: 30 |
ポイント付与率 0.5 % 200円毎に1ポイント付与しようとしています。
http://www.eccube-school.jp/products/detail51.htmlを 参考に、数字チェックをはずし、確認ページでは、 ポイント付与率 0.5 % と表示されるようになったのですが、 「この内容で登録」ボタンを押し、 再度、同じデーターを「編集」に行くと、1%になっています。 下一桁が四捨五入されてしまうようです。 どうすれば、0.5%のままで保存されますでしょうか? よろしくご指導のほど、お願い致します。 EC-CUBEバージョン 2.11.4 PHPバージョン PHP 5.2.17 DBバージョン MySQL 5.5.13 |
PWS |
投稿日時: 2012/3/5 9:59
対応状況: −−−
|
一人前 登録日: 2012/1/23 居住地: Itami Hyogo 投稿: 141 |
Re: ポイント付与率 0.5 % おはようございます。
dtb_baseinfoのpoint_rateに入っている値を確認してみていただけますか? |
pingpong |
投稿日時: 2012/3/5 11:44
対応状況: −−−
|
長老 登録日: 2011/12/15 居住地: 投稿: 156 |
Re: ポイント付与率 0.5 % 登録直前の配列の値はどうなっていますか?
その時点で四捨五入されていますか? また、登録されるpoint_rateのDBカラムの型はどうなっていますか? |
nao716 |
投稿日時: 2012/3/5 20:03
対応状況: −−−
|
半人前 登録日: 2012/2/14 居住地: 投稿: 30 |
Re: ポイント付与率 0.5 % PWS様、ありがとうございます。
100となっています。 テーブル dtb_baseinfo と dtb_products_class のpoint_rate の型を decimal(10,0) からdecimal(10,1)に変更して、値を0.5にすることで解決しました。 ありがとうございました。 |
nao716 |
投稿日時: 2012/3/5 20:08
対応状況: −−−
|
半人前 登録日: 2012/2/14 居住地: 投稿: 30 |
Re: ポイント付与率 0.5 % pingpong 様、ありがとうございます。
> 登録直前の配列の値はどうなっていますか? > その時点で四捨五入されていますか? すみません。 登録直前の値はどうやって見ればいいのでしょうか? > point_rateのDBカラムの型? decimal(10,0) となっています。 値は、100が入っていました。 テーブル dtb_baseinfo と dtb_products_class のpoint_rate の型を decimal(10,0) をdecimal(10,1)にすることで解決しました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |