Skip to content

Instantly share code, notes, and snippets.

@nanasess
Last active November 7, 2017 10:08
Show Gist options
  • Save nanasess/01ee198e2ff34dc2ad4cd9c45f6f8b20 to your computer and use it in GitHub Desktop.
Save nanasess/01ee198e2ff34dc2ad4cd9c45f6f8b20 to your computer and use it in GitHub Desktop.
ポイントの課題

ポイントの課題

  • 基本となるポイント設定の履歴を保持するか?

    • 丸め規則, 計算ルールまで設定できるようにするか?
    • ログを記録する場合は有用だが、自動戻しをしたりしない限り活用できない
  • ポイント付与率はどこに保持するか?

    • baseinfo
    • product_class
    • order_item
  • trait で実装した方がよい?

    • Order と Cart は共通なので trait がよさげ
  • 自動戻しをするか?

    • リンク式決済のことを考えると、決済が完了しなかった場合の自動戻しが必要

    • 明示的にキャンセルまたは、戻ることで完了しなかった場合

    • 何もせず離脱して完了しなかった場合

    • 在庫と違って棚卸が難しい問題

    • 店舗管理者も、ユーザーのポイントを把握できない

    • 戻してよいポイントかどうか、わからない

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment