Ticket #1796 (closed 質問事項: 無効)

Opened 9 years ago

Last modified 8 years ago

加算ポイントの計算方法の確認

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

comment:1 Changed 8 years ago by adachi

  • Milestone changed from EC-CUBE2.12.2 to EC-CUBE 2.12.3

comment:2 Changed 8 years ago by h_yoshimoto

  • Status changed from new to closed
  • Resolution set to 無効

質問事項の削除に伴って本チケットはクローズさせて頂きます。

質問事項に関しては開発コミュニティまたは、COMU-MLの活用をお願い致します。

comment:3 Changed 8 years ago by kim

  • Milestone EC-CUBE2.12.3 deleted

comment:4 Changed 8 years ago by kim

  • Milestone set to バックログ
Note: See TracTickets for help on using tickets.