fix: Replace `add_if_empty` with `reset_value` flag
Manage buying (purchasing).
Transactions include: