Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

商品はやっぱり削除したらダメ? #1

Closed
tsurugeek opened this issue Jan 10, 2019 · 1 comment
Closed

商品はやっぱり削除したらダメ? #1

tsurugeek opened this issue Jan 10, 2019 · 1 comment

Comments

@tsurugeek
Copy link
Owner

現在商品が持っている情報は、名前、金額、表示順、非表示フラグで、購入する上で大事なのは名前と金額のみ。これらはショッピングカートにコピーしてある。では、商品レコードを消してもOK?

ショッピングカートの中にある場合は、ショッピングカートから削除すれば良い。ユーザにはそれを通知する。

その後、倉庫からピックアップして、配送するまでの間はどうなる? 購入履歴の中に商品IDを残しておけば、対象はわかるのかな? 一応、わかりそうだな。でも購入履歴の中にコピーしていること以外はあからない。今は全部コピーしているけど。

やはり、消さないのが無難だな。非表示機能があるのに、どうしても消したい場合があるのか? とりあえず、消せないようにしておこう。

@tsurugeek
Copy link
Owner Author

カート等に関連づいている時のみ削除できないようにした。
基本はデータベース内の外部キー制約で守っているが、Railsでもチェックするようにした。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant