Ticket #1796 (closed 質問事項: 無効)
加算ポイントの計算方法の確認
Reported by: | shutta | Owned by: | somebody |
---|---|---|---|
Priority: | 中 | Milestone: | バックログ |
Component: | フロント | Version: | 2.12.0 β |
Keywords: | Cc: | ||
修正済み: | no |
Description
コミュニティにて下記の指摘がありました。
買物時の加算ポイントが不足する件
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=10501&forum=8&post_id=50015
ソースを追いかけてみました。 掲題のポイントが不足する件については、EC-CUBEの仕様のようです。 要は、使用したポイントでの減額分は、加算ポイントに反映しないように計算を行っているようです。 例では、「おなべ」に10%のポイントが付きましたが、基本情報のポイント設定では、付与率を1%としていたため、使用ポイントの1%分(100ポイント使用した場合は1ポイント)が減じられるため、1,650円相当のポイント165Ptから、1ポイント引いた164Ptと表示されました。 上記現象は私の勘違いでした。 申し訳ございません。 ただし、パラメータ設定の「1ポイント当たりの値段(円)」は考慮されていないように見受けられます。 つまり、1ポイント2円で還元する場合、100ポイント使用したら2ポイントマイナスされる必要があるのではないでしょうか? ご検討いただきますよう、お願いいたします。
この件に関して、検証してみました。
加算ポイントに関して、現在は、
販売価格[dtb_products_class.price02] × ポイント付与率[dtb_products_class.point_rate] - ( 使用ポイント × ポイント付与率(初期値)[dtb_baseinfo.point_rate] / 100 )
という算出方法になっているようです。
これは、
販売価格[dtb_products_class.price02] × ポイント付与率[dtb_products_class.point_rate] - ( 使用ポイント × ポイント付与率[dtb_products_class.point_rate] × 1ポイント当たりの値段[POINT_VALUE] / 100 )
が正しいのではないでしょうか?
Change History
Note: See
TracTickets for help on using
tickets.